[
  {
    "bookSourceComment": "By关耳+乃星改\n🈲二传",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🔰纯粹",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.jjwxc.net/✨",
    "bookUrlPattern": "",
    "customOrder": -25,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "纯爱首页::http://www.jjwxc.net/fenzhan/noyq/\n言情首页::http://www.jjwxc.net/fenzhan/yq/\n衍生首页::http://www.jjwxc.net/fenzhan/ys/\n原创首页::http://www.jjwxc.net/fenzhan/yc/",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; U; Android 8.0.0; zh-cn; MIX 2 Build/OPR1.170623.027) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1\"\n}",
    "lastUpdateTime": 1609350122214,
    "loginUrl": "http://m.jjwxc.net",
    "ruleBookInfo": {
      "author": "//*[@itemprop=\"author\"]/text()",
      "canReName": "true",
      "coverUrl": "class.noveldefaultimage@src",
      "intro": "id.novelintro.0@html&&class.rightul.0@tag.li.1@text&&class.smallreadbody@tag.span.-1@text\n@js:result.replace(/作品视角/,'🍓作品视角')\n##手机地址：|<.*?>",
      "kind": "//*[@itemprop=\"updataStatus\"]/text()&&//*[@itemprop=\"genre\"]/text()&&//*[@itemprop=\"updataStatus\"]/font/text()",
      "lastChapter": "id.oneboolt@tag.tr.-2@tag.span.0@text&&id.oneboolt@tag.tr.-2@tag.td.-1@tag.span@text\n@js:result.replace(/\\n/g,'·').replace(/\\[VIP\\]/,'🔒')",
      "name": "",
      "tocUrl": "@js:\nvar bid = baseUrl.match(/(\\d+)/)[1];\n'http://app-cdn.jjwxc.net/androidapi/chapterList?novelId=' + bid + '&more=0&whole=1'"
    },
    "ruleContent": {
      "content": "<js>result.replace(/<([^\\w\\/]+)>/g,'< $1 >')</js>class.b module@tag.li.0@textNodes&&class.b module@tag.li.1@textNodes##网友：|评分：|.*分\\｜.{4}",
      "imageStyle": "",
      "replaceRegex": "@js:\nvar f=String(src).match(/url\\('([^']+)'\\) format\\('truetype'\\)/);\nif (f) {\nvar f1 = java.queryTTF(\"http:\"+f[1])\nvar f2 = java.queryTTF(\"/storage/emulated/0/Fonts/晋江防盗.ttf\")\njava.replaceFont(result, f1, f2)\n}else{\nresult\n}"
    },
    "ruleExplore": {
      "author": "class.b6boximg-authorname@text||class.authorname@text||class.name@text",
      "bookList": "<js>\nhtml=result.match(/<!--.*?(?:开始|推荐)--\\s*>[\\s\\S]*?<!--.*?结束--\\s*>/g);\nh='';\n\nfor(i=0;i<html.length-2;i++){\ncontent=org.jsoup.Jsoup.parse(html[i].match(/<!--.*?(?:开始|推荐)--\\s*>([\\s\\S]*?)<!--.*?结束--\\s*>/)[1]);\n\ncategory=html[i].match(/<!--(.*?)(?:开始|推荐)--\\s*>[\\s\\S]*?<!--.*?结束--\\s*>/)[1];\n\nl=content.select(\"ul dl\")?content.select(\"ul dl\").toArray():[];\n\nfor (j in l){\ndoc=l[j].append('<a class=\"category\">'+category+'</a>');\nh=h+l[j]\n}\n\nl2=content.select(\"ul li\")?content.select(\"ul li\").toArray():[];\n\nfor (e in l2){\ndoc=l2[e].append('<a class=\"category\">'+category+'</a>');\nh=h+l2[e]}\n}\n//各频道榜单\nlist=org.jsoup.Jsoup.parse(result).select(\".b6box ul li:not([class])\").toArray();\nfor(i in list){\ndoc=org.jsoup.Jsoup.parse(list[i]);\ncategory=doc.select(\".more_offset\").text();\nl=doc.select(\".b6boximg\").toArray()\nl2=doc.select(\"dl\").toArray();\nl3=l.concat(l2);\n\n//各频道榜单前4（包含有封面的那本，更改数字可改变是榜单前几，最多为16）\nfor(j=0;j<4;j++){\nl3[j].append('<a class=\"category\">'+category+'</a>');\nh=h+l3[j]\n}\n}\n\n\n\nh\n</js>\n.b6boximg&&dl&&li",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a@img@src",
      "intro": "@css:.fmintro@text||p@text||dd:not([class])@text##\\|\\s+",
      "kind": "class.category@text",
      "lastChapter": "",
      "name": "class.fl@tag.a@title||tag.a@title||class.text name@tag.b@text||tag.dt@title##.*?《(.*?)》.*##$1"
    },
    "ruleSearch": {
      "author": "@JSon:$.authorname",
      "bookList": "<js>\nkey=java.get('key');\npage=java.get('page');\n\n//创建两个空数组\njson=[];json2=[];\n\n//判定json里是否有items\nif(JSON.parse(result).items){\njson=JSON.parse(result).items;}\n\n//加载作者搜索页面并转为json\njson1=JSON.parse(java.ajax('http://android.jjwxc.net/androidapi/search?keyword='+key+'&type=2&page='+page+'&searchType=2&sortMode=DESC'));\n\n//判定json里是否有items\nif(json1.items){\njson2=json1.items\n}\n\n//书名搜索列表与作者搜索列表拼接\nlist=json.concat(json2);\nJson=[];\n\n//判断搜索结果是否含关键词\nfor(i in list){\nif((list[i].novelname.indexOf(key)>-1||list[i].authorname.indexOf(key)>-1) && list[i].novelClass.indexOf('未知-未知-未知-未知')==-1){\nJson.push(list[i])\n}\n}\nresult=JSON.stringify(Json)\n</js>\n$.[*]",
      "bookUrl": "http://www.jjwxc.net/onebook.php?novelid={{$.novelid||$.novelId}}",
      "coverUrl": "@JSon:$.cover",
      "intro": "$.novelintroshort&&$.novelstep\n@js:a=result.replace(/size=\"\\d+\"/,'').split('\\n');\na[1]=a[1]==2?'已完结':'连载中';\na.join('\\n')",
      "kind": "@JSon:$.tags&&$.novelSizeformat##\\s##,",
      "lastChapter": "$.novelid\n<js>java.ajax('http://app-cdn.jjwxc.net/androidapi/chapterList?novelId='+result)\n</js>\n$.chapterlist[-1].isvip&&$.chapterlist[-1].chaptername&&$.chapterlist[-1].chapterdate\n<js>\nlist=result.split('\\n');\nvip=list[0]=='0'?'':'🔒';\nresult=vip+list[1]+'·'+list[2];\nlist[1]?result:'无'\n</js>",
      "name": "$.novelname"
    },
    "ruleToc": {
      "chapterList": "@JSon:$.chapterlist",
      "chapterName": "@JSon:{$.chapterid}.{$.chaptername}▪{$.isvip}\n@js:result.replace('▪2',' · ✐').replace('▪0',' ')",
      "chapterUrl": "@JSon:{$.novelid}/{$.chapterid}_{$.isvip}\n@js:\nvar n=Number(result.match(/_(\\d)/)[1])\nif(n==0){\nresult=\"https://wap.jjwxc.net/book2/\"+result}\nelse{result=\"https://wap.jjwxc.net/vip/\"+result}",
      "isVip": "",
      "updateTime": "{$.chaptersize}字·{$.chapterintro}·{$.chapterdate}"
    },
    "searchUrl": "http://android.jjwxc.net/androidapi/search?keyword={{key}}&type=1&page={{page}}&searchType=1&sortMode=DESC\n@js:java.put('key',key);java.put('page',page);result",
    "weight": 0
  },
  {
    "bookSourceComment": "By关耳+乃星改\n🈲二传",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🔰晋江",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.jjwxc.net/♂♂",
    "bookUrlPattern": "",
    "customOrder": -24,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "◎                           我的收藏                            ◎::\n 收藏时间 ::https://m.jjwxc.net/my/fav?p={{page}}&r=1\n 更新时间 ::https://m.jjwxc.net/my/fav?p={{page}}\n 千字收益 ::https://m.jjwxc.net/my/novelincome\n ------------                  排 行 榜                 ------------ ::\n\n 总  分  榜 ::http://www.jjwxc.net/topten.php?orderstr=7&t=1\n 作  收  榜 ::http://www.jjwxc.net/topten.php?orderstr=21&t=1\n 霸王票榜 ::http://www.jjwxc.net/topten.php?orderstr=13&t=1\n 月  度  榜 ::http://www.jjwxc.net/topten.php?orderstr=5&t=1\n 季  度  榜 ::http://www.jjwxc.net/topten.php?orderstr=4&t=1\n 半  年  榜 ::http://www.jjwxc.net/topten.php?orderstr=6&t=1\n 新  晋  榜 ::http://www.jjwxc.net/topten.php?orderstr=3&t=1\n 栽  培  榜 ::http://www.jjwxc.net/topten.php?orderstr=18&t=1\n 勤  奋  榜 ::http://www.jjwxc.net/topten.php?orderstr=15&t=1\n\n------------                   分    类                   ------------ ::\n\n 现 耽 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd1=1&lx0=0&fg0=0&sortType=0&isfinish=0&collectiontypes=ors&searchkeywords=&page={{page}}\n  B  L  ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&null=0&searchkeywords=&page={{page}}\n 古 耽 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd2=2&lx0=0&fg0=0&collectiontypes=ors&null=0&searchkeywords=&page={{page}}\n           ::\n ------------               标签[耽美]               ------------ ::\n\n 快 穿 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq125=125&searchkeywords=&page={{page}}\n 穿 书 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq134=134&searchkeywords=&page={{page}}\n 甜 文 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq124=124&searchkeywords=&page={{page}}\n 重 生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq75=75&searchkeywords=&page={{page}}\n 爽 文 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq137=137&searchkeywords=&page={{page}}\n 系 统 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq122=122&searchkeywords=&page={{page}}\n 综 漫 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq6=6&searchkeywords=&page={{page}}\n 强 强 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq19=19&searchkeywords=&page={{page}}\n 星 际 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq135=135&searchkeywords=&page={{page}}\n 生 子 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq20=20&searchkeywords=&page={{page}}\n 校 园 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq185=185&searchkeywords=&page={{page}}\n 我 英 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq200=200&searchkeywords=&page={{page}}\n 末 世 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq81=81&searchkeywords=&page={{page}}\n 女 配 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq96=96&searchkeywords=&page={{page}}\n 文 野 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq208=208&searchkeywords=&page={{page}}\n 美 食 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq99=99&searchkeywords=&page={{page}}\n 火 影 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq4=4&searchkeywords=&page={{page}}\n 网 王 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq1=1&searchkeywords=&page={{page}}\n 异 能 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq72=72&searchkeywords=&page={{page}}\n 玄 学 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq206=206&searchkeywords=&page={{page}}\n 打 脸 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq138=138&searchkeywords=&page={{page}}\n 家 教 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq12=12&searchkeywords=&page={{page}}\n 直 播 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq142=142&searchkeywords=&page={{page}}\n 年 下 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq21=21&searchkeywords=&page={{page}}\n 武 侠 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq11=11&searchkeywords=&page={{page}}\n 逆 袭 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq184=184&searchkeywords=&page={{page}}\n 西 幻 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq143=143&searchkeywords=&page={{page}}\n 宫 斗 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq74=74&searchkeywords=&page={{page}}\n 日 韩 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq86=86&searchkeywords=&page={{page}}\n 猎 人 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq5=5&searchkeywords=&page={{page}}\n 婚 恋 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq78=78&searchkeywords=&page={{page}}\n 竞 技 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq70=70&searchkeywords=&page={{page}}\n 科 举 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq174=174&searchkeywords=&page={{page}}\n 萌 宠 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq205=205&searchkeywords=&page={{page}}\n 恐 怖 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq29=29&searchkeywords=&page={{page}}\n 黑 篮 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq95=95&searchkeywords=&page={{page}}\n 机 甲 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq97=97&searchkeywords=&page={{page}}\n 科 幻 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq28=28&searchkeywords=&page={{page}}\n 婆 媳 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq80=80&searchkeywords=&page={{page}}\n 奇 谭 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq197=197&searchkeywords=&page={{page}}\n  S  D  ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq7=7&searchkeywords=&page={{page}}\n 封 神 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq215=215&searchkeywords=&page={{page}}\n 爱 情 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx1=1&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n 武 侠 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx2=2&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n 奇 幻 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx3=3&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n 仙 侠 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx4=4&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n 游 戏 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx5=5&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n 传 奇 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx6=6&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n 科 幻 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx7=7&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n 童 话 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx8=8&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n 惊 悚 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx9=9&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n 悬 疑 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx10=10&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n 剧 情 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx16=16&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n 霹 雳 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq9=9&searchkeywords=&page={{page}}\n 聊 斋 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq188=188&searchkeywords=&page={{page}}\n 七 五 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq8=8&searchkeywords=&page={{page}}\n 美 娱 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq140=140&searchkeywords=&page={{page}}\n 港 台 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq87=87&searchkeywords=&page={{page}}\n 商 战 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq123=123&searchkeywords=&page={{page}}\n 传 奇 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq89=89&searchkeywords=&page={{page}}\n 网 配 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq84=84&searchkeywords=&page={{page}}\n 职 场 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq98=98&searchkeywords=&page={{page}}\n 经 商 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq180=180&searchkeywords=&page={{page}}\n 死 神 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq2=2&searchkeywords=&page={{page}}\n 成 长 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq183=183&searchkeywords=&page={{page}}\n 银 魂 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq94=94&searchkeywords=&page={{page}}\n 宅 斗 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq73=73&searchkeywords=&page={{page}}\n 网 红 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq141=141&searchkeywords=&page={{page}}\n 科 幻 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq28=28&searchkeywords=&page={{page}}\n 洪 荒 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq67=67&searchkeywords=&page={{page}}\n 齐 神 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq201=201&searchkeywords=&page={{page}}\n 血 族 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq69=69&searchkeywords=&page={{page}}\n \n                                                                                ::\n\n\n 娱  乐  圈 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq64=64&searchkeywords=&page={{page}}\n 种  田  文 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq66=66&searchkeywords=&page={{page}}\n 年  代  文 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq173=173&searchkeywords=&page={{page}}\n 无  限  流 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq83=83&searchkeywords=&page={{page}}\n 少  年  漫 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq90=90&searchkeywords=&page={{page}}\n 古  穿  今 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq65=65&searchkeywords=&page={{page}}\n 升  级  流 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq139=139&searchkeywords=&page={{page}}\n 大  冒  险 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq198=198&searchkeywords=&page={{page}}\n 轻  小  说 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx17=17&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n 圣  斗  士 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq10=10&searchkeywords=&page={{page}}\n 原  著  向 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq93=93&searchkeywords=&page={{page}}\n 姐  弟  恋 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq186=186&searchkeywords=&page={{page}}\n 海  贼  王 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq13=13&searchkeywords=&page={{page}}\n 红  楼  梦 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq15=15&searchkeywords=&page={{page}}\n 少  女  漫 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq14=14&searchkeywords=&page={{page}}\n                                                                                ::  \n               \n 穿越时空 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq60=60&searchkeywords=&page={{page}}\n 仙侠修真 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq68=68&searchkeywords=&page={{page}}\n 豪门世家 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq33=33&searchkeywords=&page={{page}}\n 随身空间 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq56=56&searchkeywords=&page={{page}}\n 情有独钟 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq39=39&searchkeywords=&page={{page}}\n 灵异神怪 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq26=26&searchkeywords=&page={{page}}\n 破镜重圆 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq47=47&searchkeywords=&page={{page}}\n 英美衍生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq17=17&searchkeywords=&page={{page}}\n 虐恋情深 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq42=42&searchkeywords=&page={{page}}\n 青梅竹马 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq62=62&searchkeywords=&page={{page}}\n 超级英雄 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq132=132&searchkeywords=&page={{page}}\n 宫廷侯爵 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq32=32&searchkeywords=&page={{page}}\n 异世大陆 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq57=57&searchkeywords=&page={{page}}\n 悬疑推理 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq128=128&searchkeywords=&page={{page}}\n 天作之合 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq52=52&searchkeywords=&page={{page}}\n 天之骄子 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq54=54&searchkeywords=&page={{page}}\n 游戏网游 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq92=92&searchkeywords=&page={{page}}\n 都市情缘 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq30=30&searchkeywords=&page={{page}}\n 性别转换 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq24=24&searchkeywords=&page={{page}}\n 现代架空 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq126=126&searchkeywords=&page={{page}}\n 未来架空 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq127=127&searchkeywords=&page={{page}}\n 欢喜冤家 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq41=41&searchkeywords=&page={{page}}\n 前世今生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq49=49&searchkeywords=&page={{page}}\n 幻想空间 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq25=25&searchkeywords=&page={{page}}\n 复仇虐渣 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq145=145&searchkeywords=&page={{page}}\n 东方玄幻 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq144=144&searchkeywords=&page={{page}}\n 朝堂之上 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq178=178&searchkeywords=&page={{page}}\n 奇幻魔幻 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq27=27&searchkeywords=&page={{page}}\n 励志人生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq121=121&searchkeywords=&page={{page}}\n 民国旧影 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq61=61&searchkeywords=&page={{page}}\n 布衣生活 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq38=38&searchkeywords=&page={{page}}\n 业界精英 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq101=101&searchkeywords=&page={{page}}\n 历史衍生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq91=91&searchkeywords=&page={{page}}\n 女扮男装 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq136=136&searchkeywords=&page={{page}}\n 市井生活 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq175=175&searchkeywords=&page={{page}}\n 古代幻想 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq189=189&searchkeywords=&page={{page}}\n 西方罗曼 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq59=59&searchkeywords=&page={{page}}\n 平步青云 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq55=55&searchkeywords=&page={{page}}\n 相爱相杀 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq103=103&searchkeywords=&page={{page}}\n 因缘邂逅 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq45=45&searchkeywords=&page={{page}}\n 灵魂转换 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq23=23&searchkeywords=&page={{page}}\n 魔法幻情 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq191=191&searchkeywords=&page={{page}}\n 西方名著 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq16=16&searchkeywords=&page={{page}}\n 江湖恩怨 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq35=35&searchkeywords=&page={{page}}\n 异国奇缘 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq37=37&searchkeywords=&page={{page}}\n 花季雨季 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq31=31&searchkeywords=&page={{page}}\n 制服情缘 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq85=85&searchkeywords=&page={{page}}\n 都市异闻 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq181=181&searchkeywords=&page={{page}}\n 古典名著 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq130=130&searchkeywords=&page={{page}}\n 近水楼台 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq46=46&searchkeywords=&page={{page}}\n 亡灵异族 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq192=192&searchkeywords=&page={{page}}\n 乔装改扮 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq51=51&searchkeywords=&page={{page}}\n 小门小户 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq177=177&searchkeywords=&page={{page}}\n 时代奇缘 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq22=22&searchkeywords=&page={{page}}\n 史诗奇幻 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq199=199&searchkeywords=&page={{page}}\n 阴差阳错 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq53=53&searchkeywords=&page={{page}}\n 恋爱合约 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq48=48&searchkeywords=&page={{page}}\n 异闻传说 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq196=196&searchkeywords=&page={{page}}\n 边缘恋歌 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq44=44&searchkeywords=&page={{page}}\n 三教九流 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq36=36&searchkeywords=&page={{page}}\n 骑士与剑 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq63=63&searchkeywords=&page={{page}}\n 七年之痒 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq79=79&searchkeywords=&page={{page}}\n 授权衍生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq148=148&searchkeywords=&page={{page}}\n 异想天开 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq190=190&searchkeywords=&page={{page}}\n 乡村爱情 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq58=58&searchkeywords=&page={{page}}\n 爱情战争 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq50=50&searchkeywords=&page={{page}}\n 时尚流行 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq182=182&searchkeywords=&page={{page}}\n 时代新风 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq210=210&searchkeywords=&page={{page}}\n 古典衍生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx20=20&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n 东方衍生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx18=18&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n 西方衍生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx19=19&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n 其他衍生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx2=2&mainview0=0&sd0=0&lx21=21&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; U; Android 8.0.0; zh-cn; MIX 2 Build/OPR1.170623.027) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1\"\n}",
    "lastUpdateTime": 1609350262537,
    "loginUrl": "http://m.jjwxc.net",
    "ruleBookInfo": {
      "author": "//*[@itemprop=\"author\"]/text()",
      "canReName": "true",
      "coverUrl": "class.noveldefaultimage@src",
      "intro": "id.novelintro.0@html&&class.rightul.0@tag.li.1@text&&class.smallreadbody@tag.span.-1@text\n@js:result.replace(/作品视角/,'🍓作品视角')\n##手机地址：|<.*?>",
      "kind": "//*[@itemprop=\"updataStatus\"]/text()&&//*[@itemprop=\"genre\"]/text()&&//*[@itemprop=\"updataStatus\"]/font/text()",
      "lastChapter": "id.oneboolt@tag.tr.-2@tag.span.0@text&&id.oneboolt@tag.tr.-2@tag.td.-1@tag.span@text\n@js:result.replace(/\\n/g,'·').replace(/\\[VIP\\]/,'🔒')",
      "name": "//*[@itemprop=\"articleSection\"]/text()",
      "tocUrl": "@js:\nvar bid = baseUrl.match(/(\\d+)/)[1];\n'http://app-cdn.jjwxc.net/androidapi/chapterList?novelId=' + bid + '&more=0&whole=1'"
    },
    "ruleContent": {
      "content": "<js>result.replace(/<([^\\w\\/]+)>/g,'< $1 >')</js>class.b module@tag.li.0@textNodes&&class.b module@tag.li.1@textNodes##网友：|评分：|.*分\\｜.{4}",
      "imageStyle": "",
      "replaceRegex": "@js:\nvar f=String(src).match(/url\\('([^']+)'\\) format\\('truetype'\\)/);\nif (f) {\nvar f1 = java.queryTTF(\"http:\"+f[1])\nvar f2 = java.queryTTF(\"/storage/emulated/0/Fonts/晋江防盗.ttf\")\njava.replaceFont(result, f1, f2)\n}else{\nresult\n}"
    },
    "ruleExplore": {
      "author": "@js:if(baseUrl.match(/www/)){\njava.getString(\"@@tag.a.0@text\",false)\n}else{java.getString(\"@@tag.a.1@text\",false)}",
      "bookList": "tbody@tr!0||class.b module@tag.li!-1",
      "bookUrl": "@js:if(baseUrl.match(/www/)){\njava.getString(\"@@tag.a.1@href\",true)\n}else{result=java.getString(\"@@tag.a.0@href\",true);\nif(result.match(/\\/(\\d+)/)){\nvar id=result.match(/\\/(\\d+)/)[1]\nresult=\"http://www.jjwxc.net/onebook.php?novelid=\"+id}\nelse{result=java.getString(\"@@tag.a.0@href\",true);}}",
      "coverUrl": "tag.td.2@a@href||tag.a.1@href@js:result.replace(/.+novelid=/, 'http:\\/\\/i9-static.jjwxc.net\\/novelimage.php?novelid=')",
      "intro": "tag.td.3@text&&class.tooltip@rel&&tag.td.1@a@title##<br>|标签：|简介：",
      "kind": "{{@@tag.td.4@text}},{{@@tag.td.5@text}},{{@@tag.td.3@text}},{{@@tag.span@text}}##(\\d+)",
      "lastChapter": "tag.td.8@text||tag.td.-1@text",
      "name": "@js:if(baseUrl.match(/www/)){\njava.getString(\"@@tag.a.1@text\",false)\n}else{\na=String(result).match(/有更新/)?'💡有更新':'';\nString(java.getString(\"@@tag.a.0@text\",false)).replace(/《|》/g,'')+a}",
      "wordCount": "tag.td.-3@text"
    },
    "ruleSearch": {
      "author": "@JSon:$.authorname",
      "bookList": "<js>\nkey=java.get('key');\npage=java.get('page');\n\n//创建两个空数组\njson=[];json2=[];\n\n//判定json里是否有items\nif(JSON.parse(result).items){\njson=JSON.parse(result).items;}\n\n//加载作者搜索页面并转为json\njson1=JSON.parse(java.ajax('http://android.jjwxc.net/androidapi/search?keyword='+key+'&type=2&page='+page+'&searchType=2&sortMode=DESC'));\n\n//判定json里是否有items\nif(json1.items){\njson2=json1.items\n}\n\n//书名搜索列表与作者搜索列表拼接\nlist=json.concat(json2);\nJson=[];\n\n//判断搜索结果是否含关键词\nfor(i in list){\nif((list[i].novelname.indexOf(key)>-1||list[i].authorname.indexOf(key)>-1) && list[i].novelClass.indexOf('未知-未知-未知-未知')==-1){\nJson.push(list[i])\n}\n}\nresult=JSON.stringify(Json)\n</js>\n$.[*]",
      "bookUrl": "http://www.jjwxc.net/onebook.php?novelid={{$.novelid||$.novelId}}",
      "coverUrl": "@JSon:$.cover",
      "intro": "$.novelintroshort&&$.novelstep\n@js:a=result.replace(/size=\"\\d+\"/,'').split('\\n');\na[1]=a[1]==2?'已完结':'连载中';\na.join('\\n')",
      "kind": "@JSon:$.tags&&$.novelSizeformat##\\s##,",
      "lastChapter": "$.novelid\n<js>java.ajax('http://app-cdn.jjwxc.net/androidapi/chapterList?novelId='+result)\n</js>\n$.chapterlist[-1].isvip&&$.chapterlist[-1].chaptername&&$.chapterlist[-1].chapterdate\n<js>\nlist=result.split('\\n');\nvip=list[0]=='0'?'':'🔒';\nresult=vip+list[1]+'·'+list[2];\nlist[1]?result:'无'\n</js>",
      "name": "$.novelname"
    },
    "ruleToc": {
      "chapterList": "@JSon:$.chapterlist",
      "chapterName": "@JSon:{$.chapterid}.{$.chaptername}▪{$.isvip}\n@js:result.replace('▪2',' · ✐').replace('▪0',' ')",
      "chapterUrl": "@JSon:{$.novelid}/{$.chapterid}_{$.isvip}\n@js:\nvar n=Number(result.match(/_(\\d)/)[1])\nif(n==0){\nresult=\"https://wap.jjwxc.net/book2/\"+result}\nelse{result=\"https://wap.jjwxc.net/vip/\"+result}",
      "isVip": "",
      "updateTime": "{$.chaptersize}字·{$.chapterintro}·{$.chapterdate}"
    },
    "searchUrl": "http://android.jjwxc.net/androidapi/search?keyword={{key}}&type=1&page={{page}}&searchType=1&sortMode=DESC\n@js:java.put('key',key);java.put('page',page);result",
    "weight": 0
  },
  {
    "bookSourceComment": "By关耳+乃星改\n🈲二传",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🔰晋江",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.jjwxc.net/♂♀",
    "bookUrlPattern": "",
    "customOrder": -23,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": " ------------                  排 行 榜                 ------------ ::\n\n 总  分  榜 ::http://www.jjwxc.net/topten.php?orderstr=7&t=0\n 作  收  榜 ::http://www.jjwxc.net/topten.php?orderstr=21&t=0\n 霸王票榜 ::http://www.jjwxc.net/topten.php?orderstr=13&t=0\n 月  度  榜 ::http://www.jjwxc.net/topten.php?orderstr=5&t=0\n 季  度  榜 ::http://www.jjwxc.net/topten.php?orderstr=4&t=0\n 半  年  榜 ::http://www.jjwxc.net/topten.php?orderstr=6&t=0\n 新  晋  榜 ::http://www.jjwxc.net/topten.php?orderstr=3&t=0\n 栽  培  榜 ::http://www.jjwxc.net/topten.php?orderstr=18&t=0\n 勤  奋  榜 ::http://www.jjwxc.net/topten.php?orderstr=15&t=0\n\n------------                   分    类                   ------------ ::\n\n 现 言 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd1=1&lx0=0&fg0=0&collectiontypes=ors&null=0&searchkeywords=&page={{page}}\n 言 情 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&null=0&searchkeywords={{page}}\n 古 言 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd2=2&lx0=0&fg0=0&collectiontypes=ors&null=0&searchkeywords=&page={{page}}\n           ::\n ------------               标签[言情]               ------------ ::\n\n 快 穿 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq125=125&searchkeywords=&page={{page}}\n\n 穿 书 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq134=134&searchkeywords=&page={{page}}\n\n 甜 文 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq124=124&searchkeywords=&page={{page}}\n\n 重 生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq75=75&searchkeywords=&page={{page}}\n\n 爽 文 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq137=137&searchkeywords=&page={{page}}\n\n 系 统 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq122=122&searchkeywords=&page={{page}}\n\n 综 漫 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq6=6&searchkeywords=&page={{page}}\n\n 强 强 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq19=19&searchkeywords=&page={{page}}\n\n 星 际 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq135=135&searchkeywords=&page={{page}}\n\n 生 子 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq20=20&searchkeywords=&page={{page}}\n\n 校 园 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq185=185&searchkeywords=&page={{page}}\n\n 我 英 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq200=200&searchkeywords=&page={{page}}\n\n 末 世 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq81=81&searchkeywords=&page={{page}}\n\n 女 配 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq96=96&searchkeywords=&page={{page}}\n\n 文 野 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq208=208&searchkeywords=&page={{page}}\n\n 美 食 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq99=99&searchkeywords=&page={{page}}\n\n 火 影 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq4=4&searchkeywords=&page={{page}}\n\n 网 王 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq1=1&searchkeywords=&page={{page}}\n\n 异 能 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq72=72&searchkeywords=&page={{page}}\n\n 玄 学 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq206=206&searchkeywords=&page={{page}}\n\n 打 脸 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq138=138&searchkeywords=&page={{page}}\n\n 家 教 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq12=12&searchkeywords=&page={{page}}\n\n 直 播 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq142=142&searchkeywords=&page={{page}}\n\n 年 下 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq21=21&searchkeywords=&page={{page}}\n\n 武 侠 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq11=11&searchkeywords=&page={{page}}\n\n 逆 袭 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq184=184&searchkeywords=&page={{page}}\n\n 西 幻 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq143=143&searchkeywords=&page={{page}}\n\n 宫 斗 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq74=74&searchkeywords=&page={{page}}\n\n 日 韩 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq86=86&searchkeywords=&page={{page}}\n\n 猎 人 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq5=5&searchkeywords=&page={{page}}\n\n 婚 恋 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq78=78&searchkeywords=&page={{page}}\n\n 竞 技 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq70=70&searchkeywords=&page={{page}}\n\n 科 举 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq174=174&searchkeywords=&page={{page}}\n\n 萌 宠 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq205=205&searchkeywords=&page={{page}}\n\n 恐 怖 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq29=29&searchkeywords=&page={{page}}\n\n 黑 篮 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq95=95&searchkeywords=&page={{page}}\n\n 机 甲 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq97=97&searchkeywords=&page={{page}}\n\n 科 幻 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq28=28&searchkeywords=&page={{page}}\n\n 婆 媳 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq80=80&searchkeywords=&page={{page}}\n\n 奇 谭 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq197=197&searchkeywords=&page={{page}}\n\n  S  D  ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq7=7&searchkeywords=&page={{page}}\n\n 封 神 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq215=215&searchkeywords=&page={{page}}\n\n 爱 情 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx1=1&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n\n 武 侠 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx2=2&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n\n 奇 幻 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx3=3&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n\n 仙 侠 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx4=4&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n\n 游 戏 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx5=5&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n\n 传 奇 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx6=6&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n\n 科 幻 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx7=7&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n\n 童 话 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx8=8&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n\n 惊 悚 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx9=9&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n\n 悬 疑 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx10=10&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n\n 剧 情 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx16=16&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n\n 霹 雳 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq9=9&searchkeywords=&page={{page}}\n\n 聊 斋 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq188=188&searchkeywords=&page={{page}}\n\n 七 五 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq8=8&searchkeywords=&page={{page}}\n\n 美 娱 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq140=140&searchkeywords=&page={{page}}\n\n 港 台 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq87=87&searchkeywords=&page={{page}}\n\n 商 战 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq123=123&searchkeywords=&page={{page}}\n\n 传 奇 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq89=89&searchkeywords=&page={{page}}\n\n 网 配 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq84=84&searchkeywords=&page={{page}}\n\n 职 场 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq98=98&searchkeywords=&page={{page}}\n\n 经 商 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq180=180&searchkeywords=&page={{page}}\n\n 死 神 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq2=2&searchkeywords=&page={{page}}\n\n 成 长 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq183=183&searchkeywords=&page={{page}}\n\n 银 魂 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq94=94&searchkeywords=&page={{page}}\n\n 宅 斗 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq73=73&searchkeywords=&page={{page}}\n\n 网 红 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq141=141&searchkeywords=&page={{page}}\n\n 科 幻 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq28=28&searchkeywords=&page={{page}}\n\n 洪 荒 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq67=67&searchkeywords=&page={{page}}\n\n 齐 神 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq201=201&searchkeywords=&page={{page}}\n\n 血 族 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq69=69&searchkeywords=&page={{page}}\n\n \n\n                                                                                ::\n\n\n\n\n\n 娱  乐  圈 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq64=64&searchkeywords=&page={{page}}\n\n 种  田  文 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq66=66&searchkeywords=&page={{page}}\n\n 年  代  文 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq173=173&searchkeywords=&page={{page}}\n\n 无  限  流 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq83=83&searchkeywords=&page={{page}}\n\n 少  年  漫 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq90=90&searchkeywords=&page={{page}}\n\n 古  穿  今 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq65=65&searchkeywords=&page={{page}}\n\n 升  级  流 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq139=139&searchkeywords=&page={{page}}\n\n 大  冒  险 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq198=198&searchkeywords=&page={{page}}\n\n 轻  小  说 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx17=17&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n\n 圣  斗  士 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq10=10&searchkeywords=&page={{page}}\n\n 原  著  向 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq93=93&searchkeywords=&page={{page}}\n\n 姐  弟  恋 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq186=186&searchkeywords=&page={{page}}\n\n 海  贼  王 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq13=13&searchkeywords=&page={{page}}\n\n 红  楼  梦 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq15=15&searchkeywords=&page={{page}}\n\n 少  女  漫 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq14=14&searchkeywords=&page={{page}}\n\n                                                                                ::  \n\n               \n\n 穿越时空 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq60=60&searchkeywords=&page={{page}}\n\n 仙侠修真 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq68=68&searchkeywords=&page={{page}}\n\n 豪门世家 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq33=33&searchkeywords=&page={{page}}\n\n 随身空间 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq56=56&searchkeywords=&page={{page}}\n\n 情有独钟 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq39=39&searchkeywords=&page={{page}}\n\n 灵异神怪 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq26=26&searchkeywords=&page={{page}}\n\n 破镜重圆 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq47=47&searchkeywords=&page={{page}}\n\n 英美衍生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq17=17&searchkeywords=&page={{page}}\n\n 虐恋情深 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq42=42&searchkeywords=&page={{page}}\n\n 青梅竹马 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq62=62&searchkeywords=&page={{page}}\n\n 超级英雄 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq132=132&searchkeywords=&page={{page}}\n\n 宫廷侯爵 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq32=32&searchkeywords=&page={{page}}\n\n 异世大陆 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq57=57&searchkeywords=&page={{page}}\n\n 悬疑推理 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq128=128&searchkeywords=&page={{page}}\n\n 天作之合 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq52=52&searchkeywords=&page={{page}}\n\n 天之骄子 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq54=54&searchkeywords=&page={{page}}\n\n 游戏网游 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq92=92&searchkeywords=&page={{page}}\n\n 都市情缘 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq30=30&searchkeywords=&page={{page}}\n\n 性别转换 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq24=24&searchkeywords=&page={{page}}\n\n 现代架空 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq126=126&searchkeywords=&page={{page}}\n\n 未来架空 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq127=127&searchkeywords=&page={{page}}\n\n 欢喜冤家 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq41=41&searchkeywords=&page={{page}}\n\n 前世今生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq49=49&searchkeywords=&page={{page}}\n\n 幻想空间 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq25=25&searchkeywords=&page={{page}}\n\n 复仇虐渣 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq145=145&searchkeywords=&page={{page}}\n\n 东方玄幻 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq144=144&searchkeywords=&page={{page}}\n\n 朝堂之上 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq178=178&searchkeywords=&page={{page}}\n\n 奇幻魔幻 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq27=27&searchkeywords=&page={{page}}\n\n 励志人生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq121=121&searchkeywords=&page={{page}}\n\n 民国旧影 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq61=61&searchkeywords=&page={{page}}\n\n 布衣生活 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq38=38&searchkeywords=&page={{page}}\n\n 业界精英 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq101=101&searchkeywords=&page={{page}}\n\n 历史衍生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq91=91&searchkeywords=&page={{page}}\n\n 女扮男装 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq136=136&searchkeywords=&page={{page}}\n\n 市井生活 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq175=175&searchkeywords=&page={{page}}\n\n 古代幻想 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq189=189&searchkeywords=&page={{page}}\n\n 西方罗曼 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq59=59&searchkeywords=&page={{page}}\n\n 平步青云 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq55=55&searchkeywords=&page={{page}}\n\n 相爱相杀 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq103=103&searchkeywords=&page={{page}}\n\n 因缘邂逅 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq45=45&searchkeywords=&page={{page}}\n\n 灵魂转换 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq23=23&searchkeywords=&page={{page}}\n\n 魔法幻情 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq191=191&searchkeywords=&page={{page}}\n\n 西方名著 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq16=16&searchkeywords=&page={{page}}\n\n 江湖恩怨 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq35=35&searchkeywords=&page={{page}}\n\n 异国奇缘 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq37=37&searchkeywords=&page={{page}}\n\n 花季雨季 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq31=31&searchkeywords=&page={{page}}\n\n 制服情缘 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq85=85&searchkeywords=&page={{page}}\n\n 都市异闻 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq181=181&searchkeywords=&page={{page}}\n\n 古典名著 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq130=130&searchkeywords=&page={{page}}\n\n 近水楼台 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq46=46&searchkeywords=&page={{page}}\n\n 亡灵异族 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq192=192&searchkeywords=&page={{page}}\n\n 乔装改扮 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq51=51&searchkeywords=&page={{page}}\n\n 小门小户 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq177=177&searchkeywords=&page={{page}}\n\n 时代奇缘 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq22=22&searchkeywords=&page={{page}}\n\n 史诗奇幻 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq199=199&searchkeywords=&page={{page}}\n\n 阴差阳错 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq53=53&searchkeywords=&page={{page}}\n\n 恋爱合约 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq48=48&searchkeywords=&page={{page}}\n\n 异闻传说 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq196=196&searchkeywords=&page={{page}}\n\n 边缘恋歌 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq44=44&searchkeywords=&page={{page}}\n\n 三教九流 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq36=36&searchkeywords=&page={{page}}\n\n 骑士与剑 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq63=63&searchkeywords=&page={{page}}\n\n 七年之痒 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq79=79&searchkeywords=&page={{page}}\n\n 授权衍生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq148=148&searchkeywords=&page={{page}}\n\n 异想天开 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq190=190&searchkeywords=&page={{page}}\n\n 乡村爱情 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq58=58&searchkeywords=&page={{page}}\n\n 爱情战争 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq50=50&searchkeywords=&page={{page}}\n\n 时尚流行 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq182=182&searchkeywords=&page={{page}}\n\n 时代新风 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx0=0&fg0=0&collectiontypes=ors&bq210=210&searchkeywords=&page={{page}}\n\n 古典衍生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx20=20&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n\n 东方衍生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx18=18&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n\n 西方衍生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx19=19&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}\n\n 其他衍生 ::http://www.jjwxc.net/bookbase.php?fw0=0&fbsj=0&ycx0=0&xx1=1&mainview0=0&sd0=0&lx21=21&fg0=0&collectiontypes=ors&bq0=0&searchkeywords=&page={{page}}",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; U; Android 8.0.0; zh-cn; MIX 2 Build/OPR1.170623.027) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1\"\n}",
    "lastUpdateTime": 1609350362898,
    "loginUrl": "http://m.jjwxc.net",
    "ruleBookInfo": {
      "author": "",
      "coverUrl": "class.noveldefaultimage@src",
      "intro": "id.novelintro.0@html&&class.rightul.0@tag.li.1@text&&class.smallreadbody@tag.span.-1@text\n@js:result.replace(/作品视角/,'🍓作品视角')\n##手机地址：|<.*?>",
      "kind": "//*[@itemprop=\"updataStatus\"]/text()&&//*[@itemprop=\"genre\"]/text()&&//*[@itemprop=\"updataStatus\"]/font/text()",
      "lastChapter": "id.oneboolt@tag.tr.-2@tag.span.0@text&&id.oneboolt@tag.tr.-2@tag.td.-1@tag.span@text\n@js:result.replace(/\\n/g,'·').replace(/\\[VIP\\]/,'🔒')",
      "name": "",
      "tocUrl": "@js:\nvar bid = baseUrl.match(/(\\d+)/)[1];\n'http://app-cdn.jjwxc.net/androidapi/chapterList?novelId=' + bid + '&more=0&whole=1'"
    },
    "ruleContent": {
      "content": "<js>result.replace(/<([^\\w\\/]+)>/g,'< $1 >')</js>class.b module@tag.li.0@textNodes&&class.b module@tag.li.1@textNodes##网友：|评分：|.*分\\｜.{4}",
      "imageStyle": "",
      "replaceRegex": "@js:\nvar f=String(src).match(/url\\('([^']+)'\\) format\\('truetype'\\)/);\nif (f) {\nvar f1 = java.queryTTF(\"http:\"+f[1])\nvar f2 = java.queryTTF(\"/storage/emulated/0/Fonts/晋江防盗.ttf\")\njava.replaceFont(result, f1, f2)\n}else{\nresult\n}"
    },
    "ruleExplore": {
      "author": "@js:if(baseUrl.match(/www/)){\njava.getString(\"@@tag.a.0@text\",false)\n}else{java.getString(\"@@tag.a.1@text\",false)}",
      "bookList": "tbody@tr!0||class.b module@tag.li!-1",
      "bookUrl": "@js:if(baseUrl.match(/www/)){\njava.getString(\"@@tag.a.1@href\",true)\n}else{result=java.getString(\"@@tag.a.0@href\",true);\nif(result.match(/\\/(\\d+)/)){\nvar id=result.match(/\\/(\\d+)/)[1]\nresult=\"http://www.jjwxc.net/onebook.php?novelid=\"+id}\nelse{result=java.getString(\"@@tag.a.0@href\",true);}}",
      "coverUrl": "tag.td.2@a@href||tag.a.1@href@js:result.replace(/.+novelid=/, 'http:\\/\\/i9-static.jjwxc.net\\/novelimage.php?novelid=')",
      "intro": "tag.td.3@text&&class.tooltip@rel&&tag.td.1@a@title##<br>|标签：|简介：",
      "kind": "{{@@tag.td.4@text}},{{@@tag.td.5@text}},{{@@tag.td.3@text}},{{@@tag.span@text}}##(\\d+)",
      "lastChapter": "tag.td.8@text||tag.td.-1@text",
      "name": "@js:if(baseUrl.match(/www/)){\njava.getString(\"@@tag.a.1@text\",false)\n}else{\na=String(result).match(/有更新/)?'💡有更新':'';\nString(java.getString(\"@@tag.a.0@text\",false)).replace(/《|》/g,'')+a}",
      "wordCount": "tag.td.-3@text"
    },
    "ruleSearch": {
      "author": "@JSon:$.authorname",
      "bookList": "<js>\nkey=java.get('key');\npage=java.get('page');\n\n//创建两个空数组\njson=[];json2=[];\n\n//判定json里是否有items\nif(JSON.parse(result).items){\njson=JSON.parse(result).items;}\n\n//加载作者搜索页面并转为json\njson1=JSON.parse(java.ajax('http://android.jjwxc.net/androidapi/search?keyword='+key+'&type=2&page='+page+'&searchType=2&sortMode=DESC'));\n\n//判定json里是否有items\nif(json1.items){\njson2=json1.items\n}\n\n//书名搜索列表与作者搜索列表拼接\nlist=json.concat(json2);\nJson=[];\n\n//判断搜索结果是否含关键词\nfor(i in list){\nif((list[i].novelname.indexOf(key)>-1||list[i].authorname.indexOf(key)>-1) && list[i].novelClass.indexOf('未知-未知-未知-未知')==-1){\nJson.push(list[i])\n}\n}\nresult=JSON.stringify(Json)\n</js>\n$.[*]",
      "bookUrl": "http://www.jjwxc.net/onebook.php?novelid={{$.novelid||$.novelId}}",
      "coverUrl": "@JSon:$.cover",
      "intro": "$.novelintroshort&&$.novelstep\n@js:a=result.replace(/size=\"\\d+\"/,'').split('\\n');\na[1]=a[1]==2?'已完结':'连载中';\na.join('\\n')",
      "kind": "@JSon:$.tags&&$.novelSizeformat##\\s##,",
      "lastChapter": "$.novelid\n<js>java.ajax('http://app-cdn.jjwxc.net/androidapi/chapterList?novelId='+result)\n</js>\n$.chapterlist[-1].isvip&&$.chapterlist[-1].chaptername&&$.chapterlist[-1].chapterdate\n<js>\nlist=result.split('\\n');\nvip=list[0]=='0'?'':'🔒';\nresult=vip+list[1]+'·'+list[2];\nlist[1]?result:'无'\n</js>",
      "name": "$.novelname"
    },
    "ruleToc": {
      "chapterList": "@JSon:$.chapterlist",
      "chapterName": "@JSon:{$.chapterid}.{$.chaptername}▪{$.isvip}\n@js:result.replace('▪2',' · ✐').replace('▪0',' ')",
      "chapterUrl": "@JSon:{$.novelid}/{$.chapterid}_{$.isvip}\n@js:\nvar n=Number(result.match(/_(\\d)/)[1])\nif(n==0){\nresult=\"https://wap.jjwxc.net/book2/\"+result}\nelse{result=\"https://wap.jjwxc.net/vip/\"+result}",
      "isVip": "",
      "updateTime": "{$.chaptersize}字·{$.chapterintro}·{$.chapterdate}"
    },
    "searchUrl": "http://android.jjwxc.net/androidapi/search?keyword={{key}}&type=1&page={{page}}&searchType=1&sortMode=DESC\n@js:java.put('key',key);java.put('page',page);result",
    "weight": 0
  },
  {
    "bookSourceComment": "fr.源仓库+羌芜/乃星改\n🈲二传",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "💰晋江",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.jjwxc.net/",
    "bookUrlPattern": "",
    "customOrder": -22,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "lastUpdateTime": 1609348954556,
    "loginUrl": "http://m.jjwxc.net",
    "ruleBookInfo": {
      "author": "",
      "coverUrl": "class.noveldefaultimage@src",
      "intro": "id.novelintro.0@html&&class.rightul.0@tag.li.1@text&&class.smallreadbody@tag.span.-1@text\n@js:result.replace(/作品视角/,'🍓作品视角')\n##手机地址：|<.*?>",
      "kind": "//*[@itemprop=\"updataStatus\"]/text()&&//*[@itemprop=\"updataStatus\"]/font/text()&&//*[@itemprop=\"genre\"]/text()",
      "lastChapter": "id.oneboolt@tag.tr.-2@tag.span.0@text&&id.oneboolt@tag.tr.-2@tag.td.-1@tag.span@text\n@js:result.replace(/\\n/g,'·').replace(/\\[VIP\\]/,'🔒')",
      "name": "",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "<js>result.replace(/<([^\\w\\/]+)>/g,'< $1 >')</js>.novelbody .noveltext@textNodes&&class.readsmall@html@js:result || '这是 🔒 付费章节 哦！\\n｡◕‿◕｡'##@无限好文，尽在晋江文学城",
      "imageStyle": "",
      "replaceRegex": "@js:\nvar f=String(src).match(/url\\('([^']+)'\\) format\\('truetype'\\)/);\nif (f) {\nvar f1 = java.queryTTF(\"http:\"+f[1])\nvar f2 = java.queryTTF(\"/storage/emulated/0/Fonts/晋江防盗.ttf\")\njava.replaceFont(result, f1, f2)\n}else{\nresult\n}"
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "tag.td.0@a@text",
      "bookList": ".cytable@tag.tr!0",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "<js>\nvar a=String(result).match(/href=\"(onebook.php\\?novelid=\\d+)/)[1];\nvar url=\"http://www.jjwxc.net/\"+a;\norg.jsoup.Jsoup.connect(url).get()</js>\nclass.smallreadbody@div@img@src",
      "intro": "<js>\nvar a=String(result).match(/href=\"(onebook.php\\?novelid=\\d+)/)[1];\nvar url=\"http://www.jjwxc.net/\"+a;\norg.jsoup.Jsoup.connect(url).get()</js>\nclass.smallreadbody.0@text##<>",
      "kind": "tag.td.4@text&&tag.td.3@text&&tag.td.2@text",
      "lastChapter": "<js>\nvar a=String(result).match(/href=\"(onebook.php\\?novelid=\\d+)/)[1];\nvar url=\"http://www.jjwxc.net/\"+a;\norg.jsoup.Jsoup.connect(url).get()</js>\nid.oneboolt@tag.tr.-2@tag.a.0@text##(.*?)\\[VIP\\]##🔒$1",
      "name": "tag.td.1@a@text",
      "wordCount": "tag.td.5@text@js:parseInt(result/10000) + '万字'"
    },
    "ruleToc": {
      "chapterList": "@css:tr[itemprop~=chapter]",
      "chapterName": "tag.td.0@text&&tag.span.0@text\n@js:\na=result.match(/(\\d+)\\n(.*)/);\nresult=String(a[1]+\".\"+a[2]);\nif(result.match(/\\[VIP\\]/)){\nresult=result.replace(/\\[VIP\\]/,\" · ✐\")}else{result=result}",
      "chapterUrl": "tag.a.0@href||tag.a.0@rel",
      "isVip": "",
      "updateTime": "tag.td.3@text&&tag.td.2@text&&tag.span.-1@text\n@js:result.replace(/\\n/g,'·').replace(/·/,'字·')"
    },
    "searchUrl": "https://www.jjwxc.net/bookbase.php?searchkeywords={{key}}&page={{page}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "By关耳+乃星改",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🔰长佩",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.gongzicp.com",
    "customOrder": -21,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "◎                          我的书架                           ◎::https://m.gongzicp.com/bookShelf/shelfList?sort_key=3&sort_flag=2&status=0&page={{page}}&novel_name=&did=0,{\"headers\":{\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n◎                              分 类                              ◎::/\n\n全 部::/home/novelFilter/typeId/75\n\n短 佩::https://m.gongzicp.com/home/novelFilter/typeId/66\n\n无 cp::https://m.gongzicp.com/home/novelFilter/typeId/73\n\n签约 vip::/home/vipNovel/typeId/75\n\n 古代架空 ::https://m.gongzicp.com/home/novelFilter/typeId/3\n\n 近代现代 ::https://m.gongzicp.com/home/novelFilter/typeId/1\n\n星际科幻::https://m.gongzicp.com/home/novelFilter/typeId/4\n\n 恐怖悬疑 ::https://m.gongzicp.com/home/novelFilter/typeId/6\n\n 玄幻奇幻 ::https://m.gongzicp.com/home/novelFilter/typeId/9\n\n唯美百合::https://m.gongzicp.com/home/novelFilter/typeId/17\n\n\n\n◎                            排行榜                            ◎::/\n\n🌸  畅销榜 • 全部 ::https://m.gongzicp.com/home/ranking?&t=75&r=1&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 古代 ::https://m.gongzicp.com/home/ranking?&t=3&r=1&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 现代 ::https://m.gongzicp.com/home/ranking?&t=1&r=1&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 幻想 ::https://m.gongzicp.com/home/ranking?&t=4&r=1&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 悬疑 ::https://m.gongzicp.com/home/ranking?&t=6&r=1&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 短佩 ::https://m.gongzicp.com/home/ranking?&t=66&r=1&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 架空 ::https://m.gongzicp.com/home/ranking?&t=9&r=1&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 无cp ::https://m.gongzicp.com/home/ranking?&t=73&r=1&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 百合 ::https://m.gongzicp.com/home/ranking?&t=17&r=1&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n          ::\n\n          ::\n\n🌸  上架榜 • 全部 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 古代 ::https://m.gongzicp.com/home/ranking?&t=3&r=2&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 现代 ::https://m.gongzicp.com/home/ranking?&t=1&r=2&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 幻想 ::https://m.gongzicp.com/home/ranking?&t=4&r=2&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 悬疑 ::https://m.gongzicp.com/home/ranking?&t=6&r=2&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 短佩 ::https://m.gongzicp.com/home/ranking?&t=66&r=2&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 架空 ::https://m.gongzicp.com/home/ranking?&t=9&r=2&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 无cp ::https://m.gongzicp.com/home/ranking?&t=73&r=2&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 百合 ::https://m.gongzicp.com/home/ranking?&t=17&r=2&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n          ::\n\n          ::\n\n\n\n🌸  风云榜 • 全部 ::https://m.gongzicp.com/home/ranking?&t=75&r=3&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 古代 ::https://m.gongzicp.com/home/ranking?&t=3&r=3&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 现代 ::https://m.gongzicp.com/home/ranking?&t=1&r=3&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 幻想 ::https://m.gongzicp.com/home/ranking?&t=4&r=3&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 悬疑 ::https://m.gongzicp.com/home/ranking?&t=6&r=3&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 短佩 ::https://m.gongzicp.com/home/ranking?&t=66&r=3&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 架空 ::https://m.gongzicp.com/home/ranking?&t=9&r=3&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 无cp ::https://m.gongzicp.com/home/ranking?&t=73&r=3&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 百合 ::https://m.gongzicp.com/home/ranking?&t=17&r=3&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n          ::\n\n          ::\n\n\n\n🌸  热读榜 • 全部 ::https://m.gongzicp.com/home/ranking?&t=75&r=4&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 古代 ::https://m.gongzicp.com/home/ranking?&t=3&r=4&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 现代 ::https://m.gongzicp.com/home/ranking?&t=1&r=4&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 幻想 ::https://m.gongzicp.com/home/ranking?&t=4&r=4&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 悬疑 ::https://m.gongzicp.com/home/ranking?&t=6&r=4&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 短佩 ::https://m.gongzicp.com/home/ranking?&t=66&r=4&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 架空 ::https://m.gongzicp.com/home/ranking?&t=9&r=4&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 无cp ::https://m.gongzicp.com/home/ranking?&t=73&r=4&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 百合 ::https://m.gongzicp.com/home/ranking?&t=17&r=4&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n          ::\n\n          ::\n\n🌸  完结榜 • 全部 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=75&r=5&d=7&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 古代 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=3&r=5&d=7&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 现代 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=1&r=5&d=7&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 幻想 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=4&r=5&d=7&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 悬疑 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=6&r=5&d=7&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 短佩 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=66&r=5&d=7&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 架空 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=9&r=5&d=7&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 无cp ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=73&r=5&d=7&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 百合 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=17&r=5&d=7&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n          ::\n\n          ::\n\n\n\n🌸  人气榜 • 全部 ::https://m.gongzicp.com/home/ranking?&t=75&r=6&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 古代 ::https://m.gongzicp.com/home/ranking?&t=3&r=6&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 现代 ::https://m.gongzicp.com/home/ranking?&t=1&r=6&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 幻想 ::https://m.gongzicp.com/home/ranking?&t=4&r=6&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 悬疑 ::https://m.gongzicp.com/home/ranking?&t=6&r=6&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 短佩 ::https://m.gongzicp.com/home/ranking?&t=66&r=6&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 架空 ::https://m.gongzicp.com/home/ranking?&t=9&r=6&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 无cp ::https://m.gongzicp.com/home/ranking?&t=73&r=6&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 百合 ::https://m.gongzicp.com/home/ranking?&t=17&r=6&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n          ::\n\n          ::\n\n\n\n🌸  新书榜 • 全部 ::https://m.gongzicp.com/home/ranking?&t=75&r=7&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 古代 ::https://m.gongzicp.com/home/ranking?&t=3&r=7&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 现代 ::https://m.gongzicp.com/home/ranking?&t=1&r=7&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 幻想 ::https://m.gongzicp.com/home/ranking?&t=4&r=7&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 悬疑 ::https://m.gongzicp.com/home/ranking?&t=6&r=7&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 短佩 ::https://m.gongzicp.com/home/ranking?&t=66&r=7&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 架空 ::https://m.gongzicp.com/home/ranking?&t=9&r=7&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 无cp ::https://m.gongzicp.com/home/ranking?&t=73&r=7&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 百合 ::https://m.gongzicp.com/home/ranking?&t=17&r=7&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n          ::\n\n          ::\n\n\n\n🌸  新人榜 • 全部 ::https://m.gongzicp.com/home/ranking?&t=75&r=8&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 古代 ::https://m.gongzicp.com/home/ranking?&t=3&r=8&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 现代 ::https://m.gongzicp.com/home/ranking?&t=1&r=8&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 幻想 ::https://m.gongzicp.com/home/ranking?&t=4&r=8&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 悬疑 ::https://m.gongzicp.com/home/ranking?&t=6&r=8&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 短佩 ::https://m.gongzicp.com/home/ranking?&t=66&r=8&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 架空 ::https://m.gongzicp.com/home/ranking?&t=9&r=8&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 无cp ::https://m.gongzicp.com/home/ranking?&t=73&r=8&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 百合 ::https://m.gongzicp.com/home/ranking?&t=17&r=8&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n          ::\n\n          ::\n\n\n\n🌸  萌新榜 • 全部 ::https://m.gongzicp.com/home/ranking?&t=75&r=9&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 古代 ::https://m.gongzicp.com/home/ranking?&t=3&r=9&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 现代 ::https://m.gongzicp.com/home/ranking?&t=1&r=9&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 幻想 ::https://m.gongzicp.com/home/ranking?&t=4&r=9&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 悬疑 ::https://m.gongzicp.com/home/ranking?&t=6&r=9&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 短佩 ::https://m.gongzicp.com/home/ranking?&t=66&r=9&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 架空 ::https://m.gongzicp.com/home/ranking?&t=9&r=9&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 无cp ::https://m.gongzicp.com/home/ranking?&t=73&r=9&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 百合 ::https://m.gongzicp.com/home/ranking?&t=17&r=9&d=2&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n          ::\n\n          ::\n\n\n\n🌸  打赏榜 • 全部 ::https://m.gongzicp.com/home/ranking?&t=75&r=10&d=5&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 古代 ::https://m.gongzicp.com/home/ranking?&t=3&r=10&d=5&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 现代 ::https://m.gongzicp.com/home/ranking?&t=1&r=10&d=5&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 幻想 ::https://m.gongzicp.com/home/ranking?&t=4&r=10&d=5&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 悬疑 ::https://m.gongzicp.com/home/ranking?&t=6&r=10&d=5&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 短佩 ::https://m.gongzicp.com/home/ranking?&t=66&r=10&d=5&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 架空 ::https://m.gongzicp.com/home/ranking?&t=9&r=10&d=5&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 无cp ::https://m.gongzicp.com/home/ranking?&t=73&r=10&d=5&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 百合 ::https://m.gongzicp.com/home/ranking?&t=17&r=10&d=5&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n          ::\n\n          ::\n\n\n\n🌸  互动榜 • 全部 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=75&r=11&d=9&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 古代 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=3&r=11&d=9&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 现代 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=1&r=11&d=9&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 幻想 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=4&r=11&d=9&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 悬疑 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=6&r=11&d=9&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 短佩 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=66&r=11&d=9&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 架空 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=9&r=11&d=9&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 无cp ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=73&r=11&d=9&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 百合 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=17&r=11&d=9&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n          ::\n\n          ::\n\n\n\n🌸  勤奋榜 • 全部 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=75&r=12&d=4&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 古代 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=3&r=12&d=4&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 现代 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=1&r=12&d=4&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 幻想 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=4&r=12&d=4&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 悬疑 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=6&r=12&d=4&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 短佩 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=66&r=12&d=4&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 架空 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=9&r=12&d=4&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 无cp ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=73&r=12&d=4&p={{page}},{ \"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}}\n\n 百合 ::https://m.gongzicp.com/home/ranking?&t=75&r=2&d=2&p=1&t=17&r=12&d=4&p={{page}},{\"headers\":{\"X-Requested-With\":\"XMLHttpRequest\"}}\n\n          ::\n\n          ::",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\"\n}",
    "lastUpdateTime": 1609174666825,
    "loginUrl": "https://m.gongzicp.com",
    "ruleBookInfo": {
      "author": "class.authorName.0@text",
      "coverUrl": "class.detailTopImgBox@img@src",
      "intro": "class.intraductionParagraph@p@html",
      "kind": "class.iconsBox@tag.a@text&&class.novelTypeLabel@text",
      "lastChapter": "class.chapterName@text",
      "tocUrl": "class.updateTime@a@href"
    },
    "ruleContent": {
      "content": "class.novelText@html&&class.authorSay@html##来源长佩文学网.*",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": "class.novelAuthor@text||$.novel_author",
      "bookList": "class.novelModel||$.data.novel.list[*]||$.data[*]",
      "bookUrl": "tag.a.0@href||https://m.gongzicp.com/novel-{$.novel_id}.html",
      "coverUrl": "img@src||$.novel_cover",
      "intro": "class.novelIntroduce@text||$.novel_desc",
      "kind": "{{@@class.novelLabel grayTag@text}},{{@@class.novelLabel color999@text}},{{$.novel_type}},{{$.novel_tag}}",
      "lastChapter": "$.novel_newcname",
      "name": "class.novelName@text||$.novel_name"
    },
    "ruleSearch": {
      "author": "$.novel_author",
      "bookList": "<js>\nlist=JSON.parse(result).data.list;\nJson=[]\nfor(i in list){\nif(list[i].novel_name.indexOf(java.get('key'))>-1){\nJson.push(list[i])\n}\n}\nresult=JSON.stringify(Json)\n</js>\n$.[*]",
      "bookUrl": "https://m.gongzicp.com/novel-{$.novel_id}.html",
      "coverUrl": "$.novel_cover",
      "intro": "$.novel_desc##<.*?>",
      "kind": "$.novel_type&&$.novel_tag",
      "name": "$.novel_name##<.*?>"
    },
    "ruleToc": {
      "chapterList": "class.novelModel",
      "chapterName": "class.boxtop@text&&img@src##/h5/img/buy@2x.png##· ✐",
      "chapterUrl": "a@onclick##readNovel\\('(\\d+)-(\\d+)'\\)##https://m.gongzicp.com/read-$1-$2.html###",
      "updateTime": "class.boxbottom eclipes1@tag.span@text"
    },
    "searchUrl": "https://m.gongzicp.com/novel/searchNovelOnlyByName?keyword={{key}}&searchType=1&finishType=0&novelType=0&sortType=1&page=1,{\n\"headers\": {\"X-Requested-With\": \"XMLHttpRequest\"}\n}\n@js:java.put('key',key);result",
    "weight": 0
  },
  {
    "bookSourceComment": "By乃星+关耳改",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🔰寒武",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.hanwujinian.com",
    "customOrder": -20,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "\n------------                 排   行                ------------::\n总点击榜::/modules/article/toplist.php?order=allvisit&page={{page}}\n月点击榜::/modules/article/toplist.php?order=monthvisit&page={{page}}\n总推荐榜::/modules/article/toplist.php?order=allvote&page={{page}}\n月推荐榜::/modules/article/toplist.php?order=monthvote&page={{page}}\n总月票榜::/modules/article/toplist.php?order=allvipvote&page={{page}}\n月月票榜::/modules/article/toplist.php?order=monthvipvote&page={{page}}\n总鲜花榜::/modules/article/toplist.php?order=allflower&page={{page}}\n月鲜花榜::/modules/article/toplist.php?order=monthflower&page={{page}}\n月勤更榜::/modules/article/toplist.php?order=monthsize&page={{page}}\n总收藏榜::/modules/article/toplist.php?order=goodnum&page={{page}}\n日收藏榜::/modules/article/toplist.php?order=daygoodnum&page={{page}}\n周收藏榜::/modules/article/toplist.php?order=weekgoodnum&page={{page}}\n月收藏榜::/modules/article/toplist.php?order=monthgoodnum&page={{page}}\n最近更新::/modules/article/toplist.php?order=lastupdate&page={{page}}\n最新入库::/modules/article/toplist.php?order=postdate&page={{page}}\n最新上架::/modules/article/toplist.php?order=signtime&page={{page}}\n字数总榜::/modules/article/toplist.php?order=size&page={{page}}\n新书总榜::/modules/article/toplist.php?order=newhot&page={{page}}\n全本小说::/modules/article/articlelist.php?fullflag=1&page={{page}}\n\n------------                 分   类                ------------::\n现代都市::/modules/article/articlefilter.php?order=lastupdate&sortid=2%2C22%2C41%2C121%2C621%2C3%2C23%2C42%2C122%2C622&page={{page}}\n青春校园::/modules/article/articlefilter.php?order=lastupdate&sortid=1%2C21%2C40%2C123%2C623&page={{page}}\n悬疑推理::/modules/article/articlefilter.php?order=lastupdate&sortid=4%2C24%2C55%2C126%2C626%2C136%2C636&page={{page}}\n电竞网游::/modules/article/articlefilter.php?order=lastupdate&sortid=6%2C26%2C57%2C124%2C624&page={{page}}\n民国情缘::/modules/article/articlefilter.php?order=lastupdate&sortid=12%2C32%2C51%2C127%2C627&page={{page}}\n穿越重生::/modules/article/articlefilter.php?order=lastupdate&sortid=10%2C30%2C49%2C111%2C611%2C7%2C27%2C46%2C125%2C625%2C133%2C633&page={{page}}\r\n异世幻想::/modules/article/articlefilter.php?order=lastupdate&sortid=13%2C33%2C52%2C14%2C34%2C53%2C112%2C612%2C137%2C637%2C9%2C29%2C48%2C15%2C35%2C54%2C116%2C616%2C114%2C614&page={{page}}\r\n灵异探险::/modules/article/articlefilter.php?order=lastupdate&sortid=5%2C25%2C56%2C11%2C31%2C50%2C113%2C613%2C115%2C615&page={page}}\n古代架空::/modules/article/articlefilter.php?order=lastupdate&sortid=18%2C38%2C45%2C134%2C634%2C132%2C632&page={{page}}\r\n武侠仙侠::/modules/article/articlefilter.php?order=lastupdate&sortid=8%2C28%2C47%2C17%2C37%2C44%2C135%2C635&page={{page}}\r\n宫廷朝堂::/modules/article/articlefilter.php?order=lastupdate&sortid=16%2C36%2C43%2C131%2C631&page={{page}}",
    "lastUpdateTime": 1609174477384,
    "loginUrl": "https://www.hanwujinian.com/login.php",
    "ruleBookInfo": {
      "author": "tag.h4@text",
      "coverUrl": "class.img@img@src",
      "intro": "class.txt scroll@tag.p@html##文案：|简介：",
      "kind": "class.tag2-cyan@text &&class.tag2-purple@text&&class.tag2-orange@text&&class.tag2-red@text",
      "lastChapter": "",
      "name": "class.img@alt",
      "tocUrl": "text.查看全部章节...@href"
    },
    "ruleContent": {
      "content": "//*[@class=\"article-con\"]@html&&//div[@style=\"color:#611b7b;padding:11px 70px 0px 70px\"]@text##<!-- 附件 -->|<img src=\"\".*?>"
    },
    "ruleExplore": {
      "author": "tag.td.3@tag.span@text||class.author@text##作者：",
      "bookList": "class.ui-table@tag.tr!0||class.clearfix@tag.li",
      "bookUrl": "tag.td.2@tag.a.0@href||tag.li@tag.a@href",
      "coverUrl": "tag.li@tag.a@img@src",
      "intro": "",
      "kind": "tag.td.1@tag.a@text##\\[|\\]",
      "lastChapter": "tag.td.2@tag.a.1@text||class.time@text##更新于",
      "name": "tag.li@class.vip@text||tag.td.2@tag.a.0@text##《|》"
    },
    "ruleSearch": {
      "author": "class.author@text##作者：",
      "bookList": "class.search-list@tag.li||class.section21-left",
      "bookUrl": "tag.h3@a@href",
      "coverUrl": "img@src",
      "intro": "class.col-r@tag.p.1@text##作品简介：",
      "lastChapter": "class.latest@tag.a@text",
      "name": "tag.h3@a@text||class.title@tag.h2@text##授权作品|他站首发|本站首发|免费|上架|签约"
    },
    "ruleToc": {
      "chapterList": "class.chapter-list@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "isVip": "",
      "updateTime": "tag.a@title@js:result.replace('\\，共字',' ').replace('，','• ')"
    },
    "searchUrl": "https://www.hanwujinian.com/modules/article/search.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}&searchtype=all&page={{page}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "By不世玄奇+乃星改",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🔰起点",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.qidian.com",
    "bookUrlPattern": "",
    "customOrder": -19,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "\n\n--------                          首    页                         --------::\n\n※ 我的书架 ::https://my.qidian.com/bookcase?page={{page}}\n\n 主页强推 ::https://www.qdmm.com\n\n 限时免费 ::https://www.qidian.com/mm/free?page={{page}}\n\n--------                          排    行                         --------::https://www.qidian.commm/rank/yuepiao?style=1&page={{page}}\n\n※  月  票  榜 ::/mm/rank/yuepiao?style=1&page={{page}}\n\n 新  书  榜 ::/mm/rank/newsales?style=1&page={{page}}\n\n 阅  读  榜 ::/mm/rank/readIndex?style=1&page={{page}}\n\n※  热  销  榜 ::/mm/rank/hotsales?style=1&page={{page}}\n\n 涨  粉  榜 ::/mm/rank/newFans?style=1&page={{page}}\n\n 单  订  榜 ::/mm/rank/subscr?style=1&page={{page}}\n\n※  推  荐  榜 ::/mm/rank/recom?style=1&page={{page}}\n\n 收  藏  榜 ::/mm/rank/collect?style=1&page={{page}}\n\n 字  数  榜 ::/mm/rank/wordcount?style=1&page={{page}}\n\n※  vip  单  订  榜 ::/mm/rank/vipsub?style=1&page={{page}}\n\n   vip  更  新  字  数  榜  ::/mm/rank/vipup?style=1&page={{page}}\n\n※  签约新书 ::/mm/rank/signnewbook?style=1&page={{page}}\n\n 公众新书 ::/mm/rank/pubnewbook?style=1&page={{page}}\n\n 新签新书::/mm/rank/newsign?style=1&page={{page}}\n\n※  新人新书 ::/mm/rank/newauthor?style=1&page={{page}}\n\n💫 免  费  ::/mm/all?style=1&page={{page}}&vip=0\n\n💫 完  本  ::/mm/all?style=1&page={{page}}&action=1\n\n--------                          分   类Ⅰ                         --------::https://www.qidian.commm/rank/yuepiao?style=1&page={{page}}\n\n🌸 古  言  •  收藏::https://www.qidian.com/mm/all?chanId=80&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=80&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=80&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=80&page={{page}}&orderId=2\n\n女尊王朝  •  收藏::https://www.qidian.com/mm/all?chanId=80&subCateId=805&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=80&subCateId=805&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=80&subCateId=805&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=80&subCateId=805&page={{page}}&orderId=2\n\n古典架空  •  收藏::https://www.qidian.com/mm/all?chanId=80&subCateId=804&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=80&subCateId=804&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=80&subCateId=804&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=80&subCateId=804&page={{page}}&orderId=2\n\n古代情缘  •  收藏::https://www.qidian.com/mm/all?chanId=80&subCateId=801&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=80&subCateId=801&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=80&subCateId=801&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=80&subCateId=801&page={{page}}&orderId=2\n\n穿越奇情  •  收藏::https://www.qidian.com/mm/all?chanId=80&subCateId=806&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=80&subCateId=806&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=80&subCateId=806&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=80&subCateId=806&page={{page}}&orderId=2\n\n宫闱宅斗  •  收藏::https://www.qidian.com/mm/all?chanId=80&subCateId=802&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=80&subCateId=802&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=80&subCateId=802&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=80&subCateId=802&page={{page}}&orderId=2\n\n经商种田  •  收藏::https://www.qidian.com/mm/all?chanId=80&subCateId=803&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=80&subCateId=803&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=80&subCateId=803&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=80&subCateId=803&page={{page}}&orderId=2\n\n西方时空  •  收藏::https://www.qidian.com/mm/all?chanId=80&subCateId=30094&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=80&subCateId=30094&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=80&subCateId=30094&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=80&subCateId=30094&page={{page}}&orderId=2\n\n清穿民国  •  收藏::https://www.qidian.com/mm/all?chanId=80&subCateId=30095&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=80&subCateId=30095&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=80&subCateId=30095&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=80&subCateId=30095&page={{page}}&orderId=2\n\n上古蛮荒  •  收藏::https://www.qidian.com/mm/all?chanId=80&subCateId=30096&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=80&subCateId=30096&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=80&subCateId=30096&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=80&subCateId=30096&page={{page}}&orderId=2\n\n热血江湖  •  收藏::https://www.qidian.com/mm/all?chanId=80&subCateId=30097&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=80&subCateId=30097&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=80&subCateId=30097&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=80&subCateId=30097&page={{page}}&orderId=2\n\n🌸 现  实  •  收藏::https://www.qidian.com/mm/all?chanId=30120&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=30120&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=30120&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=30120&page={{page}}&orderId=2\n\n家与情感  •  收藏::https://www.qidian.com/mm/all?chanId=30120&subCateId=30121&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=30120&subCateId=30121&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=30120&subCateId=30121&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=30120&subCateId=30121&page={{page}}&orderId=2\n\n行业人生  •  收藏::https://www.qidian.com/mm/all?chanId=30120&subCateId=30122&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=30120&subCateId=30122&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=30120&subCateId=30122&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=30120&subCateId=30122&page={{page}}&orderId=2\n\n探索科幻  •  收藏::https://www.qidian.com/mm/all?chanId=30120&subCateId=30123&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=30120&subCateId=30123&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=30120&subCateId=30123&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=30120&subCateId=30123&page={{page}}&orderId=2\n\n人文博览  •  收藏::https://www.qidian.com/mm/all?chanId=30120&subCateId=30124&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=30120&subCateId=30124&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=30120&subCateId=30124&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=30120&subCateId=30124&page={{page}}&orderId=2\n\n🌸 仙  侠  •  收藏::https://www.qidian.com/mm/all?chanId=81&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=81&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=81&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=81&page={{page}}&orderId=2\n\n武侠情缘  •  收藏::https://www.qidian.com/mm/all?chanId=81&subCateId=810&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=81&subCateId=810&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=81&subCateId=810&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=81&subCateId=810&page={{page}}&orderId=2\n\n古典仙侠  •  收藏::https://www.qidian.com/mm/all?chanId=81&subCateId=811&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=81&subCateId=811&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=81&subCateId=811&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=81&subCateId=811&page={{page}}&orderId=2\n\n现代修真  •  收藏::https://www.qidian.com/mm/all?chanId=81&subCateId=812&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=81&subCateId=812&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=81&subCateId=812&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=81&subCateId=812&page={{page}}&orderId=2\n\n远古洪荒  •  收藏::https://www.qidian.com/mm/all?chanId=81&subCateId=813&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=81&subCateId=813&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=81&subCateId=813&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=81&subCateId=813&page={{page}}&orderId=2\n\n仙侣奇缘  •  收藏::https://www.qidian.com/mm/all?chanId=81&subCateId=30093&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=81&subCateId=30093&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=81&subCateId=30093&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=81&subCateId=30093&page={{page}}&orderId=2\n\n🌸 现  言  •  收藏::https://www.qidian.com/mm/all?chanId=82&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=82&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=82&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=82&page={{page}}&orderId=2\n\n都市生活  •  收藏::https://www.qidian.com/mm/all?chanId=82&subCateId=823&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=82&subCateId=823&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=82&subCateId=823&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=82&subCateId=823&page={{page}}&orderId=2\n\n婚恋情缘  •  收藏::https://www.qidian.com/mm/all?chanId=82&subCateId=824&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=82&subCateId=824&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=82&subCateId=824&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=82&subCateId=824&page={{page}}&orderId=2\n\n娱乐明星  •  收藏::https://www.qidian.com/mm/all?chanId=82&subCateId=825&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=82&subCateId=825&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=82&subCateId=825&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=82&subCateId=825&page={{page}}&orderId=2\n\n商战职场  •  收藏::https://www.qidian.com/mm/all?chanId=82&subCateId=821&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=82&subCateId=821&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=82&subCateId=821&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=82&subCateId=821&page={{page}}&orderId=2\n\n都市异能  •  收藏::https://www.qidian.com/mm/all?chanId=82&subCateId=827&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=82&subCateId=827&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=82&subCateId=827&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=82&subCateId=827&page={{page}}&orderId=2\n\n豪门世家  •  收藏::https://www.qidian.com/mm/all?chanId=82&subCateId=822&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=82&subCateId=822&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=82&subCateId=822&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=82&subCateId=822&page={{page}}&orderId=2\n\n极道江湖  •  收藏::https://www.qidian.com/mm/all?chanId=82&subCateId=828&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=82&subCateId=828&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=82&subCateId=828&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=82&subCateId=828&page={{page}}&orderId=2\n\n民国情缘  •  收藏::https://www.qidian.com/mm/all?chanId=82&subCateId=829&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=82&subCateId=829&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=82&subCateId=829&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=82&subCateId=829&page={{page}}&orderId=2\n\n异国情缘  •  收藏::https://www.qidian.com/mm/all?chanId=82&subCateId=30098&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=82&subCateId=30098&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=82&subCateId=30098&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=82&subCateId=30098&page={{page}}&orderId=2\n\n🌸 青  春  •  收藏::https://www.qidian.com/mm/all?chanId=83&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=83&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=83&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=83&page={{page}}&orderId=2\n\n青春校园  •  收藏::https://www.qidian.com/mm/all?chanId=83&subCateId=831&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=83&subCateId=831&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=83&subCateId=831&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=83&subCateId=831&page={{page}}&orderId=2\n\n青春疼痛  •  收藏::https://www.qidian.com/mm/all?chanId=83&subCateId=832&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=83&subCateId=832&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=83&subCateId=832&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=83&subCateId=832&page={{page}}&orderId=2\n\n叛逆成长  •  收藏::https://www.qidian.com/mm/all?chanId=83&subCateId=833&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=83&subCateId=833&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=83&subCateId=833&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=83&subCateId=833&page={{page}}&orderId=2\n\n青春纯爱  •  收藏::https://www.qidian.com/mm/all?chanId=83&subCateId=834&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=83&subCateId=834&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=83&subCateId=834&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=83&subCateId=834&page={{page}}&orderId=2\n\n🌸 玄  幻  •  收藏::https://www.qidian.com/mm/all?chanId=84&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=84&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=84&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=84&page={{page}}&orderId=2\n\n东方玄幻  •  收藏::https://www.qidian.com/mm/all?chanId=84&subCateId=841&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=84&subCateId=841&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=84&subCateId=841&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=84&subCateId=841&page={{page}}&orderId=2\n\n异界大陆  •  收藏::https://www.qidian.com/mm/all?chanId=84&subCateId=844&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=84&subCateId=844&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=84&subCateId=844&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=84&subCateId=844&page={{page}}&orderId=2\n\n远古神话  •  收藏::https://www.qidian.com/mm/all?chanId=84&subCateId=847&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=84&subCateId=847&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=84&subCateId=847&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=84&subCateId=847&page={{page}}&orderId=2\n\n异族恋情  •  收藏::https://www.qidian.com/mm/all?chanId=84&subCateId=848&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=84&subCateId=848&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=84&subCateId=848&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=84&subCateId=848&page={{page}}&orderId=2\n\n魔法幻情  •  收藏::https://www.qidian.com/mm/all?chanId=84&subCateId=849&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=84&subCateId=849&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=84&subCateId=849&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=84&subCateId=849&page={{page}}&orderId=2\n\n西方奇幻  •  收藏::https://www.qidian.com/mm/all?chanId=84&subCateId=846&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=84&subCateId=846&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=84&subCateId=846&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=84&subCateId=846&page={{page}}&orderId=2\n\n异能超术  •  收藏::https://www.qidian.com/mm/all?chanId=84&subCateId=30092&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=84&subCateId=30092&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=84&subCateId=30092&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=84&subCateId=30092&page={{page}}&orderId=2\n\n🌸 悬  疑  •  收藏::https://www.qidian.com/mm/all?chanId=85&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=85&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=85&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=85&page={{page}}&orderId=2\n\n推理侦探  •  收藏::https://www.qidian.com/mm/all?chanId=85&subCateId=850&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=85&subCateId=850&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=85&subCateId=850&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=85&subCateId=850&page={{page}}&orderId=2\n\n诡秘惊险  •  收藏::https://www.qidian.com/mm/all?chanId=85&subCateId=851&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=85&subCateId=851&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=85&subCateId=851&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=85&subCateId=851&page={{page}}&orderId=2\n\n悬疑探险  •  收藏::https://www.qidian.com/mm/all?chanId=85&subCateId=852&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=85&subCateId=852&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=85&subCateId=852&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=85&subCateId=852&page={{page}}&orderId=2\n\n奇妙世界  •  收藏::https://www.qidian.com/mm/all?chanId=85&subCateId=853&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=85&subCateId=853&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=85&subCateId=853&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=85&subCateId=853&page={{page}}&orderId=2\n\n神秘文化  •  收藏::https://www.qidian.com/mm/all?chanId=85&subCateId=854&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=85&subCateId=854&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=85&subCateId=854&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=85&subCateId=854&page={{page}}&orderId=2\n\n幽情奇缘  •  收藏::https://www.qidian.com/mm/all?chanId=85&subCateId=30099&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=85&subCateId=30099&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=85&subCateId=30099&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=85&subCateId=30099&page={{page}}&orderId=2\n\n🌸 科  幻  •  收藏::https://www.qidian.com/mm/all?chanId=86&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=86&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=86&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=86&page={{page}}&orderId=2\n\n未来世界  •  收藏::https://www.qidian.com/mm/all?chanId=86&subCateId=862&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=86&subCateId=862&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=86&subCateId=862&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=86&subCateId=862&page={{page}}&orderId=2\n\n进化变异  •  收藏::https://www.qidian.com/mm/all?chanId=86&subCateId=863&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=86&subCateId=863&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=86&subCateId=863&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=86&subCateId=863&page={{page}}&orderId=2\n\n星际恋歌  •  收藏::https://www.qidian.com/mm/all?chanId=86&subCateId=864&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=86&subCateId=864&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=86&subCateId=864&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=86&subCateId=864&page={{page}}&orderId=2\n\n时空穿梭  •  收藏::https://www.qidian.com/mm/all?chanId=86&subCateId=866&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=86&subCateId=866&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=86&subCateId=866&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=86&subCateId=866&page={{page}}&orderId=2\n\n古武机甲  •  收藏::https://www.qidian.com/mm/all?chanId=86&subCateId=867&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=86&subCateId=867&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=86&subCateId=867&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=86&subCateId=867&page={{page}}&orderId=2\n\n超级科技  •  收藏::https://www.qidian.com/mm/all?chanId=86&subCateId=868&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=86&subCateId=868&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=86&subCateId=868&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=86&subCateId=868&page={{page}}&orderId=2\n\n末世危机  •  收藏::https://www.qidian.com/mm/all?chanId=86&subCateId=869&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=86&subCateId=869&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=86&subCateId=869&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=86&subCateId=869&page={{page}}&orderId=2\n\n🌸 游  戏  •  收藏::https://www.qidian.com/mm/all?chanId=88&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=88&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=88&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=88&page={{page}}&orderId=2\n\n电子竞技  •  收藏::https://www.qidian.com/mm/all?chanId=88&subCateId=880&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=88&subCateId=880&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=88&subCateId=880&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=88&subCateId=880&page={{page}}&orderId=2\n\n网游情缘  •  收藏::https://www.qidian.com/mm/all?chanId=88&subCateId=881&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=88&subCateId=881&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=88&subCateId=881&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=88&subCateId=881&page={{page}}&orderId=2\n\n游戏异界  •  收藏::https://www.qidian.com/mm/all?chanId=88&subCateId=882&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=88&subCateId=882&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=88&subCateId=882&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=88&subCateId=882&page={{page}}&orderId=2\n\n体育竞技  •  收藏::https://www.qidian.com/mm/all?chanId=88&subCateId=883&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=88&subCateId=883&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=88&subCateId=883&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=88&subCateId=883&page={{page}}&orderId=2\n\n🌸 轻  文  •  收藏::https://www.qidian.com/mm/all?chanId=87&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=87&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=87&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=87&page={{page}}&orderId=2\n\n同人衍生  •  收藏::https://www.qidian.com/mm/all?chanId=87&subCateId=30100&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=87&subCateId=30100&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=87&subCateId=30100&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=87&subCateId=30100&page={{page}}&orderId=2\n\n唯美幻想  •  收藏::https://www.qidian.com/mm/all?chanId=87&subCateId=30101&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=87&subCateId=30101&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=87&subCateId=30101&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=87&subCateId=30101&page={{page}}&orderId=2\n\n萌系变身  •  收藏::https://www.qidian.com/mm/all?chanId=87&subCateId=30102&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=87&subCateId=30102&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=87&subCateId=30102&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=87&subCateId=30102&page={{page}}&orderId=2\n\n青春日常  •  收藏::https://www.qidian.com/mm/all?chanId=87&subCateId=30103&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=87&subCateId=30103&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=87&subCateId=30103&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=87&subCateId=30103&page={{page}}&orderId=2\n\n搞笑吐槽  •  收藏::https://www.qidian.com/mm/all?chanId=87&subCateId=30104&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=87&subCateId=30104&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=87&subCateId=30104&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=87&subCateId=30104&page={{page}}&orderId=2\n\n古典衍生  •  收藏::https://www.qidian.com/mm/all?chanId=87&subCateId=30105&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=87&subCateId=30105&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=87&subCateId=30105&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=87&subCateId=30105&page={{page}}&orderId=2\n\n影视衍生  •  收藏::https://www.qidian.com/mm/all?chanId=87&subCateId=30106&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=87&subCateId=30106&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=87&subCateId=30106&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=87&subCateId=30106&page={{page}}&orderId=2\n\n动漫衍生  •  收藏::https://www.qidian.com/mm/all?chanId=87&subCateId=30107&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=87&subCateId=30107&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=87&subCateId=30107&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=87&subCateId=30107&page={{page}}&orderId=2\n\n其他衍生  •  收藏::https://www.qidian.com/mm/all?chanId=87&subCateId=30108&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=87&subCateId=30108&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=87&subCateId=30108&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=87&subCateId=30108&page={{page}}&orderId=2\n\n🌸 短  篇  •  收藏::https://www.qidian.com/mm/all?chanId=30083&page={{page}}&orderId=11\n\n周::https://www.qidian.com/mm/all?chanId=30083&page={{page}}&orderId=9\n\n月::https://www.qidian.com/mm/all?chanId=30083&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/mm/all?chanId=30083&page={{page}}&orderId=2\n\n--------                        分    类Ⅱ                         --------::\n\n❀古言• 连载::/mm/all?style=1&page={{page}}&chanId=80&action=0\n\n完本::/mm/all?style=1&page={{page}}&chanId=80&action=1\n\n免费::/mm/all?style=1&page={{page}}&chanId=80&vip=0\n\n人气::https://www.qidian.com/mm/all?chanId=80&page={{page}}&orderId=1\n\n❀仙侠• 连载::/mm/all?style=1&page={{page}}&chanId=81&action=0\n\n完本::/mm/all?style=1&page={{page}}&chanId=81&action=1\n\n免费::/mm/all?style=1&page={{page}}&chanId=81&vip=0\n\n人气::https://www.qidian.com/mm/all?chanId=81&page={{page}}&orderId=1\n\n❀现代• 连载::/mm/all?style=1&page={{page}}&chanId=82&action=0\n\n完本::/mm/all?style=1&page={{page}}&chanId=82&action=1\n\n免费::/mm/all?style=1&page={{page}}&chanId=82&vip=0\n\n人气::https://www.qidian.com/mm/all?chanId=82&page={{page}}&orderId=1\n\n❀青春• 连载::/mm/all?style=1&page={{page}}&chanId=83&action=0\n\n完本::/mm/all?style=1&page={{page}}&chanId=83&action=1\n\n免费::/mm/all?style=1&page={{page}}&chanId=83&vip=0\n\n人气::https://www.qidian.com/mm/all?chanId=83&page={{page}}&orderId=1\n\n❀玄幻• 连载::/mm/all?style=1&page={{page}}&chanId=84&action=0\n\n完本::/mm/all?style=1&page={{page}}&chanId=84&action=1\n\n免费::/mm/all?style=1&page={{page}}&chanId=84&vip=0\n\n人气::https://www.qidian.com/mm/all?chanId=84&page={{page}}&orderId=1\n\n❀悬疑• 连载::/mm/all?style=1&page={{page}}&chanId=85&action=0\n\n完本::/mm/all?style=1&page={{page}}&chanId=85&action=1\n\n免费::/mm/all?style=1&page={{page}}&chanId=85&vip=0\n\n人气::https://www.qidian.com/mm/all?chanId=85&page={{page}}&orderId=1\n\n❀短篇• 连载::/mm/all?style=1&page={{page}}&chanId=30083&action=0\n\n完本::/mm/all?style=1&page={{page}}&chanId=30083&action=1\n\n免费::/mm/all?style=1&page={{page}}&chanId=30083&vip=0\n\n人气::https://www.qidian.com/mm/all?chanId=30083&page={{page}}&orderId=1\n\n❀科幻• 连载::/mm/all?style=1&page={{page}}&chanId=86&action=0\n\n完本::/mm/all?style=1&page={{page}}&chanId=86&action=1\n\n免费::/mm/all?style=1&page={{page}}&chanId=86&vip=0\n\n人气::https://www.qidian.com/mm/all?chanId=86&page={{page}}&orderId=1\n\n❀游戏• 连载::/mm/all?style=1&page={{page}}&chanId=88&action=0\n\n完本::/mm/all?style=1&page={{page}}&chanId=88&action=1\n\n免费::/mm/all?style=1&page={{page}}&chanId=88&vip=0\n\n人气::https://www.qidian.com/mm/all?chanId=88&page={{page}}&orderId=1\n\n❀生活• 连载::/mm/all?style=1&page={{page}}&chanId=30120&action=0\n\n完本::/mm/all?style=1&page={{page}}&chanId=30120&action=1\n\n免费::/mm/all?style=1&page={{page}}&chanId=30120&vip=0\n\n人气::https://www.qidian.com/mm/all?chanId=30120&page={{page}}&orderId=1\n\n❀轻文• 连载::/mm/all?style=1&page={{page}}&chanId=87&action=0\n\n完本::/mm/all?style=1&page={{page}}&chanId=87&action=1\n\n免费::/mm/all?style=1&page={{page}}&chanId=87&vip=0\n\n人气::https://www.qidian.com/mm/all?chanId=87&page={{page}}&orderId=1\n\n--------                          出    版                         --------::https://www.qidian.com/all_pub?chanId=87&page={{page}}\n\n🌸 总  榜  •  收藏::https://www.qidian.com/all_pub?orderId=11&style=1&page={{page}}&Size=20&siteid=1&pubflag=1&hiddenField=0\n\n周::https://www.qidian.com/all_pub?size=-1&sign=-1&tag=-1&chanId=-1&subCateId=-1&orderId=9&update=-1&page={{page}}&month=-1&style=1&action=-1&vip=-1\n\n月::https://www.qidian.com/all_pub?size=-1&sign=-1&tag=-1&chanId=-1&subCateId=-1&orderId=10&update=-1&page={{page}}&month=-1&style=1&action=-1&vip=-1\n\n总 推::https://www.qidian.com/all_pub?size=-1&sign=-1&tag=-1&chanId=-1&subCateId=-1&orderId=2&update=-1&page={{page}}&month=-1&style=1&action=-1&vip=-1\n\n小说频道  •  收藏::https://www.qidian.com/all_pub?chanId=13100&page={{page}}&orderId=11\n\n周::https://www.qidian.com/all_pub?chanId=13100&page={{page}}&orderId=9\n\n月::https://www.qidian.com/all_pub?chanId=13100&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/all_pub?chanId=13100&page={{page}}&orderId=2\n\n青春文学  •  收藏::https://www.qidian.com/all_pub?chanId=14300&page={{page}}&orderId=11\n\n周::https://www.qidian.com/all_pub?chanId=14300&page={{page}}&orderId=9\n\n月::https://www.qidian.com/all_pub?chanId=14300&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/all_pub?chanId=14300&page={{page}}&orderId=2\n\n两性关系  •  收藏::https://www.qidian.com/all_pub?chanId=13700&page={{page}}&orderId=11\n\n周::https://www.qidian.com/all_pub?chanId=13700&page={{page}}&orderId=9\n\n月::https://www.qidian.com/all_pub?chanId=13700&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/all_pub?chanId=13700&page={{page}}&orderId=2\n\n文学频道  •  收藏::https://www.qidian.com/all_pub?chanId=14100&page={{page}}&orderId=11\n\n周::https://www.qidian.com/all_pub?chanId=14100&page={{page}}&orderId=9\n\n月::https://www.qidian.com/all_pub?chanId=14100&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/all_pub?chanId=14100&page={{page}}&orderId=2\n\n历史频道  •  收藏::https://www.qidian.com/all_pub?chanId=14400&page={{page}}&orderId=11\n\n周::https://www.qidian.com/all_pub?chanId=14400&page={{page}}&orderId=9\n\n月::https://www.qidian.com/all_pub?chanId=14400&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/all_pub?chanId=14400&page={{page}}&orderId=2\n\n人物传记  •  收藏::https://www.qidian.com/all_pub?chanId=14500&page={{page}}&orderId=11\n\n周::https://www.qidian.com/all_pub?chanId=14500&page={{page}}&orderId=9\n\n月::https://www.qidian.com/all_pub?chanId=14500&page={{page}}&orderId=10\n\n总 推::https://www.qidian.com/all_pub?chanId=14500&page={{page}}&orderId=2",
    "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}",
    "lastUpdateTime": 1607493187498,
    "loginUrl": "https://passport.qidian.com",
    "ruleBookInfo": {
      "author": "Data.Author",
      "coverUrl": "",
      "intro": "",
      "kind": "Data.CategoryName&&Data.SubCategoryName&&Data.BookStatus",
      "lastChapter": "Data.LastUpdateChapterName",
      "name": "",
      "tocUrl": "",
      "wordCount": "{{$.Data.WordsCount}}字"
    },
    "ruleContent": {
      "content": "id.chapterContent@tag.p@text&&class.read-author-name@text&&class.read-author-p@text",
      "nextContentUrl": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": ".author a.name,a.author,td.col4@text##\\s.+||",
      "bookList": ".book-img-text li||.book-list li,.desc-wrap||.focus-rec-wrap li||tbody tr||id.shelfTable",
      "bookUrl": "a@data-bid||a@href\n##([^/\\n]+)$##https://druid.if.qidian.com/argus/api/v1/chapterlist/chapterlist?bookId=$1###",
      "coverUrl": "a@data-bid||a@href\n##([^/\\n]+)$##https://bookcover.yuewen.com/qdbimg/349573/$1/150###",
      "intro": "@css:h3+p,.intro@textNodes",
      "kind": "@css:em:not(:contains(「))+*@text||a.channel,a:has(em:contains(「)),span.rec@ownText",
      "lastChapter": ".update a,a.blue@text##最新更新 ",
      "name": "h4,h3,strong@text||p a,b a.title@text||class.shelf-table-name@b@tag.a!-2@text",
      "wordCount": "a.fen-category,td.col3@text##「|」"
    },
    "ruleSearch": {
      "author": "a.name@text",
      "bookList": "li.res-book-item",
      "bookUrl": "##data-bid=\"([^\"]+)\"##https://druid.if.qidian.com/argus/api/v1/chapterlist/chapterlist?bookId=$1###",
      "coverUrl": "a img@src",
      "intro": ".intro@textNodes",
      "kind": "@css:em+*@text",
      "lastChapter": ".update a@text##最新更新 ",
      "name": "h4@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "Data.Chapters[1:]@put:{id:Data.BookId}",
      "chapterName": "N",
      "chapterUrl": "https://m.qidian.com/book/@get:{id}/{{$.C}}",
      "isVip": "V",
      "updateTime": "$.T@js:java.timeFormat(result)"
    },
    "searchUrl": "https://www.qidian.com/search?kw={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "fr.源仓库\nBy乃星套用不世玄奇起点源",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🔰起点",
    "bookSourceType": 0,
    "bookSourceUrl": "http://qidian.com",
    "bookUrlPattern": "",
    "customOrder": -18,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "💮 穿越文::https://www.qidian.com/mm/all?tag=%E7%A9%BF%E8%B6%8A&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E7%A9%BF%E8%B6%8A&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E7%A9%BF%E8%B6%8A&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 重生文::https://www.qidian.com/mm/all?tag=%E9%87%8D%E7%94%9F&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E9%87%8D%E7%94%9F&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E9%87%8D%E7%94%9F&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 学院流::https://www.qidian.com/mm/all?tag=%E5%AD%A6%E9%99%A2%E6%B5%81&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E5%AD%A6%E9%99%A2%E6%B5%81&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E5%AD%A6%E9%99%A2%E6%B5%81&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 种田文::https://www.qidian.com/mm/all?tag=%E7%A7%8D%E7%94%B0%E6%96%87&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E7%A7%8D%E7%94%B0%E6%96%87&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E7%A7%8D%E7%94%B0%E6%96%87&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 轻松流::https://www.qidian.com/mm/all?tag=%E8%BD%BB%E6%9D%BE&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E8%BD%BB%E6%9D%BE&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E8%BD%BB%E6%9D%BE&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 淡定类::https://www.qidian.com/mm/all?tag=%E6%B7%A1%E5%AE%9A&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E6%B7%A1%E5%AE%9A&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E6%B7%A1%E5%AE%9A&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 系统流::https://www.qidian.com/mm/all?tag=%E7%B3%BB%E7%BB%9F%E6%B5%81&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E7%B3%BB%E7%BB%9F%E6%B5%81&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E7%B3%BB%E7%BB%9F%E6%B5%81&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 随身流::https://www.qidian.com/mm/all?tag=%E9%9A%8F%E8%BA%AB%E6%B5%81&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E9%9A%8F%E8%BA%AB%E6%B5%81&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E9%9A%8F%E8%BA%AB%E6%B5%81&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 豪门文::https://www.qidian.com/mm/all?tag=%E8%B1%AA%E9%97%A8&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E8%B1%AA%E9%97%A8&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E8%B1%AA%E9%97%A8&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 盗贼文::https://www.qidian.com/mm/all?tag=%E7%9B%97%E8%B4%BC&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E7%9B%97%E8%B4%BC&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E7%9B%97%E8%B4%BC&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 特工文::https://www.qidian.com/mm/all?tag=%E7%89%B9%E5%B7%A5&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E7%89%B9%E5%B7%A5&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E7%89%B9%E5%B7%A5&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 黑客文::https://www.qidian.com/mm/all?tag=%E9%BB%91%E5%AE%A2&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E9%BB%91%E5%AE%A2&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E9%BB%91%E5%AE%A2&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 明星文::https://www.qidian.com/mm/all?tag=%E6%98%8E%E6%98%9F&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E6%98%8E%E6%98%9F&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E6%98%8E%E6%98%9F&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 杀手文::https://www.qidian.com/mm/all?tag=%E6%9D%80%E6%89%8B&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E6%9D%80%E6%89%8B&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E6%9D%80%E6%89%8B&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 老师文::https://www.qidian.com/mm/all?tag=%E8%80%81%E5%B8%88&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E8%80%81%E5%B8%88&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E8%80%81%E5%B8%88&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 热血文::https://www.qidian.com/mm/all?tag=%E7%83%AD%E8%A1%80&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E7%83%AD%E8%A1%80&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E7%83%AD%E8%A1%80&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 学生文::https://www.qidian.com/mm/all?tag=%E5%AD%A6%E7%94%9F&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E5%AD%A6%E7%94%9F&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E5%AD%A6%E7%94%9F&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 丧尸文::https://www.qidian.com/mm/all?tag=%E4%B8%A7%E5%B0%B8&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E4%B8%A7%E5%B0%B8&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E4%B8%A7%E5%B0%B8&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 宠物文::https://www.qidian.com/mm/all?tag=%E5%AE%A0%E7%89%A9&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E5%AE%A0%E7%89%A9&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E5%AE%A0%E7%89%A9&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 护短文::https://www.qidian.com/mm/all?tag=%E6%8A%A4%E7%9F%AD&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E6%8A%A4%E7%9F%AD&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E6%8A%A4%E7%9F%AD&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 法师文::https://www.qidian.com/mm/all?tag=%E6%B3%95%E5%B8%88&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E6%B3%95%E5%B8%88&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E6%B3%95%E5%B8%88&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 医生文::https://www.qidian.com/mm/all?tag=%E5%8C%BB%E7%94%9F&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E5%8C%BB%E7%94%9F&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E5%8C%BB%E7%94%9F&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 感情文::https://www.qidian.com/mm/all?tag=%E6%84%9F%E6%83%85&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E6%84%9F%E6%83%85&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E6%84%9F%E6%83%85&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 鉴宝文::https://www.qidian.com/mm/all?tag=%E9%89%B4%E5%AE%9D&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E9%89%B4%E5%AE%9D&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E9%89%B4%E5%AE%9D&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 职场文::https://www.qidian.com/mm/all?tag=%E8%81%8C%E5%9C%BA&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E8%81%8C%E5%9C%BA&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E8%81%8C%E5%9C%BA&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 吸血鬼::https://www.qidian.com/mm/all?tag=%E5%90%B8%E8%A1%80%E9%AC%BC&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E5%90%B8%E8%A1%80%E9%AC%BC&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E5%90%B8%E8%A1%80%E9%AC%BC&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 龙族文::https://www.qidian.com/mm/all?tag=%E9%BE%99&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E9%BE%99&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E9%BE%99&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 鬼怪文::https://www.qidian.com/mm/all?tag=%E9%AC%BC%E6%80%AA&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E9%AC%BC%E6%80%AA&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E9%AC%BC%E6%80%AA&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 玄学文::https://www.qidian.com/mm/all?tag=%E7%8E%84%E5%AD%A6&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E7%8E%84%E5%AD%A6&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E7%8E%84%E5%AD%A6&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 群穿文::https://www.qidian.com/mm/all?tag=%E7%BE%A4%E7%A9%BF&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E7%BE%A4%E7%A9%BF&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E7%BE%A4%E7%A9%BF&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 练功流::https://www.qidian.com/mm/all?tag=%E7%BB%83%E5%8A%9F%E6%B5%81&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E7%BB%83%E5%8A%9F%E6%B5%81&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E7%BB%83%E5%8A%9F%E6%B5%81&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 恶搞文::https://www.qidian.com/mm/all?tag=%E6%81%B6%E6%90%9E&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E6%81%B6%E6%90%9E&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E6%81%B6%E6%90%9E&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 爆笑文::https://www.qidian.com/mm/all?tag=%E7%88%86%E7%AC%91&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E7%88%86%E7%AC%91&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E7%88%86%E7%AC%91&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 腹黑类::https://www.qidian.com/mm/all?tag=%E8%85%B9%E9%BB%91&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E8%85%B9%E9%BB%91&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E8%85%B9%E9%BB%91&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 阳光类::https://www.qidian.com/mm/all?tag=%E9%98%B3%E5%85%89&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E9%98%B3%E5%85%89&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E9%98%B3%E5%85%89&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 机智类::https://www.qidian.com/mm/all?tag=%E6%9C%BA%E6%99%BA&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E6%9C%BA%E6%99%BA&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E6%9C%BA%E6%99%BA&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 嚣张类::https://www.qidian.com/mm/all?tag=%E5%9A%A3%E5%BC%A0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E5%9A%A3%E5%BC%A0&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E5%9A%A3%E5%BC%A0&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 僵尸文::https://www.qidian.com/mm/all?tag=%E5%83%B5%E5%B0%B8&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E5%83%B5%E5%B0%B8&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E5%83%B5%E5%B0%B8&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 盗墓文::https://www.qidian.com/mm/all?tag=%E7%9B%97%E5%A2%93&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E7%9B%97%E5%A2%93&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E7%9B%97%E5%A2%93&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 异兽文::https://www.qidian.com/mm/all?tag=%E5%BC%82%E5%85%BD%E6%B5%81&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E5%BC%82%E5%85%BD%E6%B5%81&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E5%BC%82%E5%85%BD%E6%B5%81&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 位面文::https://www.qidian.com/mm/all?tag=%E4%BD%8D%E9%9D%A2&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E4%BD%8D%E9%9D%A2&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E4%BD%8D%E9%9D%A2&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 铁血类::https://www.qidian.com/mm/all?tag=%E9%93%81%E8%A1%80&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E9%93%81%E8%A1%80&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E9%93%81%E8%A1%80&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 励志类::https://www.qidian.com/mm/all?tag=%E5%8A%B1%E5%BF%97&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E5%8A%B1%E5%BF%97&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E5%8A%B1%E5%BF%97&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 坚毅类::https://www.qidian.com/mm/all?tag=%E5%9D%9A%E6%AF%85&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E5%9D%9A%E6%AF%85&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E5%9D%9A%E6%AF%85&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 变身文::https://www.qidian.com/mm/all?tag=%E5%8F%98%E8%BA%AB&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E5%8F%98%E8%BA%AB&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E5%8F%98%E8%BA%AB&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 强回归::https://www.qidian.com/mm/all?tag=%E5%BC%BA%E8%80%85%E5%9B%9E%E5%BD%92&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E5%BC%BA%E8%80%85%E5%9B%9E%E5%BD%92&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E5%BC%BA%E8%80%85%E5%9B%9E%E5%BD%92&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 赚钱文::https://www.qidian.com/mm/all?tag=%E8%B5%9A%E9%92%B1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E8%B5%9A%E9%92%B1&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E8%B5%9A%E9%92%B1&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 宅男文::https://www.qidian.com/mm/all?tag=%E5%AE%85%E7%94%B7&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E5%AE%85%E7%94%B7&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E5%AE%85%E7%94%B7&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 技术流::https://www.qidian.com/mm/all?tag=%E6%8A%80%E6%9C%AF%E6%B5%81&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E6%8A%80%E6%9C%AF%E6%B5%81&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E6%8A%80%E6%9C%AF%E6%B5%81&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 无敌文::https://www.qidian.com/mm/all?tag=%E6%97%A0%E6%95%8C%E6%96%87&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E6%97%A0%E6%95%8C%E6%96%87&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E6%97%A0%E6%95%8C%E6%96%87&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 凡人流::https://www.qidian.com/mm/all?tag=%E5%87%A1%E4%BA%BA%E6%B5%81&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E5%87%A1%E4%BA%BA%E6%B5%81&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E5%87%A1%E4%BA%BA%E6%B5%81&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 无限流::https://www.qidian.com/mm/all?tag=%E6%97%A0%E9%99%90%E6%B5%81&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E6%97%A0%E9%99%90%E6%B5%81&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E6%97%A0%E9%99%90%E6%B5%81&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 孤儿文::https://www.qidian.com/mm/all?tag=%E5%AD%A4%E5%84%BF&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E5%AD%A4%E5%84%BF&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E5%AD%A4%E5%84%BF&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 特种兵::https://www.qidian.com/mm/all?tag=%E7%89%B9%E7%A7%8D%E5%85%B5&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E7%89%B9%E7%A7%8D%E5%85%B5&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E7%89%B9%E7%A7%8D%E5%85%B5&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 魔附体::https://www.qidian.com/mm/all?tag=%E9%AD%94%E7%8E%8B%E9%99%84%E4%BD%93&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E9%AD%94%E7%8E%8B%E9%99%84%E4%BD%93&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E9%AD%94%E7%8E%8B%E9%99%84%E4%BD%93&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 撸啊撸::https://www.qidian.com/mm/all?tag=LOL&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=LOL&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=LOL&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 亡灵文::https://www.qidian.com/mm/all?tag=%E4%BA%A1%E7%81%B5&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E4%BA%A1%E7%81%B5&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E4%BA%A1%E7%81%B5&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 阵法文::https://www.qidian.com/mm/all?tag=%E9%98%B5%E6%B3%95&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E9%98%B5%E6%B3%95&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E9%98%B5%E6%B3%95&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 魔兽文::https://www.qidian.com/mm/all?tag=%E9%AD%94%E5%85%BD&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E9%AD%94%E5%85%BD&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E9%AD%94%E5%85%BD&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 勇猛类::https://www.qidian.com/mm/all?tag=%E5%8B%87%E7%8C%9B&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E5%8B%87%E7%8C%9B&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E5%8B%87%E7%8C%9B&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n💮 冷酷类::https://www.qidian.com/mm/all?tag=%E5%86%B7%E9%85%B7&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔸连载::https://www.qidian.com/mm/all?tag=%E5%86%B7%E9%85%B7&action=0&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}\n🔹完本::https://www.qidian.com/mm/all?tag=%E5%86%B7%E9%85%B7&action=1&orderId=&page=1&style=1&pageSize=20&siteid=0&pubflag=0&hiddenField=0&page={{page}}",
    "header": "",
    "lastUpdateTime": 1609169564597,
    "loginUrl": "https://passport.qidian.com",
    "ruleBookInfo": {
      "author": "Data.Author",
      "coverUrl": "",
      "intro": "",
      "kind": "Data.CategoryName&&Data.SubCategoryName&&Data.BookStatus",
      "lastChapter": "Data.LastUpdateChapterName",
      "name": "",
      "tocUrl": "",
      "wordCount": "{{$.Data.WordsCount}}字"
    },
    "ruleContent": {
      "content": "id.chapterContent@tag.p@text&&class.read-author-name@text&&class.read-author-p@text",
      "nextContentUrl": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": ".author a.name,a.author,td.col4@text##\\s.+||",
      "bookList": ".book-img-text li||.book-list li,.desc-wrap||.focus-rec-wrap li||tbody tr||id.shelfTable",
      "bookUrl": "a@data-bid||a@href\n##([^/\\n]+)$##https://druid.if.qidian.com/argus/api/v1/chapterlist/chapterlist?bookId=$1###",
      "coverUrl": "a@data-bid||a@href\n##([^/\\n]+)$##https://bookcover.yuewen.com/qdbimg/349573/$1/150###",
      "intro": "@css:h3+p,.intro@textNodes",
      "kind": "@css:em:not(:contains(「))+*@text||a.channel,a:has(em:contains(「)),span.rec@ownText",
      "lastChapter": ".update a,a.blue@text##最新更新 ",
      "name": "h4,h3,strong@text||p a,b a.title@text||class.shelf-table-name@b@tag.a!-2@text",
      "wordCount": "a.fen-category,td.col3@text##「|」"
    },
    "ruleSearch": {
      "author": "a.name@text",
      "bookList": "li.res-book-item",
      "bookUrl": "##data-bid=\"([^\"]+)\"##https://druid.if.qidian.com/argus/api/v1/chapterlist/chapterlist?bookId=$1###",
      "coverUrl": "a img@src",
      "intro": ".intro@textNodes",
      "kind": "@css:em+*@text",
      "lastChapter": ".update a@text##最新更新 ",
      "name": "h4@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "Data.Chapters[1:]@put:{id:Data.BookId}",
      "chapterName": "N",
      "chapterUrl": "https://m.qidian.com/book/@get:{id}/{{$.C}}",
      "isVip": "V",
      "updateTime": "$.T@js:java.timeFormat(result)"
    },
    "searchUrl": "https://www.qidian.com/search?kw={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "搜索用户格式\n@用户名\n\n搜索合集格式（合集的作者名是blogname）\n#合集\n搜用户，合集时请关闭精确搜索\n\n为防止大家的<发现地址规则>被清楚，所以书源url加了个1，不会覆盖旧书源（此书源改了搜索规则）\n请大家把自己旧书源的<发现地址规则>粘贴到这里以后，自行修改一下🏷标签的url，\n将,之前的网址改成\nhttps://api.lofter.com/oldapi/tagPosts.api?product=lofter-android-6.11.1\n\n关耳（正文图片不能加载的，建议用订阅源）",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🐣乐乎",
    "bookSourceType": 0,
    "bookSourceUrl": "https://newsmiss.lofter.com",
    "bookUrlPattern": "",
    "customOrder": -17,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "🌸                              标签                             🌸::/\n \n B L 原 创 ::https://api.lofter.com/oldapi/tagPosts.api?product=lofter-android-6.11.1,{\"method\": \"POST\",\"body\": \"method=newTagSearch&offset={{(page-1) *20}}&limit=2000&firstpermalink=null&tag=耽美原创&type=new\"}\n\n B L 小 说 ::https://api.lofter.com/oldapi/tagPosts.api?product=lofter-android-6.11.1,{\"method\": \"POST\",\"body\": \"method=newTagSearch&offset={{(page-1) *20}}&limit=2000&firstpermalink=null&tag=耽美小说&type=new\"}\n\n B L 漫 画 ::https://api.lofter.com/oldapi/tagPosts.api?product=lofter-android-6.11.1,{\"method\": \"POST\",\"body\": \"method=newTagSearch&offset={{(page-1) *20}}&limit=2000&firstpermalink=null&tag=耽美漫画&type=new\"}\n\n 19天 ::https://api.lofter.com/oldapi/tagPosts.api?product=lofter-android-6.11.1,{\"method\": \"POST\",\"body\": \"method=newTagSearch&offset={{(page-1) *20}}&limit=2000&firstpermalink=null&tag=19天&type=new\"}\n\n 漫画 ::https://api.lofter.com/oldapi/tagPosts.api?product=lofter-android-6.11.1,{\"method\": \"POST\",\"body\": \"method=newTagSearch&offset={{(page-1) *20}}&limit=2000&firstpermalink=null&tag=漫画&type=new\"}\n\n 插画 ::https://api.lofter.com/oldapi/tagPosts.api?product=lofter-android-6.11.1,{\"method\": \"POST\",\"body\": \"method=newTagSearch&offset={{(page-1) *20}}&limit=2000&firstpermalink=null&tag=插画&type=new\"}\n\n 同人 ::https://api.lofter.com/oldapi/tagPosts.api?product=lofter-android-6.11.1,{\"method\": \"POST\",\"body\": \"method=newTagSearch&offset={{(page-1) *20}}&limit=2000&firstpermalink=null&tag=同人&type=new\"}\n\n\n\n\n\n🌸                              用户                             🌸::/\n妙殊::http://api.lofter.com/v2.0/blogHomePage.api?product=lofter-android-6.9.2,{\"method\":\"POST\",\"body\":\"supportposttypes=1%2C2%2C3%2C4%2C5%2C6&blogdomain=wisely1229.lofter.com&offset={{(page-1)*20}}&method=getPostLists&postdigestnew=1&returnData=1&limit=18&checkpwd=1&needgetpoststat=1\"}\n\n北望司::http://api.lofter.com/v2.0/blogHomePage.api?product=lofter-android-6.9.2,{\"method\":\"POST\",\"body\":\"supportposttypes=1%2C2%2C3%2C4%2C5%2C6&blogdomain=futaningmengcha991.lofter.com&offset={{(page-1)*18}}&method=getPostLists&postdigestnew=1&returnData=1&limit=18&checkpwd=1&needgetpoststat=1\"}\n\n下饭吃::http://api.lofter.com/v2.0/blogHomePage.api?product=lofter-android-6.9.2,{\"method\":\"POST\",\"body\":\"supportposttypes=1%2C2%2C3%2C4%2C5%2C6&blogdomain=pinkyee.lofter.com&offset={{(page-1)*18}}&method=getPostLists&postdigestnew=1&returnData=1&limit=18&checkpwd=1&needgetpoststat=1\"}\n\n钉砸::http://api.lofter.com/v2.0/blogHomePage.api?product=lofter-android-6.9.2,{\"method\":\"POST\",\"body\":\"supportposttypes=1%2C2%2C3%2C4%2C5%2C6&blogdomain=dingzi1007.lofter.com&offset={{(page-1)*18}}&method=getPostLists&postdigestnew=1&returnData=1&limit=18&checkpwd=1&needgetpoststat=1\"}",
    "header": "{\n\"Content-Type\": \"application/x-www-form-urlencoded;charset=utf-8\"}",
    "lastUpdateTime": 1608689390650,
    "ruleBookInfo": {
      "author": "$.response.blogInfo.blogNickName",
      "canReName": "1",
      "coverUrl": "$.response.collection.coverUrl@put:{page:$.response.blogInfo.blogStat.publicPostCount}",
      "intro": "@js:\na='{{$.response.collection.description}}';\nb='{{$.response.blogInfo.blogNickName}}';\nresult=a+'\\n'+String(book.intro).replace(/@.*?::/,b?b+'::':book.author+'::');",
      "name": "$.response.collection.name",
      "tocUrl": "$.response.blogsetting.blogId\n@js:\nif(result){\nid='{{$.response.blogsetting.blogId}}';\nlink='{{$.response.blogLink}}';\nurl='http://api.lofter.com/v2.0/blogHomePage.api?product=lofter-android-6.9.2,';\npost={\"method\": \"POST\",\n\"body\": \"targetblogid=\"+id+\"&supportposttypes=1%2C2%2C3%2C4%2C5%2C6&blogdomain=\"+link+\"&offset=0&method=getPostLists&postdigestnew=1&returnData=1&limit=50&checkpwd=1&needgetpoststat=1\"}\nresult=url+JSON.stringify(post);\njava.put('url',result)}"
    },
    "ruleContent": {
      "content": "@css:.g-mnc,div[class~=cont],.main\n.box,.ct@html##(.*?class=\"nctitle\">|<!-- Pager -->)[\\s\\S]+|(?<=\\<p\\>)(\\s|&nbsp;)*",
      "imageStyle": "full",
      "replaceRegex": "##bigimgsrc##src",
      "sourceRegex": ""
    },
    "ruleExplore": {
      "author": "$.post.blogInfo.blogNickName",
      "bookList": "<js>result.replace(/null/g,'')</js>\n$.response.items[*]||$.response.posts[*]",
      "bookUrl": "$.post.blogPageUrl",
      "coverUrl": "$.post\n@js:if(result.match(/firstImageUrl=\\[\"\",\"\"\\]/)){\nresult=result.match(/bigAvaImg=(.*?),/)[1];}else{\nresult=result.match(/firstImageUrl=\\[\"([^\"]+)\"/)[1]\n}",
      "intro": "{{$.post.digest}}\n★★★★★★★★★★★★★★★★★★★★\n复制下面的文字，可将用户添加发现或者订阅\n★★★★★★★★★★★★★★★★★★★★\n{{$.post.blogInfo.blogNickName}}::http://api.lofter.com/v2.0/blogHomePage.api?product=lofter-android-6.9.2,{\"method\":\"POST\",\"body\":\"targetblogid={{$.post.blogInfo.blogId}}&supportposttypes=1%2C2%2C3%2C4%2C5%2C6&blogdomain={{$.post.blogInfo.blogName}}.lofter.com&offset={{'\\{\\{(page-1)*18\\}\\}&method=getPostLists&postdigestnew=1&returnData=1&limit=18&checkpwd=1&needgetpoststat=1\"}'}}",
      "kind": "$.post.tag",
      "lastChapter": "$.post.publishTime\n@js:result=java.timeFormat(result);\njava.put('time',result)",
      "name": "$.post.title||$.post.digest||$.post.blogInfo.blogId\n<js>\na=result.replace(/^(.{0,15})/,'$1').replace(/<.*?>/g,'');\njava.put('text',a);\na</js>"
    },
    "ruleSearch": {
      "author": "$.blogInfo.blogNickName||$.blogName",
      "bookList": "$.data.posts[*]||$.data.blogs[*]||$.data.collections",
      "bookUrl": "$.postPageUrl\n@js:\nif(!result){\nif(!'{{$.name}}'){\nid='{{$.blogId}}';\nresult='http://api.lofter.com/v2.0/blogHomePage.api?product=lofter-android-6.9.2,{\"method\": \"POST\",\"body\":\"targetblogid='+id+'&method=getBlogInfoDetail&returnData=1&checkpwd=1&needgetpoststat=1\"}'}else{\nblogid='{{$.blogId}}';\nid='{{$.id}}';\nname='{{$.blogName}}';\njava.put('name',name);\nresult='https://api.lofter.com/v1.1/postCollection.api?product=lofter-android-6.11.1,{\"method\": \"POST\",\"body\":\"blogdomain='+name+'.lofter.com&method=getCollectionSimple&offset=0&limit=2000&blogid='+blogid+'&collectionid='+id+'&order=1\"}'\n}}else{result=result};",
      "coverUrl": "$.firstImageUrl[0]||$.blogInfo.bigAvaImg||$.bigAvaImg||$.coverUrl",
      "intro": "{{$.digest}}\n★★★★★★★★★★★★★★★★★★★★\n复制下面的文字，可将用户添加发现或者订阅\n★★★★★★★★★★★★★★★★★★★★\n@{{$.blogInfo.blogNickName||$.blogNickName||$.blogName}}::http://api.lofter.com/v2.0/blogHomePage.api?product=lofter-android-6.9.2,{\"method\":\"POST\",\"body\":\"supportposttypes=1%2C2%2C3%2C4%2C5%2C6&blogdomain={{$.blogName||$.blogInfo.blogName}}.lofter.com&offset={{'\\{\\{(page-1)*18\\}\\}&method=getPostLists&postdigestnew=1&returnData=1&limit=18&checkpwd=1&needgetpoststat=1\"}'}}",
      "kind": "$.tagList||$.tags",
      "lastChapter": "$.publishTime\n<js>\nif(result){\nresult?result=java.timeFormat(result):'';\njava.put('time',result)}else{\nresult='{{$.posts[0].title||$.posts[0].digest}}'\n}</js>\n##</*\\w+.*?>",
      "name": "$.title||$.digest||$.blogInfo.blogNiceName||$.blogNickName||$.name\n<js>\na=result.replace(/^(.{0,15})/,'$1').replace(/<.*?>/g,'');\njava.put('text',a);\na</js>",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "$..posts[*]||$.response.items[*]\n@js:if(String(result).match(/blogPageUrl/)==null){java.getElements('@@tag.html')}else{result=result}",
      "chapterName": "$.post.title||$.post.digest||$.post.blogInfo.blogNickName\n@js:if(result){\nresult=result.replace(/^(.{0,25})/,'$1').replace(/<.*?>/g,'')\n}else{result=java.get('text')}",
      "chapterUrl": "$.post.blogPageUrl\n@js:\nif(baseUrl.indexOf('postCollection')>-1){'https://'+java.get('name')+'.lofter.com/post/{{$.post..permalink}}'}else{result=result}",
      "nextTocUrl": "<js>\npages=java.get('page');\npage=parseInt(pages/50);\nurl=String(java.get('url'));\nlist=[];\nif(page>6){\npage=6\n}else{page=page}\nfor(i=1;i<=page;i++){\nlist.push(url.replace(/offset=\\d+/,'offset='+(parseInt(i)*50)))\n}\nlist\n</js>",
      "updateTime": "$.post.publishTime\n@js:result?java.timeFormat(result):java.get('time')"
    },
    "searchUrl": "@js:\nif(key.match(/@/)){\nresult='https://api.lofter.com/newsearch/blog.json?key='+encodeURI(key.match(/^@(.*)/)[1])+'&offset={\\{(page-1) *20}\\}'}else if(key.indexOf('#')==0){\nresult='https://api.lofter.com/newsearch/collection.json?key='+encodeURI(key.match(/^#(.*)/)[1])+'&offset={\\{(page-1) *20}\\}'\n}else{\nresult='https://api.lofter.com/newsearch/post.json?key='+key+'&offset={\\{(page-1) *20}\\}&limit=20'\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "fr.影子哗啦啦\nBy关耳+乃星小改\n🈲二传",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🐣随缘",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.mtslash.me/forum.php",
    "customOrder": -16,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "影视全部::http://www.mtslash.me/forum-19-{{page}}.html\n影视热门::http://mtslash.me/forum.php?mod=forumdisplay&fid=19&filter=heat&orderby=heats&page={{page}}\n影视精华::http://mtslash.me/forum.php?mod=forumdisplay&fid=19&filter=digest&digest=1&page={{page}}\n复联原创::http://www.mtslash.me/forum.php?mod=forumdisplay&fid=54&filter=typeid&typeid=79&sortid=1&page={{page}}\n复联翻译::http://www.mtslash.me/forum.php?mod=forumdisplay&fid=54&filter=typeid&typeid=79&sortid=2&page={{page}}\n雷神原创::http://www.mtslash.me/forum.php?mod=forumdisplay&fid=54&filter=typeid&typeid=81&sortid=1&page={{page}}\n雷神翻译::http://www.mtslash.me/forum.php?mod=forumdisplay&fid=54&filter=typeid&typeid=81&sortid=2&page={{page}}\n我的收藏::http://www.mtslash.me/home.php?mod=space&do=favorite&view=me",
    "header": "",
    "lastUpdateTime": 1608689341177,
    "loginUrl": "http://www.mtslash.me/forum.php",
    "ruleBookInfo": {
      "author": "class.cgtl mbm@tbody@tag.tr.2@td@text",
      "canReName": "true",
      "intro": "class.cgtl mbm@html",
      "kind": "class.cgtl mbm@tbody@tag.tr.1@td@text&&class.cgtl mbm@caption@text",
      "name": "class.cgtl mbm@tbody@tag.tr.0@td@text",
      "tocUrl": "text.只看该作者@href"
    },
    "ruleContent": {
      "content": "class.t_f@html"
    },
    "ruleExplore": {
      "author": "class.by.0@tag.a.0@text",
      "bookList": "id.threadlisttableid@tag.tbody||id.favorite_ul@li",
      "bookUrl": "class.s xst@href||tag.a.-1@href",
      "intro": "",
      "kind": "em!2:3:4@text##\\[|\\]",
      "lastChapter": "",
      "name": "class.s xst@text||tag.a.-1@text"
    },
    "ruleSearch": {
      "author": "",
      "bookList": "class.threadlist@li",
      "bookUrl": "tag.a.0@href##&highlight.*",
      "intro": "tag.p.1@text",
      "kind": "",
      "name": "text"
    },
    "ruleToc": {
      "chapterList": "+<js>\nvar n;\nif\n((result.match(/ \\/ (\\d+) 页/))!=null){\nn=result.match(/ \\/ (\\d+) 页/)[1];\nvar list=[];\nfor(var i=1;i<=n;i++){\nurl=baseUrl.indexOf('page')>-1?baseUrl.replace(/page=1/,'page='+i):baseUrl.replace(/-1-1.html/,'-'+i+'-1.html');\nlist.push({k:'第'+i+'页',v:url});\n}\n}else{\nvar list=[{k:'第1页',v:baseUrl}];\n}\nlist\n</js>",
      "chapterName": "k",
      "chapterUrl": "v",
      "isVip": "",
      "updateTime": ""
    },
    "searchUrl": "http://www.mtslash.me/search.php?mod=forum&mobile=2,{\n\"method\": \"POST\",\n\"body\": \"searchsubmit=yes&srchtxt={{key}}\",\n\"headers\": {\"User-Agent\": \"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\"}\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "By关耳",
    "bookSourceGroup": "☀️  百度",
    "bookSourceName": "🐣贴吧",
    "bookSourceType": 0,
    "bookSourceUrl": "https://tieba.baidu.com",
    "customOrder": -15,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "戬心吧::https://tieba.baidu.com/mo/q/m?kw=%E6%88%AC%E5%BF%83&page_from_search=index&tn6=bdISP&tn4=bdKSW&tn7=bdPSB&lm=16842752&lp=6093&sub4=%E8%BF%9B%E5%90%A7&pn={{(page-1)*30}}\n\n\n戬心愿吧::https://tieba.baidu.com/mo/q/m?kw=%E6%88%AC%E5%BF%83%E6%84%BF&page_from_search=index&tn6=bdISP&tn4=bdKSW&tn7=bdPSB&lm=16842752&lp=6093&sub4=%E8%BF%9B%E5%90%A7&pn={{(page-1)*30}}\n\n耽美吧::https://tieba.baidu.com/mo/q/m?kw=%E8%80%BD%E7%BE%8E&page_from_search=index&tn6=bdISP&tn4=bdKSW&tn7=bdPSB&lm=16842752&lp=6093&sub4=%E8%BF%9B%E5%90%A7&pn={{(page-1)*30}}",
    "lastUpdateTime": 1609174709159,
    "ruleBookInfo": {
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "@css:#pb_content .d_name,#pb_content .tail-info,#pb_content .p_content@html\n<js>String(result).replace(/\\s*该楼层疑似违[\\s\\S]+?查看此楼|<img.*?class=\"nicknameEmoji\".*?>/g,'').replace(/\\s*<span class=\"tail-info\">\\s*/g,'—').replace(/<li class=\"d_name\">[\\s\\S]+?ad-dom-img=\"true\">/g,'').replace(/<img.*?ad-dom-img=\"true\">/g,'').replace(/<img class=\"icon-jubao\".*?>|—来自.*?端|手机贴吧|.*?快来下载吧！.*?>/g,'')</js>\n##\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}\\s*广告",
      "imageStyle": "FULL",
      "nextContentUrl": "",
      "replaceRegex": "##(—.*?—\\d+-\\d+-\\d+ \\d+:\\d+\\n\\s*)(.*)##$1📃$2📃"
    },
    "ruleExplore": {
      "author": "",
      "bookList": "class.threads_list@tag.li",
      "bookUrl": "tag.a.0@href##\\?lp=.*",
      "coverUrl": "class.ti_avatar@img@src",
      "intro": "class.ti_title@text",
      "kind": "class.btn_icon@text##(\\d+)##评论$1###",
      "lastChapter": "class.ti_time@text",
      "name": "class.ti_title@text##(.{0,20}).*##$1###"
    },
    "ruleSearch": {
      "author": "class.p_violet.1@text",
      "bookList": "class.s_post",
      "bookUrl": "tag.a.0@href",
      "intro": "class.p_content@text&&class.p_title@a@text",
      "kind": "class.p_violet.0@text",
      "lastChapter": "class.p_green p_date@text",
      "name": "class.p_title@a@text##\\&\\#x.*?;",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "+@js:\na=baseUrl.match(/\\/p\\/\\d+/);\nb=result.match(/共<span class=\"red\">(\\d+)<\\/span>页/)[1];\nvar list=[];\nfor(var i=1;i<=b;i++){\nlist.push({n:String(i),m:\"https://tieba.baidu.com\"+a+\"?pn=\"+i})\n}\nlist",
      "chapterName": "n",
      "chapterUrl": "m",
      "nextTocUrl": ""
    },
    "searchUrl": "http://tieba.baidu.com/f/search/res?isnew=1&kw=&qw={{key}}&rn=10&un=&only_thread=1&sm=1&sd=&ed=&pn={{page}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "fr.路遥星亦辞+乃星改\n🈲二传\n\n⚠️废文版规4.2.1：\n禁共享站内资源如txt文包截图等，涉及违规站内资源共享的情况，账户和ip将永久封禁。\n⚠️乃星特此声明：\n本人修改书源仅为个人以及其他遵守版规的咸鱼方便看文，明知故犯违反版规的有心人自行承担违规后果，一切违规行为皆与本人无关。",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🌾废文",
    "bookSourceType": 0,
    "bookSourceUrl": "https://废文.com/",
    "bookUrlPattern": "",
    "customOrder": -14,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "★☆                           全  站                          ☆★::\n 日积分榜 ::/book_ranking?ranking=jifen_daily&withBianyuan=include_bianyuan&page={{page}}\n 周积分榜 ::/book_ranking?ranking=jifen_weekly&withBianyuan=include_bianyuan&page={{page}}\n 总字数榜 ::/books?ordered=total_char&withBianyuan=include_bianyuan&page={{page}}\n 本周新书 ::/book_ranking?ranking=weekly_new_book&withBianyuan=include_bianyuan&page={{page}}\n 本月新书 ::/book_ranking?ranking=monthly_new_book&withBianyuan=include_bianyuan&page={{page}}\n 最新完结 ::/book_ranking?ranking=just_finished&withBianyuan=include_bianyuan&page={{page}}\n\n 均衡积分 ::/books?ordered=jifen&withBianyuan=include_bianyuan&page={{page}}\n 均字积分 ::/books?ordered=weighted_jifen&withBianyuan=include_bianyuan&page={{page}}\n 随机乱序 ::/books?ordered=random&withBianyuan=include_bianyuan&page={{page}}\n 最新更新 ::/books?ordered=last_ranked_at&withBianyuan=include_bianyuan&page={{page}}\n 最新创建 ::/books?ordered=latest_created&withBianyuan=include_bianyuan&page={{page}}\n 最多收藏 ::/books?ordered=collection_count&withBianyuan=include_bianyuan&page={{page}}\n\n\n 专题编推 ::/books?withTag=883&withBianyuan=include_bianyuan&page={{page}}\n 当前编推 ::/books?withTag=884&withBianyuan=include_bianyuan&page={{page}}\n 往期编推 ::/books?withTag=885&withBianyuan=include_bianyuan&page={{page}}\n\n❀                          原创  •  全部                        ❀::/books?inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n\n  B  G  ::/books?withTag=876&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n  G  B  ::/books?withTag=877&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n  B  L  ::/books?withTag=874&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n  G  L  ::/books?withTag=875&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 无CP ::/books?withTag=879&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 混 合 ::/books?withTag=878&withBianyuan=include_bianyuan&inChannel=1&&page={{page}}\n 其 他 ::/books?withTag=880&withBianyuan=include_bianyuan&inChannel=1&&page={{page}}\n 未 知 ::/books?withTag=976&withBianyuan=include_bianyuan&inChannel=1&&page={{page}}\n\n 短 篇 ::/books?withTag=867&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 中 篇 ::/books?withTag=868&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 长 篇 ::/books?withTag=869&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 超 长 ::/books?withTag=1665&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 大 纲 ::/books?withTag=870&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 连 载 ::/books?withTag=871&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 完 结 ::/books?withTag=872&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 暂 停 ::/books?withTag=873&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n\n 正 剧 ::/books?withTag=27&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 悲 剧 ::/books?withTag=908&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 喜 剧 ::/books?withTag=909&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 西 方 ::/books?withTag=640&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 古 代 ::/books?withTag=562&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 民 国 ::/books?withTag=639&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 现 代 ::/books?withTag=563&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 未 来 ::/books?withTag=71&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 奇 幻 ::/books?withTag=641&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n  H  E  ::/books?withTag=29&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n  O  E  ::/books?withTag=560&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n  B  E  ::/books?withTag=315&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n\n\n❀                          同人  •  全部                        ❀::/books?inChannel=2&withBianyuan=include_bianyuan&page={{page}}\n\n 影 视 ::/books?withTag=841&withBianyuan=include_bianyuan&page={{page}}\n 动 漫 ::/books?withTag=842&withBianyuan=include_bianyuan&page={{page}}\n 游 戏 ::/books?withTag=843&withBianyuan=include_bianyuan&page={{page}}\n 小 说 ::/books?withTag=844&withBianyuan=include_bianyuan&page={{page}}\n 真 人 ::/books?withTag=845&withBianyuan=include_bianyuan&page={{page}}\n 其 他 ::/books?withTag=846&withBianyuan=include_bianyuan&page={{page}}\n 历 史 ::/books?withTag=852&withBianyuan=include_bianyuan&page={{page}}\n 戏 剧 ::/books?withTag=853&withBianyuan=include_bianyuan&page={{page}}\n 短 篇 ::/books?withTag=867&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 中 篇 ::/books?withTag=868&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 长 篇 ::/books?withTag=869&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 超 长 ::/books?withTag=1665&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 大 纲 ::/books?withTag=870&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 连 载 ::/books?withTag=871&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 完 结 ::/books?withTag=872&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 暂 停 ::/books?withTag=873&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n  B  G  ::/books?withTag=876&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n  G  B  ::/books?withTag=877&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n  B  L  ::/books?withTag=874&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n  G  L  ::/books?withTag=875&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 无CP ::/books?withTag=879&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 混 合 ::/books?withTag=878&withBianyuan=include_bianyuan&inChannel=2&&page={{page}}\n 其 他 ::/books?withTag=880&withBianyuan=include_bianyuan&inChannel=2&&page={{page}}\n 未 知 ::/books?withTag=976&withBianyuan=include_bianyuan&inChannel=2&&page={{page}}\n\n 正 剧 ::/books?withTag=27&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 悲 剧 ::/books?withTag=908&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 喜 剧 ::/books?withTag=909&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 西 方 ::/books?withTag=640&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 古 代 ::/books?\nwithTag=562&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 民 国 ::/books?withTag=639&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 现 代 ::/books?withTag=563&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 未 来 ::/books?withTag=71&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 奇 幻 ::/books?withTag=641&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n  H  E  ::/books?withTag=29&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n  O  E  ::/books?withTag=560&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n  B  E  ::/books?withTag=315&withBianyuan=include_bianyuan&inChannel=2&page={{page}}",
    "lastUpdateTime": 1609142887558,
    "loginUrl": "https://废文网.com/login",
    "ruleBookInfo": {
      "intro": "class.h5.0@text&&class.col-xs-12@tag.p@html@js:result=\"    \"+result",
      "lastChapter": "class.pull-left@tag.a.0@text##最新章节|《|》",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "class.warning-tag.0@html&&class.main-text.0@tag.p@html",
      "imageStyle": "0",
      "replaceRegex": "##\\.*（本帖非边限.*?引入“边限”讨论。）",
      "sourceRegex": ""
    },
    "ruleExplore": {
      "author": "class.row.0@class.pull-right smaller-5@text||class.row.0@tag.span.2@text",
      "bookList": "tag.article",
      "bookUrl": "class.row@tag.span.0@tag.a.-1@href",
      "coverUrl": "",
      "intro": "class.smaller-5.1@ownText",
      "kind": "class.recommend-label@title||class.bianyuan-tag@title||class.pull-right@tag.i@text",
      "name": "class.row.0@tag.span.0@tag.a.-1@text"
    },
    "ruleSearch": {
      "author": "class.pull-right@text",
      "bookList": "class.row",
      "bookUrl": "tag.span.0@tag.a.0@href",
      "coverUrl": "",
      "intro": "class.smaller-5@text",
      "kind": "class.badge bianyuan-tag badge-tag@title",
      "name": "tag.span.0@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.table@tr!0",
      "chapterName": "{{@@tag.a.0@text}} ",
      "chapterUrl": "tag.a.0@href",
      "isVip": "class.glyphicon glyphicon-info-sign@title",
      "updateTime": "{{@@tag.th.2@text}}字•{{@@tag.a.1@text}}•{{@@tag.th.6@text}}"
    },
    "searchUrl": "https://废文网.com/search?search={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "fr.路遥星亦辞+乃星改\n🈲二传\n\n⚠️废文版规4.2.1：\n禁共享站内资源如txt文包截图等，涉及违规站内资源共享的情况，账户和ip将永久封禁。\n⚠️乃星特此声明：\n本人修改书源仅为个人以及其他遵守版规的咸鱼方便看文，明知故犯违反版规的有心人自行承担违规后果，一切违规行为皆与本人无关。",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🌾废文",
    "bookSourceType": 0,
    "bookSourceUrl": "https://废文.com",
    "bookUrlPattern": "",
    "customOrder": -13,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "◎                        我的收藏                         ◎::\n默认::/collection?&page={{page}}\n锤基::/books?withTag=414&page={{page}}\n19::/books?withTag=205&page={{page}}\n♂♂ 连载::/collection?group=40350&page={{page}}\n♂♂完结::/collection?group=40351&page={{page}}\n♂♀连载::/collection?group=40351&page={{page}}\n♂♀完结::/collection?group=40351&page={{page}}\n\n❀                       原创  •  B L                       ❀::/books?withBianyuan=include_bianyuan&withTag=874&inChannel=1&page={{page}}\n\n主受虐文::/books?withTag=874-469-576&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n主受甜文::/books?withTag=874-469-24&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n主受轻松::/books?withTag=874-469-28&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n主受狗血::/books?withTag=874-469-4&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n主受致郁::/books?withTag=874-469-564&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n主受治愈::/books?withTag=874-469-565&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n\n幻想空间::/books?withTag=874-26&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n架空世界::/books?withTag=874-33&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n神怪志异::/books?withTag=874-42&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n宫廷侯爵::/books?withTag=874-60&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n娱  乐  圈::/books?withTag=874-6&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n无  限  流::/books?withTag=874-1310&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n\n武 侠::/books?withTag=874-58&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n仙 侠::/books?withTag=874-77&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n玄 幻::/books?withTag=874-644&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n灵  异::/books?withTag=874-643&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n\n重 生::/books?withTag=874-41&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n快 穿::/books?withTag=874-1309&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n系 统::/books?withTag=874-38&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n穿  越::/books?withTag=874-40&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n\n校 园::/books?withTag=874-54&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n年 下::/books?withTag=874-571&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n师 生::/books?withTag=874-572&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n病  娇::/books?withTag=874-906&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n\n\n❀                       原创  •  B G                       ❀::/books?withBianyuan=include_bianyuan&inChannel=1&withTag=876&page={{page}}\n\n专题编推::/books?withTag=876-883&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n当前编推::/books?withTag=876-884&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n往期编推::/books?withTag=876-885&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n\n古 代::/books?withBianyuan=include_bianyuan&withTag=876-562&inChannel=1&page={{page}}\n现 代::/books?withTag=876-563&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n甜 文::/books?withTag=876-24&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n虐  文::/books?withTag=876-576&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n爽 文::/books?withTag=876-47&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n轻 松::/books?withTag=876-28&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n H  E ::/books?withTag=876-29&withBianyuan=include_bianyuan&inChannel=1\n B   E ::/books?withTag=876-315&withBianyuan=include_bianyuan&inChannel=1&page={{page}}",
    "lastUpdateTime": 1609142895576,
    "loginUrl": "https://废文网.com/login",
    "ruleBookInfo": {
      "intro": "class.h5.0@text&&class.col-xs-12@tag.p@html@js:result=\"    \"+result",
      "lastChapter": "class.pull-left@tag.a.0@text##最新章节|《|》",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "class.warning-tag.0@html&&class.main-text.0@tag.p@html",
      "imageStyle": "0",
      "replaceRegex": "##\\.*（本帖非边限.*?引入“边限”讨论。）",
      "sourceRegex": ""
    },
    "ruleExplore": {
      "author": "class.row.0@class.pull-right smaller-5@text||class.row.0@tag.span.2@text",
      "bookList": "tag.article",
      "bookUrl": "class.row@tag.span.0@tag.a.-1@href",
      "coverUrl": "",
      "intro": "class.smaller-5.1@ownText",
      "kind": "class.recommend-label@title||class.bianyuan-tag@title||class.pull-right@tag.i@text",
      "name": "class.row.0@tag.span.0@tag.a.-1@text"
    },
    "ruleSearch": {
      "author": "class.pull-right@text",
      "bookList": "class.row",
      "bookUrl": "tag.span.0@tag.a.0@href",
      "coverUrl": "",
      "intro": "class.smaller-5@text",
      "kind": "class.badge bianyuan-tag badge-tag@title",
      "name": "tag.span.0@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.table@tr!0",
      "chapterName": "{{@@tag.a.0@text}} ",
      "chapterUrl": "tag.a.0@href",
      "isVip": "class.glyphicon glyphicon-info-sign@title",
      "updateTime": "{{@@tag.th.2@text}}字•{{@@tag.a.1@text}}•{{@@tag.th.6@text}}"
    },
    "searchUrl": "https://废文网.com/search?search={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "fr.路遥星亦辞+乃星改\n🈲二传\n\n⚠️废文版规4.2.1：\n禁共享站内资源如txt文包截图等，涉及违规站内资源共享的情况，账户和ip将永久封禁。\n⚠️乃星特此声明：\n本人修改书源仅为个人以及其他遵守版规的咸鱼方便看文，明知故犯违反版规的有心人自行承担违规后果，一切违规行为皆与本人无关。",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🌾废文t",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.sosad.fun/",
    "bookUrlPattern": "",
    "customOrder": -12,
    "enabled": false,
    "enabledExplore": false,
    "exploreUrl": "◎                        我的收藏                         ◎::\n默认::https://www.sosad.fun/collection?&page={{page}}\n锤基::https://sosad.fun/books?withTag=414&page={{page}}\n19::https://sosad.fun/books?withTag=205&page={{page}}\n♂♂ 连载::https://www.sosad.fun/collection?group=40350&page={{page}}\n♂♂完结::https://www.sosad.fun/collection?group=40351&page={{page}}\n♂♀连载::https://www.sosad.fun/collection?group=40351&page={{page}}\n♂♀完结::https://www.sosad.fun/collection?group=40351&page={{page}}\n\n❀                       原创  •  B L                       ❀::https://sosad.fun/books?withBianyuan=include_bianyuan&withTag=874&inChannel=1&page={{page}}\n\n主受虐文::https://sosad.fun/books?withTag=874-469-576&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n主受甜文::https://sosad.fun/books?withTag=874-469-24&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n主受轻松::https://sosad.fun/books?withTag=874-469-28&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n主受狗血::https://sosad.fun/books?withTag=874-469-4&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n主受致郁::https://sosad.fun/books?withTag=874-469-564&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n主受治愈::https://sosad.fun/books?withTag=874-469-565&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n\n幻想空间::https://sosad.fun/books?withTag=874-26&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n架空世界::https://sosad.fun/books?withTag=874-33&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n神怪志异::https://sosad.fun/books?withTag=874-42&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n宫廷侯爵::https://sosad.fun/books?withTag=874-60&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n娱  乐  圈::https://sosad.fun/books?withTag=874-6&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n无  限  流::https://sosad.fun/books?withTag=874-1310&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n\n武 侠::https://sosad.fun/books?withTag=874-58&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n仙 侠::https://sosad.fun/books?withTag=874-77&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n玄 幻::https://sosad.fun/books?withTag=874-644&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n灵  异::https://sosad.fun/books?withTag=874-643&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n\n重 生::https://sosad.fun/books?withTag=874-41&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n快 穿::https://sosad.fun/books?withTag=874-1309&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n系 统::https://sosad.fun/books?withTag=874-38&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n穿  越::https://sosad.fun/books?withTag=874-40&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n\n校 园::https://sosad.fun/books?withTag=874-54&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n年 下::https://sosad.fun/books?withTag=874-571&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n师 生::https://sosad.fun/books?withTag=874-572&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n病  娇::https://sosad.fun/books?withTag=874-906&inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n\n\n❀                       原创  •  B G                       ❀::https://sosad.fun/books?withBianyuan=include_bianyuan&inChannel=1&withTag=876&page={{page}}\n\n专题编推::https://sosad.fun/books?withTag=876-883&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n当前编推::https://sosad.fun/books?withTag=876-884&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n往期编推::https://sosad.fun/books?withTag=876-885&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n\n古 代::https://sosad.fun/books?withBianyuan=include_bianyuan&withTag=876-562&inChannel=1&page={{page}}\n现 代::https://sosad.fun/books?withTag=876-563&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n甜 文::https://sosad.fun/books?withTag=876-24&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n虐  文::https://sosad.fun/books?withTag=876-576&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n爽 文::https://sosad.fun/books?withTag=876-47&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n轻 松::https://sosad.fun/books?withTag=876-28&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n H  E ::https://sosad.fun/books?withTag=876-29&withBianyuan=include_bianyuan&inChannel=1\n B   E ::https://sosad.fun/books?withTag=876-315&withBianyuan=include_bianyuan&inChannel=1&page={{page}}",
    "lastUpdateTime": 1609142931940,
    "loginUrl": "https://www.sosad.fun/login",
    "ruleBookInfo": {
      "intro": "class.h5.0@text&&class.col-xs-12@tag.p@html@js:result=\"    \"+result",
      "lastChapter": "class.pull-left@tag.a.0@text##最新章节|《|》",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "class.warning-tag.0@html&&class.main-text.0@tag.p@html",
      "imageStyle": "0",
      "replaceRegex": "##\\.*（本帖非边限.*?引入“边限”讨论。）",
      "sourceRegex": ""
    },
    "ruleExplore": {
      "author": "class.row.0@class.pull-right smaller-5@text||class.row.0@tag.span.2@text",
      "bookList": "tag.article",
      "bookUrl": "class.row@tag.span.0@tag.a.-1@href",
      "coverUrl": "",
      "intro": "class.smaller-5.1@ownText",
      "kind": "class.recommend-label@title||class.bianyuan-tag@title||class.pull-right@tag.i@text",
      "name": "class.row.0@tag.span.0@tag.a.-1@text"
    },
    "ruleSearch": {
      "author": "class.pull-right@text",
      "bookList": "class.row",
      "bookUrl": "tag.span.0@tag.a.0@href",
      "coverUrl": "",
      "intro": "class.smaller-5@text",
      "kind": "class.badge bianyuan-tag badge-tag@title",
      "name": "tag.span.0@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.table@tr!0",
      "chapterName": "{{@@tag.a.0@text}} ",
      "chapterUrl": "tag.a.0@href",
      "isVip": "class.glyphicon glyphicon-info-sign@title",
      "updateTime": "{{@@tag.th.2@text}}字•{{@@tag.a.1@text}}•{{@@tag.th.6@text}}"
    },
    "searchUrl": "https://www.sosad.fun/search?search={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "fr.路遥星亦辞+乃星改\n🈲二传\n\n⚠️废文版规4.2.1：\n禁共享站内资源如txt文包截图等，涉及违规站内资源共享的情况，账户和ip将永久封禁。\n⚠️乃星特此声明：\n本人修改书源仅为个人以及其他遵守版规的咸鱼方便看文，明知故犯违反版规的有心人自行承担违规后果，一切违规行为皆与本人无关。",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🌾废文t",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.sosad.fun",
    "bookUrlPattern": "",
    "customOrder": -11,
    "enabled": false,
    "enabledExplore": false,
    "exploreUrl": "★☆                           全  站                          ☆★::\n 日积分榜 ::https://www.sosad.fun/book_ranking?ranking=jifen_daily&withBianyuan=include_bianyuan&page={{page}}\n 周积分榜 ::https://www.sosad.fun/book_ranking?ranking=jifen_weekly&withBianyuan=include_bianyuan&page={{page}}\n 总字数榜 ::https://sosad.fun/books?ordered=total_char&withBianyuan=include_bianyuan&page={{page}}\n 本周新书 ::https://sosad.fun/book_ranking?ranking=weekly_new_book&withBianyuan=include_bianyuan&page={{page}}\n 本月新书 ::https://sosad.fun/book_ranking?ranking=monthly_new_book&withBianyuan=include_bianyuan&page={{page}}\n 最新完结 ::https://sosad.fun/book_ranking?ranking=just_finished&withBianyuan=include_bianyuan&page={{page}}\n\n 均衡积分 ::https://sosad.fun/books?ordered=jifen&withBianyuan=include_bianyuan&page={{page}}\n 均字积分 ::https://sosad.fun/books?ordered=weighted_jifen&withBianyuan=include_bianyuan&page={{page}}\n 随机乱序 ::https://sosad.fun/books?ordered=random&withBianyuan=include_bianyuan&page={{page}}\n 最新更新 ::https://sosad.fun/books?ordered=last_ranked_at&withBianyuan=include_bianyuan&page={{page}}\n 最新创建 ::https://sosad.fun/books?ordered=latest_created&withBianyuan=include_bianyuan&page={{page}}\n 最多收藏 ::https://sosad.fun/books?ordered=collection_count&withBianyuan=include_bianyuan&page={{page}}\n\n\n 专题编推 ::https://sosad.fun/books?withTag=883&withBianyuan=include_bianyuan&page={{page}}\n 当前编推 ::https://sosad.fun/books?withTag=884&withBianyuan=include_bianyuan&page={{page}}\n 往期编推 ::https://sosad.fun/books?withTag=885&withBianyuan=include_bianyuan&page={{page}}\n\n❀                          原创  •  全部                        ❀::https://sosad.fun/books?inChannel=1&withBianyuan=include_bianyuan&page={{page}}\n\n  B  G  ::https://sosad.fun/books?withTag=876&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n  G  B  ::https://sosad.fun/books?withTag=877&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n  B  L  ::https://sosad.fun/books?withTag=874&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n  G  L  ::https://sosad.fun/books?withTag=875&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 无CP ::https://sosad.fun/books?withTag=879&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 混 合 ::https://sosad.fun/books?withTag=878&withBianyuan=include_bianyuan&inChannel=1&&page={{page}}\n 其 他 ::https://sosad.fun/books?withTag=880&withBianyuan=include_bianyuan&inChannel=1&&page={{page}}\n 未 知 ::https://sosad.fun/books?withTag=976&withBianyuan=include_bianyuan&inChannel=1&&page={{page}}\n\n 短 篇 ::https://sosad.fun/books?withTag=867&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 中 篇 ::https://sosad.fun/books?withTag=868&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 长 篇 ::https://sosad.fun/books?withTag=869&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 超 长 ::https://sosad.fun/books?withTag=1665&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 大 纲 ::https://sosad.fun/books?withTag=870&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 连 载 ::https://sosad.fun/books?withTag=871&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 完 结 ::https://sosad.fun/books?withTag=872&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 暂 停 ::https://sosad.fun/books?withTag=873&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n\n 正 剧 ::https://sosad.fun/books?withTag=27&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 悲 剧 ::https://sosad.fun/books?withTag=908&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 喜 剧 ::https://sosad.fun/books?withTag=909&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 西 方 ::https://sosad.fun/books?withTag=640&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 古 代 ::https://sosad.fun/books?withTag=562&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 民 国 ::https://sosad.fun/books?withTag=639&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 现 代 ::https://sosad.fun/books?withTag=563&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 未 来 ::https://sosad.fun/books?withTag=71&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n 奇 幻 ::https://sosad.fun/books?withTag=641&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n  H  E  ::https://sosad.fun/books?withTag=29&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n  O  E  ::https://sosad.fun/books?withTag=560&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n  B  E  ::https://sosad.fun/books?withTag=315&withBianyuan=include_bianyuan&inChannel=1&page={{page}}\n\n\n❀                          同人  •  全部                        ❀::https://sosad.fun/books?inChannel=2&withBianyuan=include_bianyuan&page={{page}}\n\n 影 视 ::https://sosad.fun/books?withTag=841&withBianyuan=include_bianyuan&page={{page}}\n 动 漫 ::https://sosad.fun/books?withTag=842&withBianyuan=include_bianyuan&page={{page}}\n 游 戏 ::https://sosad.fun/books?withTag=843&withBianyuan=include_bianyuan&page={{page}}\n 小 说 ::https://sosad.fun/books?withTag=844&withBianyuan=include_bianyuan&page={{page}}\n 真 人 ::https://sosad.fun/books?withTag=845&withBianyuan=include_bianyuan&page={{page}}\n 其 他 ::https://sosad.fun/books?withTag=846&withBianyuan=include_bianyuan&page={{page}}\n 历 史 ::https://sosad.fun/books?withTag=852&withBianyuan=include_bianyuan&page={{page}}\n 戏 剧 ::https://sosad.fun/books?withTag=853&withBianyuan=include_bianyuan&page={{page}}\n 短 篇 ::https://sosad.fun/books?withTag=867&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 中 篇 ::https://sosad.fun/books?withTag=868&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 长 篇 ::https://sosad.fun/books?withTag=869&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 超 长 ::https://sosad.fun/books?withTag=1665&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 大 纲 ::https://sosad.fun/books?withTag=870&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 连 载 ::https://sosad.fun/books?withTag=871&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 完 结 ::https://sosad.fun/books?withTag=872&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 暂 停 ::https://sosad.fun/books?withTag=873&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n  B  G  ::https://sosad.fun/books?withTag=876&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n  G  B  ::https://sosad.fun/books?withTag=877&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n  B  L  ::https://sosad.fun/books?withTag=874&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n  G  L  ::https://sosad.fun/books?withTag=875&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 无CP ::https://sosad.fun/books?withTag=879&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 混 合 ::https://sosad.fun/books?withTag=878&withBianyuan=include_bianyuan&inChannel=2&&page={{page}}\n 其 他 ::https://sosad.fun/books?withTag=880&withBianyuan=include_bianyuan&inChannel=2&&page={{page}}\n 未 知 ::https://sosad.fun/books?withTag=976&withBianyuan=include_bianyuan&inChannel=2&&page={{page}}\n\n 正 剧 ::https://sosad.fun/books?withTag=27&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 悲 剧 ::https://sosad.fun/books?withTag=908&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 喜 剧 ::https://sosad.fun/books?withTag=909&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 西 方 ::https://sosad.fun/books?withTag=640&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 古 代 ::https://sosad.fun/books?\nwithTag=562&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 民 国 ::https://sosad.fun/books?withTag=639&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 现 代 ::https://sosad.fun/books?withTag=563&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 未 来 ::https://sosad.fun/books?withTag=71&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n 奇 幻 ::https://sosad.fun/books?withTag=641&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n  H  E  ::https://sosad.fun/books?withTag=29&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n  O  E  ::https://sosad.fun/books?withTag=560&withBianyuan=include_bianyuan&inChannel=2&page={{page}}\n  B  E  ::https://sosad.fun/books?withTag=315&withBianyuan=include_bianyuan&inChannel=2&page={{page}}",
    "lastUpdateTime": 1609142938760,
    "loginUrl": "https://www.sosad.fun/login",
    "ruleBookInfo": {
      "intro": "class.h5.0@text&&class.col-xs-12@tag.p@html@js:result=\"    \"+result",
      "lastChapter": "class.pull-left@tag.a.0@text##最新章节|《|》",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "class.warning-tag.0@html&&class.main-text.0@tag.p@html",
      "imageStyle": "0",
      "replaceRegex": "##\\.*（本帖非边限.*?引入“边限”讨论。）",
      "sourceRegex": ""
    },
    "ruleExplore": {
      "author": "class.row.0@class.pull-right smaller-5@text||class.row.0@tag.span.2@text",
      "bookList": "tag.article",
      "bookUrl": "class.row@tag.span.0@tag.a.-1@href",
      "coverUrl": "",
      "intro": "class.smaller-5.1@ownText",
      "kind": "class.recommend-label@title||class.bianyuan-tag@title||class.pull-right@tag.i@text",
      "name": "class.row.0@tag.span.0@tag.a.-1@text"
    },
    "ruleSearch": {
      "author": "class.pull-right@text",
      "bookList": "class.row",
      "bookUrl": "tag.span.0@tag.a.0@href",
      "coverUrl": "",
      "intro": "class.smaller-5@text",
      "kind": "class.badge bianyuan-tag badge-tag@title",
      "name": "tag.span.0@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.table@tr!0",
      "chapterName": "{{@@tag.a.0@text}} ",
      "chapterUrl": "tag.a.0@href",
      "isVip": "class.glyphicon glyphicon-info-sign@title",
      "updateTime": "{{@@tag.th.2@text}}字•{{@@tag.a.1@text}}•{{@@tag.th.6@text}}"
    },
    "searchUrl": "https://www.sosad.fun/search?search={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "By Haxc.+ 乃星改",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🌾饭饭",
    "bookSourceType": 0,
    "bookSourceUrl": "https://bbs.fanfanf.com",
    "bookUrlPattern": "",
    "customOrder": -10,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "❀                         耽美闲情                       ❀::/thread.php?fid=117&search=all#tabA&page={{page}} \n\n 穿|架|重 ::/thread.php?fid=117&type=50&type=50#tabA&page={{page}}\n玄幻耽美::/thread.php?fid=117&type=50&type=47#tabA&page={{page}}\n现代耽美::/thread.php?fid=117&type=47&type=48#tabA&page={{page}}\n古代耽美::/thread.php?fid=117&type=48&type=51#tabA&page={{page}}\n校园耽美::/thread.php?fid=117&type=51&type=53#tabA&page={{page}}\n生子耽美::/thread.php?fid=117&type=53&type=54#tabA&page={{page}}\n军旅耽美::/thread.php?fid=117&type=54&type=928#tabA&page={{page}}\n百合耽美::/thread.php?fid=117&type=928&type=49#tabA&page={{page}}\n网游耽美::/thread.php?fid=117&type=49&type=52#tabA&page={{page}}\n其他耽美::/thread.php?fid=117&type=52&type=55#tabA&page={{page}}\n   精  华   ::/thread.php?fid=117&search=digest&page={{page}}\n\n❀                         青春言情                       ❀::/thread.php?fid=10&search=all#tabA&page={{page}}\n\n穿越重生::/thread.php?fid=10&type=19&type=19#tabA&page={{page}}\n都市言情::/thread.php?fid=10&type=19&type=16#tabA&page={{page}}\n架空玄幻::/thread.php?fid=10&type=16&type=20#tabA&page={{page}}\n古装言情::/thread.php?fid=10&type=20&type=18#tabA&page={{page}}\n青春校园::/thread.php?fid=10&type=18&type=17#tabA&page={{page}}\n女尊天下::/thread.php?fid=10&type=17&type=536#tabA&page={{page}}\n情感驿站::/thread.php?fid=10&type=536&type=15#tabA&page={{page}}\n黑帮总裁::/thread.php?fid=10&type=15&type=22#tabA&page={{page}}\n网游言情::/thread.php?fid=10&type=22&type=21#tabA&page={{page}}\n   精  华   ::/thread.php?fid=10&search=digest&page={{page}}\n\n❀                         轻松同人                       ❀::/thread.php?fid=191&search=all#tabA&page={{page}}\n\n B L 综漫::/thread.php?fid=191&search=all&type=649#tabA&page={{page}}\n B L 影视::/thread.php?fid=191&search=all&type=658#tabA&page={{page}}\n B L 真人::/thread.php?fid=191&search=all&type=659#tabA&page={{page}}\n B L 其他::/thread.php?fid=191&search=all&type=660#tabA&page={{page}}\n BG 综漫::/thread.php?fid=191&search=all&type=652#tabA&page={{page}}\n BG  动漫::/thread.php?fid=191&search=all&type=653#tabA&page={{page}}\n BG  影视::/thread.php?fid=191&search=all&type=654#tabA&page={{page}}\n BG 其他::/thread.php?fid=191&search=all&type=655#tabA&page={{page}}\n   轻  文   ::/thread.php?fid=191&type=655&type=547#tabA&page={{page}}\n   精  华   ::/thread.php?fid=191&search=digest&page={{page}",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36\"\n}",
    "lastUpdateTime": 1609170045716,
    "loginUrl": "https://bbs.fanfanf.com/login.php",
    "ruleBookInfo": {
      "author": "tag.title@text##.*作者：(.*)【.*##$1",
      "coverUrl": "class.lazy@data-original",
      "intro": "id.read_tpc@textNodes&&id.read_tpc@tag.span@text##图片:.*|原文地址(.|\\n)*@js:result.replace(/^/,'    ')",
      "kind": "",
      "name": "tag.title@text##《(.*)》.*##$1",
      "tocUrl": "text.在线阅读已开放@href",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "class.read-main-wrap@tag.p@html||class.tpc_content@html##作者更多新书.*|版权归作者.*|饭饭会员.*|感谢.*支持!",
      "imageStyle": "0",
      "nextContentUrl": ""
    },
    "ruleExplore": {
      "author": "class.subject_t f12@tag.a@text##.*作者.|\\【.*",
      "bookList": "class.tr3!0:1:2:3:4:5:6:7:8:9:10",
      "bookUrl": "tag.a@href",
      "kind": "class.view s4 mr5 f14@tag.a@text&&class.mr5 s4 view f12@tag.a@text##\\[|\\]",
      "name": "class.subject_t f12@tag.a@text##.*\\《|\\》.*|\\+番外.*"
    },
    "ruleSearch": {
      "author": "tag.a.0@text##.*作者.|\\【.*",
      "bookList": "class.tr3 tac",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "",
      "kind": "tag.a.1@text##口-",
      "name": "tag.a.0@text##\\《|\\》.*"
    },
    "ruleToc": {
      "chapterList": "ul@class.cf@tag.li@tag.a",
      "chapterName": "text##.*☆、",
      "chapterUrl": "href##^##/"
    },
    "searchUrl": "https://bbs.fanfanf.com/search.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"step=2&keyword={{key}}&seekfid=all&orderway=lastpost&method=AND&sch_time=all&page={{page}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "By要有上进心9.12+关耳改",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🌾海棠",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.urhtbooks.com/",
    "customOrder": -9,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "❀                     我的书柜                     ❀::https://www.urhtbooks.com/?act=managemybookcase\n❀                     海棠文学                     ❀::/?act=rankingall&ranktype=finshbooklist-all&searchkpage={{page}}\n\n热文VIP(日排行)::/?act=rankingall&ranktype=ranking-v-day&searchkpage={{page}}\n\n热文(日排行)::/?act=rankingall&ranktype=ranking-day&searchkpage={{page}}\n\n热文VIP(月排行)::/?act=rankingall&ranktype=ranking-v-month&searchkpage={{page}}\n\n热文(月排行)::/?act=rankingall&ranktype=ranking-month&searchkpage={{page}}\n\n热文VIP(年排行)::/?act=rankingall&ranktype=ranking-v-year&searchkpage={{page}}\n\n热文(年排行)::/?act=rankingall&ranktype=ranking-year&searchkpage={{page}}\n\n❀                        已完结                       ❀::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=all&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 黑化受 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=c&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 腹黑受 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=g&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 大叔受 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=h&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 腹黑攻 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=i&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 年下受 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=m&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 黑社会 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=ac&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 竹    马 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=o&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 强    强 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=b&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 高     H ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=aw&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 校    园 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=z&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 清    水 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=al&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 虐    心 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=an&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n❀                        连载中                       ❀::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=all&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 黑化受 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=c&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 腹黑受 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=g&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 大叔受 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=h&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 腹黑攻 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=i&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 俊帅受 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=j&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 年下受 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=m&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 黑社会 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=ac&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 种田文 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=u&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 竹    马 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=o&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 高     H ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=aw&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 强    强 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=b&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 重    生 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=p&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 穿    越 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=q&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 校    园 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=z&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 清    水 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=al&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 虐    心 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=an&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 虐    身 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=ao&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 虐    爱 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=ap&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit",
    "header": "",
    "lastUpdateTime": 1609174390631,
    "loginUrl": "https://www.urhtbooks.com/login.php",
    "ruleBookInfo": {
      "author": "",
      "coverUrl": "",
      "init": "",
      "intro": "class.uk-card.1@textNodes##【作品編號.*\\s.",
      "kind": "class.uk-card.1@tag.font.4@text&&class.uk-label@text##(.)攻(.)受##$1$2\n<js>\nstr = String(result);\nresult = str.replace(/原創/g, '原创')\n.replace(/\\//g, ',')\n.replace(/\\[/g, '')\n.replace(/\\]/g, '')\n.replace(/強/g, '强')\n.replace(/.未設置./g, '')\n.replace(/強/g, '强')\n.replace(/現/g, '现')\n.replace(/劇/g, '剧')\n.replace(/結/g, '结')\n.replace(/連載中/g, '连载')\n.replace(/纖細/g, '纤细')\n.replace(/輕/g, '轻')\n.replace(/鬆/g, '松')\n.replace(/馬/g, '马')\n.replace(/園/g, '园')\n.replace(/溫/g, '温')\n.replace(/懸/g, '悬')\n.replace(/職場/g, '职场')\n.replace(/靈異/g, '灵异')\n.replace(/種/g, '种')\n.replace(/網遊/g, '网游')\n.replace(/勵/g, '励')\n.replace(/宮/g, '宫')\n.replace(/會/g, '会')\n.replace(/運動/g, '运动')\n.replace(/話/g, '话')\n.replace(/俠/g, '侠')\n.replace(/羅/g, '罗')\n.replace(/視/g, '视')\n.replace(/帥/g, '帅');\n</js>",
      "tocUrl": "+<js>\nvar str = baseUrl; \nvar id = str.replace(/(.*)bookid=(.*?)&(.*)/, '$2');\nvar body = \"ebookid=\" + id + \"&pages=1&showbooklisttype=1\";\nvar option = {\n         \"method\": \"POST\",\n         \"body\": String(body)\n     }; \"/showbooklist.php,\" + JSON.stringify(option)\n </js>"
    },
    "ruleContent": {
      "content": "id.colorpanelwritersay@html||html##[\\s\\S]+fullcolor.png.*?>##※※※※※※※※※※※※※",
      "imageStyle": "",
      "nextContentUrl": "class.uk-alert-warning.1@tag.font@text&&class.uk-table uk-table-striped@class.uk-placeholder uk-text-left  fullpage@text&&tag.script@html##: '|' ##=\n<js>\nvar hh = String(result);\nvar chk = hh.match(/vercodechk=(\\w+)/g);\nvar egg = hh.match(/\\[.*?,.*?,/);\nvar id = hh.match(/paperid=\\d+=,bookwritercode=\\w+=,bookid=\\d+/);\nvar id = String(id); \nvar id = id.replace(/=,/g, '&');\nvar body = id + \"&repapergbookid=0&papergbookpage=1&repostmsgtxt=%E6%95%B2&\" + chk + \"&postmode=1&giftid=0\";\nvar option = {\n         \"method\": \"POST\",\n         \"body\": String(body)\n     };\nif(egg==\"[***悄悄話無法敲蛋喔。***, ,\"  ||egg==\"[***悄悄話無法敲蛋喔。***, (彩蛋內容不收費)。,\")\n {\n[\"/showpapercolor.php,\" + JSON.stringify(option), \"/papergbookresave.php,\" + JSON.stringify(option), \"/showpapereggs.php,\" + JSON.stringify(option)]\n}\nelse{\n[\"/showpapercolor.php,\" + JSON.stringify(option), \"/showpapereggs.php,\" + JSON.stringify(option)]\n}\n</js>",
      "replaceRegex": "<js>\nresult.replace(/[\\S\\s]+Scripts.*\\s*/, '')\n.replace(/([\\s\\S]*?)※※※※※※※※※※※※※([\\s\\S]*?)※※※※※※※※※※※※※/g, '$2$1')\n.replace(/[\\S\\s]*?※※※※※※※※※※※※※/, '收费章节，请付费后阅读。\\n')\n.replace(/作家想說的話/, '作者有话说')\n.replace(/彩蛋內容：/, '【彩蛋内容：】')\n.replace(/\\s*留言送出完成。/, '')\n.replace(/下方留下評論後可完成敲蛋!/, '')\n.replace(/\\s*信息加載中.../, '');\n</js>",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "@js:\nif(baseUrl.indexOf('managemybookcase')>-1){\nresult='{{@@tag.a.0@text}}'\n}else{result='{{@@tag.a.2@text||tag.a.1@text}}'}",
      "bookList": "tag.tbody.0@tag.tr",
      "bookUrl": "@js:\nif(baseUrl.indexOf('managemybookcase')>-1){\nresult='{{@@tag.a.1@href}}'\n}else{result='{{@@tag.a.0@href}}'}\njava.put('a',result)",
      "intro": "<js>\nif(baseUrl.indexOf('managemybookcase')==-1){\nresult=java.getString('text',false)\n}</js>##.*連載中|.*完結",
      "kind": "<js>\nif(baseUrl.indexOf('managemybookcase')==-1){\nresult=java.getString('@@tag.font.2@text&&tag.font.-1@text',false)\n}</js>##/##,",
      "lastChapter": "@js:\nif(baseUrl.indexOf('managemybookcase')>-1){\nresult='{{@@tag.a.2@text}}'\n}",
      "name": "@js:\nif(baseUrl.indexOf('managemybookcase')>-1){\nresult='{{@@tag.a.1@text}}'\n}else{result='{{@@tag.a.0@text}}'}"
    },
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": "tag.tbody.0@tag.tr",
      "bookUrl": "tag.a.0@href",
      "intro": "text##.*(連載中|完結)\\s",
      "kind": "tag.font.2@text&&tag.font.-1@text##(.)攻(.)受##$1$2\n<js>\nstr = String(result);\nresult = str.replace(/原創/g, '')\n.replace(/\\//g, ',')\n.replace(/\\[/g, '')\n.replace(/\\]/g, '')\n.replace(/.未設置./g, '')\n.replace(/來/g, '来')\n.replace(/男男/g, '')\n.replace(/強/g, '强')\n.replace(/現/g, '现')\n.replace(/劇/g, '剧')\n.replace(/結/g, '结')\n.replace(/連載中/g, '连载')\n.replace(/纖細/g, '纤细')\n.replace(/輕/g, '轻')\n.replace(/鬆/g, '松')\n.replace(/馬/g, '马')\n.replace(/園/g, '园')\n.replace(/溫/g, '温')\n.replace(/帥/g, '帅')\n.replace(/職場/g, '职场')\n.replace(/靈異/g, '灵异')\n.replace(/種/g, '种')\n.replace(/網遊/g, '网游')\n.replace(/勵/g, '励')\n.replace(/宮/g, '宫')\n.replace(/會/g, '会')\n.replace(/運動/g, '运动')\n.replace(/話/g, '话')\n.replace(/俠/g, '侠')\n.replace(/羅/g, '罗')\n.replace(/視/g, '视')\n.replace(/懸/g, '悬');\n</js>",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": ":href=\"([^\"]+)\">(.*?)<[\\s\\S]*?font>(.*?)<[\\s\\S]*?font>(.*?)<[\\s\\S]*?font>(.*?)<",
      "chapterName": "$2##.*(重复|废废弃)章.*",
      "chapterUrl": "$1",
      "nextTocUrl": "a@onclick##.*?(\\d+).*?(\\d+).*##/showbooklist.php,{\n         \"method\": \"POST\",\n         \"body\": \"ebookid=$1&pages=$2&showbooklisttype=1\"\n     }",
      "updateTime": "刊登时间：$3    字数：$4    价格：$5"
    },
    "searchUrl": "/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword={{key}}&selbooktypeb=all&selsexytype=all&selages=all&selstylesa=all&selstylesb=all&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit",
    "weight": 0
  },
  {
    "bookSourceComment": "By要有上进心9.12",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🌾海棠",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.urhtbooks.com",
    "customOrder": -8,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "❀                     海棠文学                     ❀::/?act=rankingall&ranktype=finshbooklist-all&searchkpage={{page}}\n\n热文VIP(日排行)::/?act=rankingall&ranktype=ranking-v-day&searchkpage={{page}}\n\n热文(日排行)::/?act=rankingall&ranktype=ranking-day&searchkpage={{page}}\n\n热文VIP(月排行)::/?act=rankingall&ranktype=ranking-v-month&searchkpage={{page}}\n\n热文(月排行)::/?act=rankingall&ranktype=ranking-month&searchkpage={{page}}\n\n热文VIP(年排行)::/?act=rankingall&ranktype=ranking-v-year&searchkpage={{page}}\n\n热文(年排行)::/?act=rankingall&ranktype=ranking-year&searchkpage={{page}}\n\n❀                        已完结                       ❀::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=all&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 黑化受 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=c&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 腹黑受 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=g&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 大叔受 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=h&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 腹黑攻 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=i&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 年下受 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=m&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 黑社会 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=ac&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 竹    马 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=o&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 强    强 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=b&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 高     H ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=aw&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 校    园 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=z&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 清    水 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=al&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 虐    心 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=an&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n❀                        连载中                       ❀::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=all&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 黑化受 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=c&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 腹黑受 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=g&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 大叔受 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=h&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 腹黑攻 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=i&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 俊帅受 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=j&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 年下受 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=m&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 黑社会 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=ac&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 种田文 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=u&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 竹    马 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=o&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 高     H ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=aw&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 强    强 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=b&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 重    生 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=p&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 穿    越 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=q&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 校    园 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=z&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 清    水 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=al&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 虐    心 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=an&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 虐    身 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=ao&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit\n\n 虐    爱 ::/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword=&selbooktypeb=a&selsexytype=b&selages=all&selstylesa=all&selstylesb=ap&selbookpoststats=a&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit",
    "header": "",
    "lastUpdateTime": 1607212683425,
    "loginUrl": "https://www.urhtbooks.com/login.php",
    "ruleBookInfo": {
      "author": "",
      "coverUrl": "",
      "init": "",
      "intro": "class.uk-card.1@textNodes##【作品編號.*\\s.",
      "kind": "class.uk-card.1@tag.font.4@text&&class.uk-label@text##(.)攻(.)受##$1$2\n<js>\nstr = String(result);\nresult = str.replace(/原創/g, '原创')\n.replace(/\\//g, ',')\n.replace(/\\[/g, '')\n.replace(/\\]/g, '')\n.replace(/強/g, '强')\n.replace(/.未設置./g, '')\n.replace(/強/g, '强')\n.replace(/現/g, '现')\n.replace(/劇/g, '剧')\n.replace(/結/g, '结')\n.replace(/連載中/g, '连载')\n.replace(/纖細/g, '纤细')\n.replace(/輕/g, '轻')\n.replace(/鬆/g, '松')\n.replace(/馬/g, '马')\n.replace(/園/g, '园')\n.replace(/溫/g, '温')\n.replace(/懸/g, '悬')\n.replace(/職場/g, '职场')\n.replace(/靈異/g, '灵异')\n.replace(/種/g, '种')\n.replace(/網遊/g, '网游')\n.replace(/勵/g, '励')\n.replace(/宮/g, '宫')\n.replace(/會/g, '会')\n.replace(/運動/g, '运动')\n.replace(/話/g, '话')\n.replace(/俠/g, '侠')\n.replace(/羅/g, '罗')\n.replace(/視/g, '视')\n.replace(/帥/g, '帅');\n</js>",
      "tocUrl": "+<js>\nvar str = baseUrl; \nvar id = str.replace(/(.*)bookid=(.*?)&(.*)/, '$2');\nvar body = \"ebookid=\" + id + \"&pages=1&showbooklisttype=1\";\nvar option = {\n         \"method\": \"POST\",\n         \"body\": String(body)\n     }; \"/showbooklist.php,\" + JSON.stringify(option)\n </js>"
    },
    "ruleContent": {
      "content": "id.colorpanelwritersay@html||html##[\\s\\S]+fullcolor.png.*?>##※※※※※※※※※※※※※",
      "imageStyle": "",
      "nextContentUrl": "class.uk-alert-warning.1@tag.font@text&&class.uk-table uk-table-striped@class.uk-placeholder uk-text-left  fullpage@text&&tag.script@html##: '|' ##=\n<js>\nvar hh = String(result);\nvar chk = hh.match(/vercodechk=(\\w+)/g);\nvar egg = hh.match(/\\[.*?,.*?,/);\nvar id = hh.match(/paperid=\\d+=,bookwritercode=\\w+=,bookid=\\d+/);\nvar id = String(id); \nvar id = id.replace(/=,/g, '&');\nvar body = id + \"&repapergbookid=0&papergbookpage=1&repostmsgtxt=%E6%95%B2&\" + chk + \"&postmode=1&giftid=0\";\nvar option = {\n         \"method\": \"POST\",\n         \"body\": String(body)\n     };\nif(egg==\"[***悄悄話無法敲蛋喔。***, ,\"  ||egg==\"[***悄悄話無法敲蛋喔。***, (彩蛋內容不收費)。,\")\n {\n[\"/showpapercolor.php,\" + JSON.stringify(option), \"/papergbookresave.php,\" + JSON.stringify(option), \"/showpapereggs.php,\" + JSON.stringify(option)]\n}\nelse{\n[\"/showpapercolor.php,\" + JSON.stringify(option), \"/showpapereggs.php,\" + JSON.stringify(option)]\n}\n</js>",
      "replaceRegex": "<js>\nresult.replace(/[\\S\\s]+Scripts.*\\s*/, '')\n.replace(/([\\s\\S]*?)※※※※※※※※※※※※※([\\s\\S]*?)※※※※※※※※※※※※※/g, '$2$1')\n.replace(/[\\S\\s]*?※※※※※※※※※※※※※/, '收费章节，请付费后阅读。\\n')\n.replace(/作家想說的話/, '作者有话说')\n.replace(/彩蛋內容：/, '【彩蛋内容：】')\n.replace(/\\s*留言送出完成。/, '')\n.replace(/下方留下評論後可完成敲蛋!/, '')\n.replace(/\\s*信息加載中.../, '');\n</js>",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "tag.a.2@text||tag.a.1@text",
      "bookList": "tag.tbody.0@tag.tr",
      "bookUrl": "tag.a.0@href",
      "intro": "text##.*(連載中|完結)\\s|.*(連載中|完結)",
      "kind": "tag.font.2@text&&tag.font.-1@text##(.)攻(.)受##$1$2\n<js>\nstr = String(result);\nresult = str.replace(/原創/g, '')\n.replace(/\\//g, ',')\n.replace(/\\[/g, '')\n.replace(/\\]/g, '')\n.replace(/.未設置./g, '')\n.replace(/男男/g, '')\n.replace(/強/g, '强')\n.replace(/來/g, '来')\n.replace(/現/g, '现')\n.replace(/劇/g, '剧')\n.replace(/結/g, '结')\n.replace(/連載中/g, '连载')\n.replace(/纖細/g, '纤细')\n.replace(/輕/g, '轻')\n.replace(/鬆/g, '松')\n.replace(/馬/g, '马')\n.replace(/園/g, '园')\n.replace(/溫/g, '温')\n.replace(/懸/g, '悬')\n.replace(/職場/g, '职场')\n.replace(/靈異/g, '灵异')\n.replace(/種/g, '种')\n.replace(/網遊/g, '网游')\n.replace(/勵/g, '励')\n.replace(/宮/g, '宫')\n.replace(/會/g, '会')\n.replace(/運動/g, '运动')\n.replace(/話/g, '话')\n.replace(/俠/g, '侠')\n.replace(/羅/g, '罗')\n.replace(/視/g, '视')\n.replace(/帥/g, '帅');\n</js>",
      "name": "tag.a.0@text"
    },
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": "tag.tbody.0@tag.tr",
      "bookUrl": "tag.a.0@href",
      "intro": "text##.*(連載中|完結)\\s",
      "kind": "tag.font.2@text&&tag.font.-1@text##(.)攻(.)受##$1$2\n<js>\nstr = String(result);\nresult = str.replace(/原創/g, '')\n.replace(/\\//g, ',')\n.replace(/\\[/g, '')\n.replace(/\\]/g, '')\n.replace(/.未設置./g, '')\n.replace(/來/g, '来')\n.replace(/男男/g, '')\n.replace(/強/g, '强')\n.replace(/現/g, '现')\n.replace(/劇/g, '剧')\n.replace(/結/g, '结')\n.replace(/連載中/g, '连载')\n.replace(/纖細/g, '纤细')\n.replace(/輕/g, '轻')\n.replace(/鬆/g, '松')\n.replace(/馬/g, '马')\n.replace(/園/g, '园')\n.replace(/溫/g, '温')\n.replace(/帥/g, '帅')\n.replace(/職場/g, '职场')\n.replace(/靈異/g, '灵异')\n.replace(/種/g, '种')\n.replace(/網遊/g, '网游')\n.replace(/勵/g, '励')\n.replace(/宮/g, '宫')\n.replace(/會/g, '会')\n.replace(/運動/g, '运动')\n.replace(/話/g, '话')\n.replace(/俠/g, '侠')\n.replace(/羅/g, '罗')\n.replace(/視/g, '视')\n.replace(/懸/g, '悬');\n</js>",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": ":href=\"([^\"]+)\">(.*?)<[\\s\\S]*?font>(.*?)<[\\s\\S]*?font>(.*?)<[\\s\\S]*?font>(.*?)<",
      "chapterName": "$2##.*(重复|废废弃)章.*",
      "chapterUrl": "$1",
      "nextTocUrl": "a@onclick##.*?(\\d+).*?(\\d+).*##/showbooklist.php,{\n         \"method\": \"POST\",\n         \"body\": \"ebookid=$1&pages=$2&showbooklisttype=1\"\n     }",
      "updateTime": "刊登时间：$3    字数：$4    价格：$5"
    },
    "searchUrl": "/?act=searchlist&searchmode=book&selbooktype=all&searchkeyword={{key}}&selbooktypeb=all&selsexytype=all&selages=all&selstylesa=all&selstylesb=all&selbookpoststats=b&searchkpage={{page}}&fixlangsnd=FsedAjjT6&fixlangact=edit",
    "weight": 0
  },
  {
    "bookSourceComment": "By关耳+乃星改",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🌾青花鱼",
    "bookSourceType": 0,
    "bookSourceUrl": "https://allcp.net",
    "customOrder": -7,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "现代::/forum.php?mod=forumdisplay&fid=4&filter=lastpost&orderby=lastpost&typeid=1&sortid=8&page={{page}}\n古风::/forum.php?mod=forumdisplay&fid=4&filter=lastpost&orderby=lastpost&typeid=2&sortid=8&page={{page}}\n民国::/forum.php?mod=forumdisplay&fid=4&filter=lastpost&orderby=lastpost&typeid=3&sortid=8&page={{page}}\n西方::/forum.php?mod=forumdisplay&fid=4&filter=lastpost&orderby=lastpost&typeid=4&sortid=8&page={{page}}\n科幻::/forum.php?mod=forumdisplay&fid=4&filter=lastpost&orderby=lastpost&typeid=5&sortid=8&page={{page}}\n奇幻::/forum.php?mod=forumdisplay&fid=4&filter=lastpost&orderby=lastpost&typeid=6&sortid=8&page={{page}}\n玄幻::/forum.php?mod=forumdisplay&fid=4&filter=lastpost&orderby=lastpost&typeid=7&sortid=8&page={{page}}\n网游::/forum.php?mod=forumdisplay&fid=4&filter=lastpost&orderby=lastpost&typeid=8&sortid=8&page={{page}}\n穿越::/forum.php?mod=forumdisplay&fid=4&filter=lastpost&orderby=lastpost&typeid=9&sortid=8&page={{page}}\n百合::/forum.php?mod=forumdisplay&fid=4&filter=lastpost&orderby=lastpost&typeid=35&sortid=8&page={{page}}\n征文::/forum.php?mod=forumdisplay&fid=4&filter=lastpost&orderby=lastpost&typeid=71&sortid=8&page={{page}}\n灵异::/forum.php?mod=forumdisplay&fid=4&filter=lastpost&orderby=lastpost&typeid=76&sortid=8&page={{page}}\n往期::/forum.php?mod=forumdisplay&fid=4&filter=lastpost&orderby=lastpost&typeid=77&sortid=8&page={{page}}\n其他::/forum.php?mod=forumdisplay&fid=4&filter=lastpost&orderby=lastpost&typeid=10&sortid=8&page={{page}}\n公告::/forum.php?mod=forumdisplay&fid=4&filter=lastpost&orderby=lastpost&typeid=11&sortid=8&page={{page}}\n文章::/forum.php?mod=forumdisplay&fid=4&page={{page}}\nnull\n收藏::https://allcp.net/home.php?mod=space&do=favorite&view=me",
    "header": "",
    "lastUpdateTime": 1609081746686,
    "loginUrl": "https://allcp.net",
    "ruleBookInfo": {
      "author": "",
      "canReName": "true",
      "intro": "class.cgtl mbm@html&&class.pcb@tag.tbody.1@tag.td@html##文章|本帖.*编辑",
      "kind": "class.ptg mbm mtn@tag.a@title",
      "lastChapter": "",
      "name": "id.thread_subject@text",
      "tocUrl": "text.只看该作者@href"
    },
    "ruleContent": {
      "content": "class.t_fsz@html",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": "tag.cite.0@text",
      "bookList": "id.threadlisttableid@tag.tbody!0:1||id.favorite_ul@li",
      "bookUrl": "tag.th@tag.a.2@href||tag.a.-1@href",
      "intro": "tag.th@tag.font@text",
      "kind": "tag.th@tag.a.3@text##\\[|\\]",
      "lastChapter": "",
      "name": "tag.th@tag.a.2@text||tag.a.-1@text"
    },
    "ruleSearch": {
      "author": "tag.span.1@text",
      "bookList": "class.pbw",
      "bookUrl": "tag.h3@tag.a@href",
      "intro": "tag.p.1@text",
      "name": "tag.h3@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "+<js>\nvar n;\nif\n((result.match(/ \\/ (\\d+) 页/))!=null){\nn=result.match(/ \\/ (\\d+) 页/)[1];\nvar list=[];\nfor(var i=1;i<=n;i++){\nlist.push({k:'第'+i+'页',v:baseUrl+'&&page='+i});\n}\n}else{\nvar list=[{k:'第1页',v:baseUrl}];\n}\nlist\n</js>",
      "chapterName": "k",
      "chapterUrl": "v"
    },
    "searchUrl": "/search.php?searchsubmit=yes&mod=forum&srchtype=title&srhfid=&srhlocality=forum::index&srchtxt={{key}}&searchsubmit=true,{\n  \"charset\": \"utf-8\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "By关耳+乃星改",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🌾露西弗",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.lucifer-club.com/",
    "customOrder": -6,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "◎                        我的收藏                         ◎::https://www.lucifer-club.com/my_favorite.php\n------------                  排 行                 ------------::\n\n 原创 • 点击日榜 ::https://www.lucifer-club.com/hit-click-day-yc.html\n\n 同人 • 点击日榜 ::https://www.lucifer-club.com/hit-click-day-tr.html\n\n 原创 • 点击周榜 ::https://www.lucifer-club.com/hit-click-lastweek-yc.html\n\n 同人 • 点击周榜 ::https://www.lucifer-club.com/hit-click-lastweek-tr.html\n\n 原创 • 点击月榜 ::https://www.lucifer-club.com/hit-click-lastmonth-yc.html\n\n 同人 • 点击月榜 ::https://www.lucifer-club.com/hit-click-lastmonth-tr.html\n\n 原创 • 收藏日榜 ::https://www.lucifer-club.com/hit-favo-day-yc.html\n\n 同人 • 收藏日榜 ::https://www.lucifer-club.com/hit-favo-day-tr.html\n\n 原创 • 收藏周榜 ::https://www.lucifer-club.com/hit-favo-lastweek-yc.html\n\n 同人 • 收藏周榜 ::https://www.lucifer-club.com/hit-favo-lastweek-tr.html\n\n 原创 • 收藏月榜 ::https://www.lucifer-club.com/hit-favo-lastmonth-yc.html\n\n 同人 • 收藏月榜 ::https://www.lucifer-club.com/hit-favo-lastmonth-tr.html\n\n 原创 • 顶顶日榜 ::https://www.lucifer-club.com/hit-digg-day-yc.html\n\n 同人 • 顶顶日榜 ::https://www.lucifer-club.com/hit-digg-day-tr.html\n\n 原创 • 顶顶周榜 ::https://www.lucifer-club.com/hit-digg-lastweek-yc.html\n\n 同人 • 顶顶周榜 ::https://www.lucifer-club.com/hit-digg-lastweek-tr.html\n\n 原创 • 顶顶月榜 ::https://www.lucifer-club.com/hit-digg-lastmonth-yc.html\n\n 同人 • 顶顶月榜 ::https://www.lucifer-club.com/hit-digg-lastmonth-tr.html\n\n 原创 • 受欢迎榜 ::https://www.lucifer-club.com/top.html\n\n 同人 • 受欢迎榜 ::https://www.lucifer-club.com/noveltop-tr.html",
    "lastUpdateTime": 1609078206654,
    "loginUrl": "https://www.lucifer-club.com/login.php",
    "ruleBookInfo": {
      "author": "id.luf_local@tag.a.1@text",
      "canReName": "true",
      "coverUrl": "",
      "intro": "li.luf_book_quote@html@js:result.replace(/^/,'    ')",
      "kind": "",
      "lastChapter": "class.luf_user_info@tag.li.5@text##最后更新："
    },
    "ruleContent": {
      "content": "class.luf_news_contents@html&&class.luf_host_info@text##保护版权 尊重作者 @ 露西弗俱乐部 www.lucifer-club.com",
      "replaceRegex": "##絮言絮语##絮言絮语："
    },
    "ruleExplore": {
      "author": "class.novelsort_newadd_author@text",
      "bookList": "@css:.luf_hit_list tr:gt(0)||tr.rd8_col0",
      "bookUrl": "class.novelsort_newadd_title@href||tag.td.1@a@href",
      "intro": "tag.td.2@tag.a@title",
      "kind": "tag.td.3@text&&tag.td.4@text",
      "lastChapter": "tag.td.7@text",
      "name": "class.novelsort_newadd_title@text||tag.td.1@text",
      "wordCount": "tag.td.5@text"
    },
    "ruleSearch": {
      "author": "tag.td.0@tag.a@text",
      "bookList": "class.luf_hit_list@tag.tr!0",
      "bookUrl": "tag.td.1@tag.a@href",
      "intro": "tag.td.1@tag.a@title",
      "kind": "tag.td.2@text&&tag.td.3@text",
      "name": "tag.td.1@tag.a@text",
      "wordCount": "tag.td.4@text@js:result=\"字数：\"+result"
    },
    "ruleToc": {
      "chapterList": "class.luf_user_list@tag.tr!0",
      "chapterName": "tag.td.1@tag.a@text",
      "chapterUrl": "tag.td.1@tag.a@href"
    },
    "searchUrl": "/search.php?action=search&style=0&subject=0&content=0&sty=0&state=0&by=title&kw={{key}}&rank=click&order=desc&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "By关耳+乃星改",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🌾露西弗",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.lucifer-club.com",
    "customOrder": -5,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "------------                  耽  美                 ------------::\n\n古代连载::/search.php?action=search&style=1&subject=2&content=2&sty=0&state=1&by=title&kw=&rank=click&order=desc&page={{page}}\n\n古代完结::/search.php?action=search&style=1&subject=2&content=2&sty=0&state=3&by=title&kw=&rank=click&order=desc&page={{page}}\n\n现代连载::/search.php?action=search&style=1&subject=2&content=3&sty=0&state=1&by=title&kw=&rank=click&order=desc&page={{page}}\n\n现代完结::/search.php?action=search&style=1&subject=2&content=3&sty=0&state=3&by=title&kw=&rank=click&order=desc&page={{page}}\n\n未来连载::/search.php?action=search&style=1&subject=2&content=4&sty=0&state=1&by=title&kw=&rank=click&order=desc&page={{page}}\n\n未来完结::/search.php?action=search&style=1&subject=2&content=4&sty=0&state=3&by=title&kw=&rank=click&order=desc&page={{page}}\n\n穿越连载::/search.php?action=search&style=1&subject=2&content=5&sty=0&state=1&by=title&kw=&rank=click&order=desc&page={{page}}\n\n穿越完结::/search.php?action=search&style=1&subject=2&content=5&sty=0&state=3&by=title&kw=&rank=click&order=desc&page={{page}}\n\n架空连载::/search.php?action=search&style=1&subject=2&content=6&sty=0&state=1&by=title&kw=&rank=click&order=desc&page={{page}}\n\n架空完结::/search.php?action=search&style=1&subject=2&content=6&sty=0&state=3&by=title&kw=&rank=click&order=desc&page={{page}}\n\n幻想连载::/search.php?action=search&style=1&subject=2&content=7&sty=0&state=1&by=title&kw=&rank=click&order=desc&page={{page}}\n\n幻想完结::/search.php?action=search&style=1&subject=2&content=7&sty=0&state=3&by=title&kw=&rank=click&order=desc&page={{page}}\n\n\n\n------------                  言  情                 ------------::\n\n古代连载::/search.php?action=search&style=1&subject=9&content=2&sty=0&state=1&by=title&kw=&rank=click&order=desc&page={{page}}\n\n古代完结::/search.php?action=search&style=1&subject=9&content=2&sty=0&state=3&by=title&kw=&rank=click&order=desc&page={{page}}\n\n现代连载::/search.php?action=search&style=1&subject=9&content=3&sty=0&state=1&by=title&kw=&rank=click&order=desc&page={{page}}\n\n现代完结::/search.php?action=search&style=1&subject=9&content=3&sty=0&state=3&by=title&kw=&rank=click&order=desc&page={{page}}\n\n未来连载::/search.php?action=search&style=1&subject=9&content=4&sty=0&state=1&by=title&kw=&rank=click&order=desc&page={{page}}\n\n未来完结::/search.php?action=search&style=1&subject=9&content=4&sty=0&state=3&by=title&kw=&rank=click&order=desc&page={{page}}\n\n穿越连载::/search.php?action=search&style=1&subject=9&content=5&sty=0&state=1&by=title&kw=&rank=click&order=desc&page={{page}}\n\n穿越完结::/search.php?action=search&style=1&subject=9&content=5&sty=0&state=3&by=title&kw=&rank=click&order=desc&page={{page}}\n\n架空连载::/search.php?action=search&style=1&subject=9&content=6&sty=0&state=1&by=title&kw=&rank=click&order=desc&page={{page}}\n\n架空完结::/search.php?action=search&style=1&subject=9&content=6&sty=0&state=3&by=title&kw=&rank=click&order=desc&page={{page}}\n\n幻想连载::/search.php?action=search&style=1&subject=9&content=7&sty=0&state=1&by=title&kw=&rank=click&order=desc&page={{page}}\n\n幻想完结::/search.php?action=search&style=1&subject=9&content=7&sty=0&state=3&by=title&kw=&rank=click&order=desc&page={{page}}",
    "lastUpdateTime": 1609078213888,
    "loginUrl": "https://www.lucifer-club.com/login.php",
    "ruleBookInfo": {
      "intro": "li.luf_book_quote@html@js:result.replace(/^/,'    ')",
      "lastChapter": "class.luf_user_info@tag.li.5@text##最后更新："
    },
    "ruleContent": {
      "content": "class.luf_news_contents@html&&class.luf_host_info@text##保护版权 尊重作者 @ 露西弗俱乐部 www.lucifer-club.com",
      "replaceRegex": "##絮言絮语##絮言絮语："
    },
    "ruleExplore": {
      "author": "class.luf_td_author@text",
      "bookList": "class.luf_hit_list@tag.tr!0",
      "bookUrl": "tag.a.1@href",
      "intro": "tag.td.1@tag.a@title",
      "kind": "tag.td.2@text&&tag.td.3@text",
      "lastChapter": "tag.td.7@text",
      "name": "tag.a.1@text",
      "wordCount": "tag.td.4@text"
    },
    "ruleSearch": {
      "author": "tag.td.0@tag.a@text",
      "bookList": "class.luf_hit_list@tag.tr!0",
      "bookUrl": "tag.td.1@tag.a@href",
      "intro": "tag.td.1@tag.a@title",
      "kind": "tag.td.2@text&&tag.td.3@text",
      "name": "tag.td.1@tag.a@text",
      "wordCount": "tag.td.4@text@js:result=\"字数：\"+result"
    },
    "ruleToc": {
      "chapterList": "class.luf_user_list@tag.tr!0",
      "chapterName": "tag.td.1@tag.a@text",
      "chapterUrl": "tag.td.1@tag.a@href"
    },
    "searchUrl": "/search.php?action=search&style=0&subject=0&content=0&sty=0&state=0&by=title&kw={{key}}&rank=click&order=desc&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "需登录\n\nBy要有上进心+关耳/乃星改",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🔰米国度",
    "bookSourceType": 0,
    "bookSourceUrl": "https://myrics.com/",
    "customOrder": -4,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "❀                                排行                                ❀::\n 全部 • 历史点击榜 ::https://api.myrics.com/v1/ranking/novels-by-view-count?page={{page}}&per_page=40&type=ALL\n 全部 • 本月点击榜 ::https://api.myrics.com/v1/ranking/novels-by-view-count?page={{page}}&per_page=40&type=THIS_MONTH\n 全部 • 历史米阅榜 ::https://api.myrics.com/v1/ranking/novels-by-income?page={{page}}&per_page=40&type=ALL\n 全部 • 本月米阅榜 ::https://api.myrics.com/v1/ranking/novels-by-income?page={{page}}&per_page=40&type=THIS_MONTH\n 全部 • 完结点击榜 ::https://api.myrics.com/v1/ranking/finished-novels?page={{page}}&per_page=40&order=BY_VIEW_COUNT\n 耽美 • 历史点击榜 ::https://api.myrics.com/v1/ranking/novels-by-view-count?page={{page}}&per_page=40&section=BL&type=ALL\n 耽美 • 本月点击榜 ::https://api.myrics.com/v1/ranking/novels-by-view-count?page={{page}}&per_page=40&section=BL&type=THIS_MONTH\n 耽美 • 历史米阅榜 ::https://api.myrics.com/v1/ranking/novels-by-income?page={{page}}&per_page=40&section=BL&type=ALL\n 耽美 • 本月米阅榜 ::https://api.myrics.com/v1/ranking/novels-by-income?page={{page}}&per_page=40&section=BL&type=THIS_MONTH\n 耽美 • 完结点击榜 ::https://api.myrics.com/v1/ranking/finished-novels?page={{page}}&per_page=40&section=BL&order=BY_VIEW_COUNT\n 言情 • 历史点击榜 ::https://api.myrics.com/v1/ranking/novels-by-view-count?page={{page}}&per_page=40&section=BG&type=ALL\n 言情 • 本月点击榜 ::https://api.myrics.com/v1/ranking/novels-by-view-count?page={{page}}&per_page=40&section=BG&type=THIS_MONTH\n 言情 • 历史米阅榜 ::https://api.myrics.com/v1/ranking/novels-by-income?page={{page}}&per_page=40&section=BG&type=ALL\n 言情 • 本月米阅榜 ::https://api.myrics.com/v1/ranking/novels-by-income?page={{page}}&per_page=40&section=BG&type=THIS_MONTH\n 言情 • 完结点击榜 ::https://api.myrics.com/v1/ranking/finished-novels?page={{page}}&per_page=40&section=BG&order=BY_VIEW_COUNT\n 青文 • 历史点击榜 ::https://api.myrics.com/v1/ranking/novels-by-view-count?page={{page}}&per_page=40&section=OTHERS&type=ALL\n 青文 • 本月点击榜 ::https://api.myrics.com/v1/ranking/novels-by-view-count?page={{page}}&per_page=40&section=OTHERS&type=THIS_MONTH\n 青文 • 历史米阅榜 ::https://api.myrics.com/v1/ranking/novels-by-income?page={{page}}&per_page=40&section=OTHERS&type=ALL\n 青文 • 本月米阅榜 ::https://api.myrics.com/v1/ranking/novels-by-income?page={{page}}&per_page=40&section=OTHERS&type=THIS_MONTH\n 青文 • 完结点击榜 ::https://api.myrics.com/v1/ranking/finished-novels?page={{page}}&per_page=40&section=OTHERS&order=BY_VIEW_COUNT\n❀                                耽美                                ❀::\n 古 代 ::https://api.myrics.com/v1/novels?sections=BL&genres=38&page={{page}}&per_page=20\n 民 国 ::https://api.myrics.com/v1/novels?sections=BL&genres=39&page={{page}}&per_page=20\n 现 代 ::https://api.myrics.com/v1/novels?sections=BL&genres=40&page={{page}}&per_page=20\n 穿 越 ::https://api.myrics.com/v1/novels?sections=BL&genres=35&page={{page}}&per_page=20\n 架 空 ::https://api.myrics.com/v1/novels?sections=BL&genres=36&page={{page}}&per_page=20\n 重 生 ::https://api.myrics.com/v1/novels?sections=BL&genres=53&page={{page}}&per_page=20\n 制 服 ::https://api.myrics.com/v1/novels?sections=BL&genres=17&page={{page}}&per_page=20\n 禁 忌 ::https://api.myrics.com/v1/novels?sections=BL&genres=30&page={{page}}&per_page=20\n 强 制 ::https://api.myrics.com/v1/novels?sections=BL&genres=34&page={{page}}&per_page=20\n 年 下 ::https://api.myrics.com/v1/novels?sections=BL&genres=47&page={{page}}&per_page=20\n 强 强 ::https://api.myrics.com/v1/novels?sections=BL&genres=31&page={{page}}&per_page=20\n 生 子 ::https://api.myrics.com/v1/novels?sections=BL&genres=28&page={{page}}&per_page=20\n 甜 宠 ::https://api.myrics.com/v1/novels?sections=BL&genres=29&page={{page}}&per_page=20\n 动 物 ::https://api.myrics.com/v1/novels?sections=BL&genres=43&page={{page}}&per_page=20\n 搞 笑 ::https://api.myrics.com/v1/novels?sections=BL&genres=51&page={{page}}&per_page=20\n 黑 道 ::https://api.myrics.com/v1/novels?sections=BL&genres=18&page={{page}}&per_page=20\n 哨 向 ::https://api.myrics.com/v1/novels?sections=BL&genres=63&page={{page}}&per_page=81\n 武 林 ::https://api.myrics.com/v1/novels?sections=BL&genres=9&page={{page}}&per_page=20\n 漫 画 ::https://api.myrics.com/v1/novels?sections=BL&genres=59&page={{page}}&per_page=20\n 同 人 ::https://api.myrics.com/v1/novels?sections=BL&genres=60&page={{page}}&per_page=20\n\n多时代::https://api.myrics.com/v1/novels?sections=BL&genres=55&page={{page}}&per_page=20\n强势攻::https://api.myrics.com/v1/novels?sections=BL&genres=57&page={{page}}&per_page=20\n娱乐圈::https://api.myrics.com/v1/novels?sections=BL&genres=19&page={{page}}&per_page=20\nABO::https://api.myrics.com/v1/novels?sections=BL&genres=48&page={{page}}&per_page=20\nBDSM::https://api.myrics.com/v1/novels?sections=BL&genres=32&page={{page}}&per_page=20\nNP::https://api.myrics.com/v1/novels?sections=BL&genres=50&page={{page}}&per_page=20\nGB::https://api.myrics.com/v1/novels?sections=BL&genres=62&page={{page}}&per_page=20\n🚗::https://api.myrics.com/v1/novels?sections=BL&genres=49&page={{page}}&per_page=20\n      ::\n 未来科幻 ::https://api.myrics.com/v1/novels?sections=BL&genres=54&page={{page}}&per_page=20\n 网游系统 ::https://api.myrics.com/v1/novels?sections=BL&genres=22&page={{page}}&per_page=20\n 种田宅门 ::https://api.myrics.com/v1/novels?sections=BL&genres=37&page={{page}}&per_page=20\n 破镜重圆 ::https://api.myrics.com/v1/novels?sections=BL&genres=33&page={{page}}&per_page=20\n 虐恋情深 ::https://api.myrics.com/v1/novels?sections=BL&genres=52&page={{page}}&per_page=20\n 相爱相杀 ::https://api.myrics.com/v1/novels?sections=BL&genres=14&page={{page}}&per_page=20\n 青春校园 ::https://api.myrics.com/v1/novels?sections=BL&genres=15&page={{page}}&per_page=20\n 都市职场 ::https://api.myrics.com/v1/novels?sections=BL&genres=16&page={{page}}&per_page=20\n 东方玄幻 ::https://api.myrics.com/v1/novels?sections=BL&genres=5&page={{page}}&per_page=20\n 宫廷谋略 ::https://api.myrics.com/v1/novels?sections=BL&genres=13&page={{page}}&per_page=20\n 西方奇幻 ::https://api.myrics.com/v1/novels?sections=BL&genres=44&page={{page}}&per_page=20\n 恐怖暗黑 ::https://api.myrics.com/v1/novels?sections=BL&genres=45&page={{page}}&per_page=20\n 悬疑推理 ::https://api.myrics.com/v1/novels?sections=BL&genres=2&page={{page}}&per_page=20\n 鬼怪传说 ::https://api.myrics.com/v1/novels?sections=BL&genres=46&page={{page}}&per_page=20\n 心情随笔 ::https://api.myrics.com/v1/novels?sections=BL&genres=56&page={{page}}&per_page=20\n 虚拟空间 ::https://api.myrics.com/v1/novels?sections=BL&genres=58&page={{page}}&per_page=20\n                   ::\n                   ::\n\n❀                                言情                                ❀::\n 古 代 ::https://api.myrics.com/v1/novels?sections=BG&genres=38&page={{page}}&per_page=20\n 民 国 ::https://api.myrics.com/v1/novels?sections=BG&genres=39&page={{page}}&per_page=20\n 现 代 ::https://api.myrics.com/v1/novels?sections=BG&genres=40&page={{page}}&per_page=20\n 穿 越 ::https://api.myrics.com/v1/novels?sections=BG&genres=35&page={{page}}&per_page=20\n 架 空 ::https://api.myrics.com/v1/novels?sections=BG&genres=36&page={{page}}&per_page=20\n 重 生 ::https://api.myrics.com/v1/novels?sections=BG&genres=53&page={{page}}&per_page=20\n 制 服 ::https://api.myrics.com/v1/novels?sections=BG&genres=17&page={{page}}&per_page=20\n 禁 忌 ::https://api.myrics.com/v1/novels?sections=BG&genres=30&page={{page}}&per_page=20\n 强 制 ::https://api.myrics.com/v1/novels?sections=BG&genres=34&page={{page}}&per_page=20\n 年 下 ::https://api.myrics.com/v1/novels?sections=BG&genres=47&page={{page}}&per_page=20\n 强 强 ::https://api.myrics.com/v1/novels?sections=BG&genres=31&page={{page}}&per_page=20\n 生 子 ::https://api.myrics.com/v1/novels?sections=BG&genres=28&page={{page}}&per_page=20\n 甜 宠 ::https://api.myrics.com/v1/novels?sections=BG&genres=29&page={{page}}&per_page=20\n 动 物 ::https://api.myrics.com/v1/novels?sections=BG&genres=43&page={{page}}&per_page=20\n 搞 笑 ::https://api.myrics.com/v1/novels?sections=BG&genres=51&page={{page}}&per_page=20\n 黑 道 ::https://api.myrics.com/v1/novels?sections=BG&genres=18&page={{page}}&per_page=20\n 哨 向 ::https://api.myrics.com/v1/novels?sections=BG&genres=63&page={{page}}&per_page=81\n 武 林 ::https://api.myrics.com/v1/novels?sections=BG&genres=9&page={{page}}&per_page=20\n 漫 画 ::https://api.myrics.com/v1/novels?sections=BG&genres=59&page={{page}}&per_page=20\n 同 人 ::https://api.myrics.com/v1/novels?sections=BG&genres=60&page={{page}}&per_page=20\n\n多时代::https://api.myrics.com/v1/novels?sections=BG&genres=55&page={{page}}&per_page=20\n强势攻::https://api.myrics.com/v1/novels?sections=BG&genres=57&page={{page}}&per_page=20\n娱乐圈::https://api.myrics.com/v1/novels?sections=BG&genres=19&page={{page}}&per_page=20\nABO::https://api.myrics.com/v1/novels?sections=BG&genres=48&page={{page}}&per_page=20\nBDSM::https://api.myrics.com/v1/novels?sections=BG&genres=32&page={{page}}&per_page=20\nNP::https://api.myrics.com/v1/novels?sections=BG&genres=50&page={{page}}&per_page=20\nGB::https://api.myrics.com/v1/novels?sections=BG&genres=62&page={{page}}&per_page=20\n🚗::https://api.myrics.com/v1/novels?sections=BG&genres=49&page={{page}}&per_page=20\n      ::\n 未来科幻 ::https://api.myrics.com/v1/novels?sections=BG&genres=54&page={{page}}&per_page=20\n 网游系统 ::https://api.myrics.com/v1/novels?sections=BG&genres=22&page={{page}}&per_page=20\n 种田宅门 ::https://api.myrics.com/v1/novels?sections=BG&genres=37&page={{page}}&per_page=20\n 破镜重圆 ::https://api.myrics.com/v1/novels?sections=BG&genres=33&page={{page}}&per_page=20\n 虐恋情深 ::https://api.myrics.com/v1/novels?sections=BG&genres=52&page={{page}}&per_page=20\n 相爱相杀 ::https://api.myrics.com/v1/novels?sections=BG&genres=14&page={{page}}&per_page=20\n 青春校园 ::https://api.myrics.com/v1/novels?sections=BG&genres=15&page={{page}}&per_page=20\n 都市职场 ::https://api.myrics.com/v1/novels?sections=BG&genres=16&page={{page}}&per_page=20\n 东方玄幻 ::https://api.myrics.com/v1/novels?sections=BG&genres=5&page={{page}}&per_page=20\n 宫廷谋略 ::https://api.myrics.com/v1/novels?sections=BG&genres=13&page={{page}}&per_page=20\n 西方奇幻 ::https://api.myrics.com/v1/novels?sections=BG&genres=44&page={{page}}&per_page=20\n 恐怖暗黑 ::https://api.myrics.com/v1/novels?sections=BG&genres=45&page={{page}}&per_page=20\n 悬疑推理 ::https://api.myrics.com/v1/novels?sections=BG&genres=2&page={{page}}&per_page=20\n 鬼怪传说 ::https://api.myrics.com/v1/novels?sections=BG&genres=46&page={{page}}&per_page=20\n 心情随笔 ::https://api.myrics.com/v1/novels?sections=BG&genres=56&page={{page}}&per_page=20\n 虚拟空间 ::https://api.myrics.com/v1/novels?sections=BG&genres=58&page={{page}}&per_page=20\n                   ::\n                   ::\n\n❀                                青文                                ❀::\n 古 代 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=38&page={{page}}&per_page=20\n 民 国 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=39&page={{page}}&per_page=20\n 现 代 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=40&page={{page}}&per_page=20\n 穿 越 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=35&page={{page}}&per_page=20\n 架 空 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=36&page={{page}}&per_page=20\n 重 生 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=53&page={{page}}&per_page=20\n 制 服 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=17&page={{page}}&per_page=20\n 禁 忌 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=30&page={{page}}&per_page=20\n 强 制 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=34&page={{page}}&per_page=20\n 年 下 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=47&page={{page}}&per_page=20\n 强 强 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=31&page={{page}}&per_page=20\n 生 子 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=28&page={{page}}&per_page=20\n 甜 宠 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=29&page={{page}}&per_page=20\n 动 物 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=43&page={{page}}&per_page=20\n 搞 笑 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=51&page={{page}}&per_page=20\n 黑 道 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=18&page={{page}}&per_page=20\n 哨 向 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=63&page={{page}}&per_page=81\n 武 林 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=9&page={{page}}&per_page=20\n 漫 画 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=59&page={{page}}&per_page=20\n 同 人 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=60&page={{page}}&per_page=20\n\n多时代::https://api.myrics.com/v1/novels?sections=OTHERS&genres=55&page={{page}}&per_page=20\n强势攻::https://api.myrics.com/v1/novels?sections=OTHERS&genres=57&page={{page}}&per_page=20\n娱乐圈::https://api.myrics.com/v1/novels?sections=OTHERS&genres=19&page={{page}}&per_page=20\nABO::https://api.myrics.com/v1/novels?sections=OTHERS&genres=48&page={{page}}&per_page=20\nBDSM::https://api.myrics.com/v1/novels?sections=OTHERS&genres=32&page={{page}}&per_page=20\nNP::https://api.myrics.com/v1/novels?sections=OTHERS&genres=50&page={{page}}&per_page=20\nGB::https://api.myrics.com/v1/novels?sections=OTHERS&genres=62&page={{page}}&per_page=20\n🚗::https://api.myrics.com/v1/novels?sections=OTHERS&genres=49&page={{page}}&per_page=20\n      ::\n 未来科幻 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=54&page={{page}}&per_page=20\n 网游系统 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=22&page={{page}}&per_page=20\n 种田宅门 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=37&page={{page}}&per_page=20\n 破镜重圆 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=33&page={{page}}&per_page=20\n 虐恋情深 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=52&page={{page}}&per_page=20\n 相爱相杀 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=14&page={{page}}&per_page=20\n 青春校园 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=15&page={{page}}&per_page=20\n 都市职场 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=16&page={{page}}&per_page=20\n 东方玄幻 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=5&page={{page}}&per_page=20\n 宫廷谋略 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=13&page={{page}}&per_page=20\n 西方奇幻 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=44&page={{page}}&per_page=20\n 恐怖暗黑 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=45&page={{page}}&per_page=20\n 悬疑推理 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=2&page={{page}}&per_page=20\n 鬼怪传说 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=46&page={{page}}&per_page=20\n 心情随笔 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=56&page={{page}}&per_page=20\n 虚拟空间 ::https://api.myrics.com/v1/novels?sections=OTHERS&genres=58&page={{page}}&per_page=20\n                   ::\n                   ::",
    "header": "",
    "lastUpdateTime": 1609257573218,
    "loginUrl": "https://m.myrics.com/signin",
    "ruleBookInfo": {
      "intro": "class.section__content__text@html@js:result.replace(/\\s+/g,'\\n')",
      "tocUrl": "https://api.myrics.com/v1/novels/@get:{id}/chapters?page=1&per_page=2000"
    },
    "ruleContent": {
      "content": "@css:div[class~=style_chapter__content]@html"
    },
    "ruleExplore": {
      "author": "$..pen_name",
      "bookList": "$..items[*]",
      "bookUrl": "https://m.myrics.com/novels/@get:{id}",
      "coverUrl": "$.cover_image",
      "intro": "$.short_summary",
      "kind": "$..name",
      "name": "$.title@put:{id:$.id}##《|》"
    },
    "ruleSearch": {
      "author": "$..pen_name",
      "bookList": "$..items[*]",
      "bookUrl": "https://m.myrics.com/novels/@get:{id}",
      "coverUrl": "$.cover_image",
      "kind": "$..name",
      "name": "$.title@put:{id:$.id}"
    },
    "ruleToc": {
      "chapterList": "-$..items[*]",
      "chapterName": "{{$.order}}-{{$.title}}",
      "chapterUrl": "https://m.myrics.com/novels/{{$.novel_id}}/chapters/{{$.id}}",
      "isVip": "$.coin",
      "updateTime": "{{$.published_at}}  💰{{$.coin}}"
    },
    "searchUrl": "https://api.myrics.com/v1/novels?q={{key}}&page={{page}}&per_page=20",
    "weight": 0
  },
  {
    "bookSourceComment": "fr.源仓库+乃星美化",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🔰QQ阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "https://h5.reader.qq.com",
    "bookUrlPattern": "",
    "customOrder": -3,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "◎                        女生书库                         ◎::\n                             \n免费周榜::/9/sortlist?rankType=0&dateType=1&sex=2&finish=-1&feeType=1&form=0&page={{page}} &pageSize=10\n免费月榜::/9/sortlist?rankType=0&dateType=2&sex=2&finish=-1&feeType=1&form=0&page={{page}} &pageSize=10\n免费总榜::/9/sortlist?rankType=0&dateType=3&sex=2&finish=-1&feeType=1&form=0&page={{page}} &pageSize=10\n新书周榜::/9/sortlist?rankType=0&dateType=1&sex=2&finish=2&feeType=-1&form=0&page={{page}} &pageSize=10\n新书月榜::/9/sortlist?rankType=0&dateType=2&sex=2&finish=2&feeType=-1&form=0&page={{page}} &pageSize=10\n新书总榜::/9/sortlist?rankType=0&dateType=3&sex=2&finish=2&feeType=-1&form=0&page={{page}} &pageSize=10\n热销周榜::/9/sortlist?rankType=0&dateType=1&sex=2&finish=-1&feeType=0&form=0&page={{page}} &pageSize=10\n热销月榜::/9/sortlist?rankType=0&dateType=2&sex=2&finish=-1&feeType=0&form=0&page={{page}} &pageSize=10\n热销总榜::/9/sortlist?rankType=0&dateType=3&sex=2&finish=-1&feeType=0&form=0&page={{page}} &pageSize=10\n包月周榜::/9/sortlist?rankType=0&dateType=1&sex=2&finish=-1&feeType=2&form=0&page={{page}} &pageSize=10\n包月月榜::/9/sortlist?rankType=0&dateType=2&sex=2&finish=-1&feeType=2&form=0&page={{page}} &pageSize=10\n包月总榜::/9/sortlist?rankType=0&dateType=3&sex=2&finish=-1&feeType=2&form=0&page={{page}} &pageSize=10\n古 言::/9/catelist?caid=30013&scaid=30013&fee=-1&finish=-1&sort=8&pnum={{page}}\n现 言::/9/catelist?caid=30020&scaid=30020&fee=-1&finish=-1&sort=8&pnum={{page}}\n幻 情::/9/catelist?caid=30001&scaid=30001&fee=-1&finish=-1&sort=8&pnum={{page}}\n仙  侠::/9/catelist?caid=30008&scaid=30008&fee=-1&finish=-1&sort=8&pnum={{page}}\n青 春::/9/catelist?caid=30031&scaid=30031&fee=-1&finish=-1&sort=8&pnum={{page}}\n游 戏::/9/catelist?caid=30050&scaid=30050&fee=-1&finish=-1&sort=8&pnum={{page}}\n科 幻::/9/catelist?caid=30042&scaid=30042&fee=-1&finish=-1&sort=8&pnum={{page}}\n悬  疑::/9/catelist?caid=30036&scaid=30036&fee=-1&finish=-1&sort=8&pnum={{page}}\n轻 文::/9/catelist?caid=30055&scaid=30055&fee=-1&finish=-1&sort=8&pnum={{page}}\n短 篇::/9/catelist?caid=30083&scaid=30083&fee=-1&finish=-1&sort=8&pnum={{page}}\n现 实::/9/catelist?caid=30120&scaid=30120&fee=-1&finish=-1&sort=8&pnum={{page}}\n           ::\n◎                        出版书库                         ◎::\n                       \n包月周榜::/9/sortlist?rankType=0&dateType=1&sex=-1&finish=-1&feeType=2&form=1&page={{page}} &pageSize=10\n包月月榜::/9/sortlist?rankType=0&dateType=2&sex=-1&finish=-1&feeType=2&form=1&page={{page}} &pageSize=10\n包月总榜::/9/sortlist?rankType=0&dateType=3&sex=-1&finish=-1&feeType=2&form=1&page={{page}} &pageSize=10\n热销周榜::/9/sortlist?rankType=0&dateType=1&sex=-1&finish=-1&feeType=0&form=1&page={{page}} &pageSize=10\n热销月榜::/9/sortlist?rankType=0&dateType=2&sex=-1&finish=-1&feeType=0&form=1&page={{page}} &pageSize=10\n热销总榜::/9/sortlist?rankType=0&dateType=3&sex=-1&finish=-1&feeType=0&form=1&page={{page}} &pageSize=10\n新书月榜::/9/sortlist?rankType=0&dateType=1&sex=-1&finish=2&feeType=-1&form=1&page={{page}} &pageSize=10\n新书周榜::/9/sortlist?rankType=0&dateType=2&sex=-1&finish=2&feeType=-1&form=1&page={{page}} &pageSize=10\n新书总榜::/9/sortlist?rankType=0&dateType=3&sex=-1&finish=2&feeType=-1&form=1&page={{page}} &pageSize=10",
    "header": "",
    "lastUpdateTime": 1609169690690,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "$.book.author",
      "coverUrl": "$.book.cover",
      "intro": "$.book.intro@put:{free:$.book.maxfreechapter}##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "$.caname",
      "lastChapter": "$.book.lastChapterName@put:{total:$.book.lastChapter}",
      "name": "$.book.title",
      "tocUrl": "$.book.id##(\\d+)##/9/chapter?bid=$1&pageNo=1",
      "wordCount": "$.book.totalWords"
    },
    "ruleContent": {
      "content": "$.content@js:result?result:\"付费章节，换源阅读！\""
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "$.list[*]||$.booklist[*]",
      "bookUrl": "$.id##(\\d+)##/9/intro?bid=$1",
      "coverUrl": "@get:{imgUrl}",
      "intro": "$.id@js:var json=JSON.parse(java.ajax('http://ubook.3g.qq.com/9/intro?bid='+result)).book;\njava.put('imgUrl',json.cover);\njson.intro;",
      "lastChapter": "$.lastChapterName&&$.updateDate@js:result.replace(/(\\d+-\\d+-\\d+).*/,'（$1）')",
      "name": "$.title",
      "wordCount": "$.totalWords"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.booklist[*]",
      "bookUrl": "$.id##(\\d+)##/9/intro?bid=$1",
      "coverUrl": "@get:{imgUrl}",
      "intro": "$.id@js:var json=JSON.parse(java.ajax('http://ubook.3g.qq.com/9/intro?bid='+result)).book;\njava.put('imgUrl',json.cover);\njson.intro;",
      "lastChapter": "$.lastChapterName&&$.updateDate@js:result.replace(/(\\d+-\\d+-\\d+).*/,'（$1）')",
      "name": "$.title",
      "wordCount": "$.totalWords"
    },
    "ruleToc": {
      "chapterList": "$.chapter[*]",
      "chapterName": "$.title",
      "chapterUrl": "/9/book/chapter?{{baseUrl.match(/bid=(\\d+)/)[0]}}&cid={{$.seq}}",
      "isVip": "@get:{free}@js:result!=0?Number({{$.seq}})>Number(result): ''",
      "nextTocUrl": "@get:{total}\n@js:\nvar n=Math.ceil(result/100);\nvar list=[];\nfor(var i=2;i<=n;i++){list.push(baseUrl.replace(/pageNo=\\d+/,'pageNo=')+i);}\nlist;"
    },
    "searchUrl": "/9/search?key={{key}}&pageNo={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "fr.源仓库",
    "bookSourceGroup": "👑  正版",
    "bookSourceName": "🔰网易云阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.yuedu.163.com",
    "bookUrlPattern": "",
    "customOrder": -2,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1607191679797,
    "loginUrl": "https://m.yuedu.163.com/login.do",
    "ruleBookInfo": {
      "author": "",
      "coverUrl": "",
      "init": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "data.content@js:\nresult ? String(java.base64Decode(result)).replace(/<h1>.+?<\\/h1>/, '') : ' 付费章节，换源阅读！';",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "author",
      "bookList": "data.books[*]\n@js:JSON.parse(result).map(o=> {\n    var J = org.jsoup.Jsoup.parse(java.ajax(baseUrl.match(/(.+?\\/\\/.+?\\/)/)[1] + 'source/' + o.sourceUuid));\n    return {\n        name: o.title,\n        author: o.author,\n        tags: o.keyName,\n        num:o.showTotalCount+'字',\n        latest: String(J.select('.m-book-recent a').text()).replace(/[\\(（【].*[求更谢乐发推].*[】）\\)]/,'') +String(J.select('.m-book-recent p').text()).replace(/\\s*(\\d+-\\d+-\\d+).+/, '（$1）').replace(/\\s*(\\d+)月(\\d+)日.+/, '（$1-$2）'),\n        intro: o.description.replace(/<\\/?\\w+>/g, '').trim(),\n        cover: o.coverImage,\n        catalogUrl: '/reader/book/info.json?catalog_only=true&source_uuid=' + o.sourceUuid\n    }\n});",
      "bookUrl": "catalogUrl",
      "coverUrl": "cover",
      "intro": "intro",
      "kind": "tags",
      "lastChapter": "latest",
      "name": "name",
      "wordCount": "num"
    },
    "ruleToc": {
      "chapterList": "data.catalog[?(@.grade > 1)]",
      "chapterName": "$.title##[\\(（【].*[求更谢乐发推].*[】）\\)]",
      "chapterUrl": "uuid@js:\nvar s_uuid = baseUrl.replace(/.*source_uuid=/,'')\n'/reader/book/content.json?source_uuid='+s_uuid+'&content_uuid='+result;",
      "isVip": "$.needPay",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "/search/book/data.json?key={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "fr.源仓库木木、Panache+乃星美化修复\n🈲二传",
    "bookSourceGroup": "💍  发现",
    "bookSourceName": "💠全网榜单",
    "bookSourceType": 0,
    "bookSourceUrl": "http://ku.mumuceo.com",
    "bookUrlPattern": "",
    "customOrder": -1,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "                                        晋江                                        ::\n\n     言情 VIP 金榜     ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1154\n     纯爱 VIP 金榜     ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1155\n     轻衍 VIP 金榜     ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1156\n     原创 VIP 金榜     ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1157\n     言情完结金榜     ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1264\n     纯爱完结金榜     ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1266 \n     轻衍完结金榜     ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1268 \n     原创完结金榜     ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1270\n \n\n                                  起点首订榜                                  ::\n\n 新  书 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1192\n 总 榜 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1194\n 玄 幻 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1195\n 奇  幻 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1196\n 武  侠 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1197\n 仙 侠 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1198\n 都 市 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1199\n 现  实 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1200\n 历  史 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1201\n 军 事 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1202\n 游 戏 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1203\n 体  育 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1204\n 科  幻 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1205\n 灵 异 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1206\n 二 次 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1207\n            ::\n   男  频  热  销  榜   ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1162\n   男  频  风  云  榜   ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1224\n   女  生  热  销  榜   ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1163\n   女  生  风  云  榜   ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1227\n   女  生  首  订  榜   ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1193\n                                   ::\n                                  橙瓜评分榜                                  ::\n\n 玄  幻 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1171\n 奇 幻 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1172\n 武 侠 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1173\n 仙  侠 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1174\n 都  市 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1175\n 职 场 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1176\n 军 事 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1177\n 历  史 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1178\n 游  戏 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1179\n 体 育 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1180\n 科 幻 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1181\n 灵  异 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1182\n 悬  疑 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1183\n 言 情 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1184\n 二 次 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1185\n            ::\n               网络文学20年百强作品评选中               ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1170\n                                  橙瓜连载榜                                  ::\n 玄  幻 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1209\n 奇 幻 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1210\n 武 侠 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1211\n 仙  侠 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1212\n 都  市 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1213\n 职 场 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1214\n 军 事 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1215\n 历  史 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1216\n 游  戏 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1217\n 体 育 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1218\n 科 幻 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1219\n 灵  异 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1220\n 悬  疑 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1221\n 言 情 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1222\n 二 次 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1223\n 总  榜 ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1208\n\n                         第四届网络文学奖                         ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=10026\n\n                                    其他榜单                                    ::\n\n创世  全平台销售榜::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1160\n创世  中文网销售榜::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1228\n云起全站销售榜  周::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=10001\n云起全站销售榜  月::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=10002\n云起全站销售榜  总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=10003\n云起书院销售榜  周::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=10023\n云起书院销售榜  月::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=10024\n云起书院销售榜  总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=10025\n爱奇艺热销榜 男 周::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1311\n爱奇艺热销榜 男 月::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1312\n爱奇艺热销榜 男 总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1313\n爱奇艺热销榜 女 周::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1314\n爱奇艺热销榜 女 月::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1315\n爱奇艺热销榜 女 总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1316\n                    爱奇艺独家   热销榜  周                    ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1317\n                    爱奇艺独家   热销榜  月                    ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1318\n                    爱奇艺独家   热销榜  总                    ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1319\n                      松鼠阅读24时销售榜                      ::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1400\n多看男生畅销榜  周::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1320\n多看女生畅销榜  周::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1323\n多看女生畅销榜  月::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1324\n多看女生畅销榜  总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1325\n纵横网  单日畅销榜::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1159  \n纵横网 月票榜 总榜::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1263\n17K 全站订阅榜  周::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=10004\n17K 全站订阅榜  月::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=10005\n17K 男生订阅榜  周::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=10006\n17K 男生订阅榜  月::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=10007\n17K 女生订阅榜  周::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=10008\n17K 女生订阅榜  月::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=10009\n掌阅男生热销榜  总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1300\n掌阅女生热销榜  总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1301\n掌阅男生包月榜  总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1302\n掌阅女生包月榜  总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1303\n书旗男生包月榜  周::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1272\n书旗男生包月榜  总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1273\n书旗女生包月榜  周::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1274\n书旗女生包月榜  总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1275\n书旗男生订阅榜  周::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1276\n书旗男生订阅榜  总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1277\n书旗女生订阅榜  周::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1278\n书旗女生订阅榜  总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1279\n书旗男生人气榜  周::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=10012\n书旗男生人气榜  总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=10013\n书旗女生人气榜  周::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=10014\n书旗女生人气榜  总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=10015\n咪咕 人气畅销榜 男::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1166\n咪咕 人气畅销榜 女::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1167\n逐浪小说 PC热销榜::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1189\n逐浪小说  鲜花总榜::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1310\n小说阅读网  日热销::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1240\n小说阅读网  周热销::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1241\n小说阅读网  月热销::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1242\n小说阅读网  风云榜::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1243\n熊猫男频畅销榜  总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1280\n熊猫女频畅销榜  总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1281\n追书神器 最热榜 男::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1282\n追书神器 最热榜 女::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1283\n国风中文畅销榜  日::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1290\n国风中文畅销榜  周::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1291\n国风中文畅销榜  月::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1292\n国风中文畅销榜  总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1293\n采薇书院畅销榜  日::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1294\n采薇书院畅销榜  周::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1295\n采薇书院畅销榜  月::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1296\n采薇书院畅销榜  总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1297\n红薯女生销售榜  周::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1307\n红薯女生销售榜  月::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1308\n红薯女生销售榜  总::http://106.75.166.106:9997/data/rank/new?page_size=999&ver=v1&menu_id=1309\n                                   ::",
    "header": "",
    "lastUpdateTime": 1608689477486,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "",
      "coverUrl": "",
      "init": "",
      "intro": "class.b_details@html",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "$.author_name",
      "bookList": "$.result.rank",
      "bookUrl": "http://www.chenggua.com/rendering/taoshu/book/detail.html?buid={{$.book_unique}}",
      "coverUrl": "$.book_avatar",
      "intro": "@js:'\\n仅提供榜单数据，请点击 [换源] 阅读！\\n By木木 源仓库'",
      "kind": "$.category",
      "lastChapter": "",
      "name": "$.book_name",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "",
      "chapterName": "",
      "chapterUrl": "",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️红甘泉",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.hgq26.com",
    "bookUrlPattern": "",
    "customOrder": 0,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1609347207745,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "id.author@text",
      "coverUrl": "id.bookimg@tag.img@src",
      "init": "",
      "intro": "id.bookintro@text",
      "kind": "class.pd_r.0@text",
      "lastChapter": "id.newlist@tag.li.0@tag.a@text",
      "name": "class.bookright@tag.h1@text",
      "tocUrl": "id.reader@tag.a@href",
      "wordCount": "class.pd_r.4@text"
    },
    "ruleContent": {
      "content": "id.content@html##你是天才.*|,,网址.*|w ,请牢记:,",
      "imageStyle": "0",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "class.odd.1@text",
      "bookList": "class.grid searall@tag.tr!0",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "tag.a.1@text",
      "name": "tag.a.0@text",
      "wordCount": "class.even.1@text"
    },
    "ruleToc": {
      "chapterList": "id.readerlist@tag.li!0",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "/modules/article/search.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️旧时光",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.oldtimescc.cc",
    "bookUrlPattern": "",
    "customOrder": 1,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "❀   玄幻   ❀::/xuanhuan-{{page}}.html\n❀   仙侠   ❀::/xianxia-{{page}}.html\n❀   都市   ❀::/dushi-{{page}}.html\n❀   网游   ❀::/wangyou-{{page}}.html\n❀   科幻   ❀::/kehuan-{{page}}.html\n❀   灵异   ❀::/lingyi-{{page}}.html",
    "lastUpdateTime": 1609327984309,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "class.booktag@tag.a.0@text",
      "coverUrl": "tag.img@src",
      "intro": "class.bookintro@text",
      "kind": "//*[@property=\"og:novel:category\"]/@content",
      "lastChapter": "class.bookchapter@text##章节目录",
      "name": "class.booktitle@tag.h1@text",
      "wordCount": "class.booktag@tag.span.0@text"
    },
    "ruleContent": {
      "content": "class.readcontent@textNodes##本站.*最新章节！|&-->>nbsp;\\s*|-->>\\s*|@js:result+'下一页标识'",
      "imageStyle": "0",
      "nextContentUrl": "text.下一页.0@href",
      "replaceRegex": "##\\s*下一页标识\\s*"
    },
    "ruleExplore": {
      "coverUrl": "class.bookname@tag.a.0@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.oldtimescc.cc/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>"
    },
    "ruleSearch": {
      "author": "class.author@text",
      "bookList": "id.fengtui@class.bookbox",
      "bookUrl": "class.bookname@tag.a.0@href",
      "coverUrl": "class.bookname@tag.a.0@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.oldtimescc.cc/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "intro": "class.update@text##简介：",
      "lastChapter": "class.cat@tag.a.0@text",
      "name": "class.bookname@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "id.list-chapterAll@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.oldtimescc.cc/modules/article/search.php?searchkey={{key}}&action=login&submit=,{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️飘天文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.piaotian5.com",
    "customOrder": 2,
    "enabled": true,
    "enabledExplore": true,
    "lastUpdateTime": 1609347121529,
    "ruleBookInfo": {
      "intro": "class.book_about@dd@text##最新章节推荐.*",
      "wordCount": "##字数：(\\d+)##$1###"
    },
    "ruleContent": {
      "content": "id.chaptercontent@html##\\你是天才.*网址|&nbsp;w&nbsp;,请牢记:,",
      "nextContentUrl": "text.下一章@href",
      "replaceRegex": "##\\s*.*?官方APP下载.*\\s*|\\s*.*?\\(第\\d+/\\d+页\\)\\s*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.author@text",
      "bookList": "class.bookbox",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "img@src",
      "kind": "class.cat@text##.*?：",
      "lastChapter": "class.update@a@text",
      "name": "h4@text"
    },
    "ruleToc": {
      "chapterList": "class.book_last.-1@dd@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "select@option@value"
    },
    "searchUrl": "https://m.piaotian5.com/s.php?q={{key}},{\n\"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️有兔阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "❀.youzibank",
    "bookUrlPattern": "",
    "customOrder": 3,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1609343411503,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "",
      "coverUrl": "",
      "init": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "<js>result</js><js>var 乔=['trim','replace','split','join'];(function(康,天){var 风=function(零){while(--零){康['push'](康['shift']());}};风(++天);}(乔,0x17f));var 康=function(天,风){天=天-0x0;var 泽=乔[天];return 泽;};String(result)[康('0x2')](/本章未完.*/,'')[康('0x3')](/[\\n\\s]*\\n+[\\n\\s]*|\\s*<br>\\s*/)['map'](function(天,风){return 天=天[康('0x1')]()[康('0x2')](/^ps\\d*[:：]/gi,''),风===0x0&&(天=天[康('0x2')](/^第\\S{1,7}[章|卷]\\s*[^\\{\\(（［【]{1,32}$/,'')),天;})[康('0x0')]('\\x0a');</js>",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "author<js>var 石=['trim'];(function(柏,巧){var 斯=function(蝉){while(--蝉){柏['push'](柏['shift']());}};斯(++巧);}(石,0x1ce));var 柏=function(望,信){望=望-0x0;var 巧=石[望];return 巧;};String(result)['replace'](/\\S+[:：]/,'')[柏('0x0')]();</js>",
      "bookList": "data[*]",
      "bookUrl": "/book/chapter/listAll?bookId={{$.id}}",
      "coverUrl": "https://book.banquanzhuce.com/book{{$.photoPath}}<js>var 木=['replace'];(function(成,川){var 夏=function(雨){while(--雨){成['push'](成['shift']());}};夏(++川);}(木,0x8f));var 成=function(蝉,紫){蝉=蝉-0x0;var 川=木[蝉];return 川;};String(result)[成('0x0')](/.*nocover.*/,'');</js>",
      "intro": "intro##^《.+?》是<js>var 安=['replace'];(function(琼,石){var 苁=function(莲){while(--莲){琼['push'](琼['shift']());}};苁(++石);}(安,0x101));var 琼=function(藤,零){藤=藤-0x0;var 石=安[藤];return 石;};String(result)[琼('0x0')](/[\\s\\t\\n]+|<\\/?p>/g,'');</js>",
      "kind": "{{$.clsName}},{{$.strScore}}分,status{{$.fullFlag}}<js>\nresult.replace(/status2/, '连载').replace(/status.*/, '完结');\n</js><js>var 泽=['filter','$1000','join','split','replace','trim'];(function(飞,石){var 节=function(辰){while(--辰){飞['push'](飞['shift']());}};节(++石);}(泽,0x93));var 飞=function(石,节){石=石-0x0;var 南=泽[石];return 南;};var res=String(String(result))[飞('0x1')](/[\\[\\]]/g,'')['replace'](/[\\n\\s\\t]+/g,'\\x20')['replace'](/[^,]*[:：]/g,'')[飞('0x1')](/(\\d)[k千]/gi,飞('0x4'))[飞('0x1')](/(\\.\\d)\\d+/g,'$1')[飞('0x1')](/(\\d+)(\\d)\\d{7}/g,'$1.$2亿')['replace'](/(\\d+)(\\d)\\d{3}/g,'$1.$2万')[飞('0x1')](/\\.0([万亿])/g,'$1')['replace'](/已?(连载|完结|完本|完成)中?/,'$1')[飞('0x1')](/完[本成]/,'完结')[飞('0x1')](/^,|,$/g,'')[飞('0x1')](/,{2,}/g,',')[飞('0x2')]();var arr=res[飞('0x0')](/\\s*,\\s*/);arr[飞('0x3')](function(石,节){return arr['indexOf'](石)==节;})[飞('0x5')](',');</js>",
      "lastChapter": "bookId={{$.id}}&pageNo={{$.chapterCnt}}&pageSize=1<js>\nvar data = JSON.parse(java.ajax('https://app1.youzibank.com/book/chapter/list?'+String(result))).data[0];\ndata.name + ' · ' + data.wordCnt + '字';\n</js><js>var 川=['$1$2','slice','\\x20·\\x20$1','getFullYear','(·s*)?([^\\x5cd-])(\\x5cd{2})?','trim','$1\\x20','$1\\x20$2','replace','\\x20·\\x20','$1\\x20·\\x20$2'];(function(仙,云){var 信=function(燕){while(--燕){仙['push'](仙['shift']());}};信(++云);}(川,0x199));var 仙=function(景,琼){景=景-0x0;var 云=川[景];return 云;};String(result)[仙('0x6')](/[\\n\\s\\t]+/g,'\\x20')[仙('0x6')](/[更最]新\\S{0,2}[：:\\s]\\s*/g,'')[仙('0x6')](/\\s*最新章节[:：]?/,'')[仙('0x6')](/(.*\\S.*)[\\(（\\[［{｛<〈〈〔【〖].*?[〗】〕〉〉>｝}］\\]）\\)](.*)/g,仙('0x5'))[仙('0x6')](/(.*)[\\(（\\[［{｛<〈〈〔【〖].*?[〗】〕〉〉>｝}］\\]）\\)](.*\\S.*)/g,仙('0x5'))[仙('0x6')](/[\\(（\\[［{｛<〈〈〔【〖〗】〕〉〉>｝}］\\]）\\)]/g,'')[仙('0x6')](/第\\S+卷\\s*[^第]*(第[^章]+章)/,'$1')[仙('0x6')](/(第[^章]+章)\\s*/,仙('0x4'))[仙('0x6')](/\\s*(\\d+-\\d+(-\\d+)).*/,仙('0x0'))[仙('0x6')](/([^\\d-])(\\d+-\\d+)[^-]*$/,仙('0x8'))[仙('0x6')](new RegExp(仙('0x2')+String(new Date()[仙('0x1')]())[仙('0xa')](-0x2)+'-'),仙('0x9'))[仙('0x6')](/\\s*-\\s*·/,'\\x20·\\x20')[仙('0x6')](/\\s*·[\\s·]+/g,仙('0x7'))['replace'](/^\\s*·\\s*/,'')[仙('0x6')](/\\s+/g,'\\x20')[仙('0x3')]();</js>",
      "name": "name<js>var 离=['replace','trim'];(function(秋,苁){var 草=function(扬){while(--扬){秋['push'](秋['shift']());}};草(++苁);}(离,0x1a2));var 秋=function(莲,苏){莲=莲-0x0;var 苁=离[莲];return 苁;};String(result)[秋('0x0')](/^\\s*《|》\\s*$|TXT下载.*/gi,'')[秋('0x1')]();</js>",
      "wordCount": "wordCnt<js>var 巧=['replace','$1.$2万','$1000','$1字'];(function(华,康){var 博=function(栀){while(--栀){华['push'](华['shift']());}};博(++康);}(巧,0x114));var 华=function(石,节){石=石-0x0;var 康=巧[石];return 康;};String(result)['replace'](/[^,]*[:：]/,'')['replace'](/(\\d)k/i,华('0x2'))[华('0x0')](/(\\d+)(\\d)\\d{7}/g,'$1.$2亿')[华('0x0')](/(\\d+)(\\d)\\d{3}/g,华('0x1'))[华('0x0')](/\\.0([万亿])/g,'$1')['trim']()['replace'](/([\\d万亿])字?$/,华('0x3'));</js>"
    },
    "ruleToc": {
      "chapterList": "data.*",
      "chapterName": "name<js>var 仁=['\\x20·\\x20$1','$1\\x20','trim','$1\\x20·\\x20$2','$1\\x20$2','replace'];(function(曲,云){var 莲=function(华){while(--华){曲['push'](曲['shift']());}};莲(++云);}(仁,0x100));var 曲=function(竹,蓝){竹=竹-0x0;var 云=仁[竹];return 云;};String(result)['replace'](/[更最]新\\S{0,2}[：:\\s]\\s*/g,'')[曲('0x1')](/\\s*最新章节[:：]?/,'')[曲('0x1')](/(.*\\S.*)[\\(（\\[［{｛<〈〈〔【〖].*?[〗】〕〉〉>｝}］\\]）\\)](.*)/g,曲('0x0'))['replace'](/(.*)[\\(（\\[［{｛<〈〈〔【〖].*?[〗】〕〉〉>｝}］\\]）\\)](.*\\S.*)/g,'$1\\x20$2')[曲('0x1')](/[\\(（\\[［{｛<〈〈〔【〖〗】〕〉〉>｝}］\\]）\\)]/g,'')[曲('0x1')](/第\\S+卷\\s*[^第]*(第[^章]+章)/,'$1')['replace'](/(第[^章]+章)\\s*/,曲('0x3'))['replace'](/\\s*(\\d+-\\d+(-\\d+)).*/,曲('0x2'))[曲('0x1')](/([^\\d-])(\\d+-\\d+)[^-]*$/,曲('0x5'))['replace'](/ {2,}/g,'\\x20')[曲('0x4')]();</js>",
      "chapterUrl": "https://book.chengxinqinye.com/book{$.filePath}",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": "{{$.wordCnt}}字"
    },
    "searchUrl": "http://app.youzibank.com/es/search/book?q={{key}}&pageNo=1&pageSize=3,{\n  \"headers\": \"{Seq:'11111111111111111111111111111111'}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️读来读往",
    "bookSourceType": 0,
    "bookSourceUrl": "https://wap.dulaidw.com",
    "bookUrlPattern": ".+(info-\\d+).+",
    "customOrder": 4,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1609345512468,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "class.block_txt2@tag.a.-3@text",
      "coverUrl": "class.block_img2@tag.img@src",
      "intro": "class.intro_info@text",
      "kind": "class.block_txt2@tag.a.-2@text",
      "lastChapter": "class.block_txt2@tag.a.-1@text",
      "name": "tag.h2@text",
      "tocUrl": "text.查看目录@href"
    },
    "ruleContent": {
      "content": "id.nr@html##\\天才一秒.*阅读网址：|\\s:///book.*html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": "class.line",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.a.1@href##.+?-((\\d+)\\d{3})\\/##http://img.dulaidw.com/$2/$1/$1s.jpg",
      "kind": "tag.a.0@text##\\W",
      "name": "tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "class.chapter@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页.0@href"
    },
    "searchUrl": "https://wap.dulaidw.com/modules/article/wapsel.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}&type=articlename\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️猫看书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.maokanshu.com",
    "bookUrlPattern": "",
    "customOrder": 5,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "今日更新::https://www.maokanshu.com/lastupdate/{{page}}/\n上架新书::https://www.maokanshu.com/postdate/{{page}}/\n月点击榜::https://www.maokanshu.com/monthvisit/{{page}}/\n总收藏榜::https://www.maokanshu.com/goodnum/{{page}}/\n新书榜单::https://www.maokanshu.com/goodnew/{{page}}/\n玄幻小说::https://www.maokanshu.com/sort/1/{{page}}/\n奇幻小说::https://www.maokanshu.com/sort/2/{{page}}/\n武侠小说::https://www.maokanshu.com/sort/3/{{page}}/\n都市小说::https://www.maokanshu.com/sort/4/{{page}}/\n历史小说::https://www.maokanshu.com/sort/5/{{page}}/\n军事小说::https://www.maokanshu.com/sort/6/{{page}}/\n悬疑小说::https://www.maokanshu.com/sort/7/{{page}}/\n游戏小说::https://www.maokanshu.com/sort/8/{{page}}/\n科幻小说::https://www.maokanshu.com/sort/9/{{page}}/\n体育小说::https://www.maokanshu.com/sort/10/{{page}}/\n官场小说::https://www.maokanshu.com/sort/11/{{page}}/\n古言小说::https://www.maokanshu.com/sort/12/{{page}}/\n现言小说::https://www.maokanshu.com/sort/13/{{page}}/\n幻言小说::https://www.maokanshu.com/sort/14/{{page}}/\n仙侠小说::https://www.maokanshu.com/sort/15/{{page}}/\n青春小说::https://www.maokanshu.com/sort/16/{{page}}/\n穿越小说::https://www.maokanshu.com/sort/17/{{page}}/\n女生小说::https://www.maokanshu.com/sort/18/{{page}}/\nN次元::https://www.maokanshu.com/sort/19/{{page}}/",
    "lastUpdateTime": 1609327469621,
    "loginUrl": "",
    "ruleBookInfo": {
      "coverUrl": "class.pic@img@src",
      "intro": "class.intro@text##关于.*：",
      "lastChapter": "class.txt@a@text",
      "tocUrl": "class.btopt@a@href"
    },
    "ruleContent": {
      "content": "id.content@tag.p@html##手机阅读访问.*书架功能更好用."
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "span@text",
      "bookList": "id.alistbox",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "lastChapter": "class.sys@a@text",
      "name": "h2@a@text"
    },
    "ruleToc": {
      "chapterList": "id.list@dd@a",
      "chapterName": "text##nbsp;",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.maokanshu.com/search.html,{\n  \"method\": \"POST\",\n  \"body\": \"s=articlename&searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️紫笔",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.zibibi.com#bookbox",
    "bookUrlPattern": "",
    "customOrder": 6,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1609344469836,
    "loginUrl": "",
    "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').replace(/(全文|免费阅读|最新章节).*|[(（].*[）)]/g, ''),\n\tauthor: og('novel:author'),\n\tkind: og('novel:category') + ',' + og('novel:status').replace(/中|已/, ''),\n\tlatest: og('novel:latest_chapter_name').replace(/[\\(（【].*[求更谢乐发推].*/, ''),\n\tintro: '　　最近更新:' + og('novel:update_time').replace(/(T|\\s).*/, ' ').replace(/\\//g, '-') + '\\n' + o('#intro').replace(/.*(观看小说:|简介：)|各位书友.*/g, '').replace(/\\s+/g, '\\n'),\n\tcover: og('image'),\n\turl: og('novel:read_url'),\n};\nbook;\n</js>",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "tocUrl": "url",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "#content@html",
      "nextContentUrl": "",
      "replaceRegex": "##.*zibibi.*|.*一秒记住.*阅读.*|作者有话要说(.|\\n)*",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "author",
      "bookList": ".bookbox\n<js>\nresult.toArray().slice(0, 3).map(el => {\n\tvar url = String(el.select('a:eq(0)').attr('href')).replace(/^\\//, baseUrl.match(/(.+?\\/\\/[^\\/]+\\/)/)[1]);\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').replace(/(全文|免费阅读|最新章节).*|[(（].*[）)]/g, ''),\n\t\tauthor: og('novel:author'),\n\t\tkind: og('novel:category') + ',' + og('novel:status').replace(/中|已/, ''),\n\t\tlatest: og('novel:latest_chapter_name').replace(/[\\(（【].*[求更谢乐发推].*/, '') + ' • ' + og('novel:update_time').replace(/(T|\\s).*/, ' ').replace(/\\//g, '-'),\n\t\tintro: og('description').replace(/.*(观看小说:|简介：)|各位书友.*/g, '').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": ".listmain dd a",
      "chapterName": "text##^(正文)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*[】）\\)]",
      "chapterUrl": "href",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "/s.php?ie=gbk&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️如文",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.ruwen5.com",
    "bookUrlPattern": "",
    "customOrder": 7,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "全部小说::http://m.ruwen5.com/xiaoshuodaquan/page_{{page}}.html\n玄幻小说::http://m.ruwen5.com/xuanhuan/page_{{page}}.html\n修真小说::http://m.ruwen5.com/xiuzhen/page_{{page}}.html\n都市小说::http://m.ruwen5.com/dushi/page_{{page}}.html\n历史小说::http://m.ruwen5.com/lishi/page_{{page}}.html\n网游小说::http://m.ruwen5.com/wangyou/page_{{page}}.html\n科幻小说::http://m.ruwen5.com/kehuan/page_{{page}}.html\n女频小说::http://m.ruwen5.com/nvpin/page_{{page}}.html",
    "lastUpdateTime": 1609327710346,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "class.pt-info.0@text",
      "coverUrl": "class.baseinfo@img@src",
      "intro": "class.intro@text",
      "kind": "class.pt-info.1@text",
      "lastChapter": "id.newchaperlist@tag.li.0@a@text",
      "name": "class.pt-name.0@text"
    },
    "ruleContent": {
      "content": "id.BookText@textNodes",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.pt-author@tag.a.0@text||class.pt-info.0@a@text",
      "bookList": "class.baseinfo||class.ptm-card.1@li||class.ptm-card-content@li",
      "bookUrl": "tag.a@href",
      "coverUrl": "img@src",
      "kind": "class.pt-author@tag.a.1@text||class.pt-info.1@a@text",
      "lastChapter": "class.pt-info.2@text",
      "name": "class.ptm-block pt-name ptm-text-cut@@tag.a@text||class.pt-name@a@text||class.pt-name@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "id.chapterlist@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "http://m.ruwen5.com/home/search,{\n  \"method\": \"POST\",\n  \"body\": \"action=search&q={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️爱看小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.aikantxt.la",
    "bookUrlPattern": "",
    "customOrder": 8,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1609339846882,
    "loginUrl": "",
    "ruleBookInfo": {
      "coverUrl": "class.block_img2@img@src",
      "intro": "class.intro_info@text##.*全文简介：",
      "lastChapter": "class.block_txt2@tag.p.6@tag.a@text",
      "tocUrl": "text.查看目录@href"
    },
    "ruleContent": {
      "content": "id.nr1@textNodes",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": "class.cover@p",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.a.1@href##.*/(\\d+)(\\d{3}).*##https://www.aikantxt.la/files/article/image/$1/$1$2/$1$2s.jpg",
      "kind": "tag.a.0@text##\\[|]",
      "lastChapter": "",
      "name": "tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "class.chapter@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "https://m.aikantxt.la/s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"type=articlename&s={{key}}&submit=\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️就爱谈",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.9itan.com",
    "bookUrlPattern": "",
    "customOrder": 9,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1609328203313,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "//meta[@property=\"og:novel:author\"]/@content",
      "coverUrl": "//meta[@property=\"og:image\"]/@content",
      "intro": "//meta[@property=\"og:description\"]/@content",
      "kind": "//meta[@property=\"og:novel:category\"]/@content",
      "lastChapter": "//meta[@property=\"og:novel:latest_chapter_name\"]/@content",
      "name": "//meta[@property=\"og:novel:book_name\"]/@content"
    },
    "ruleContent": {
      "content": "id.novelcontent@html||id.articlecontent@html##,,大家记得收藏网址或牢记网址.*|.*本页未完.*",
      "imageStyle": "0",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": "@css:.search_list:lt(3)",
      "bookUrl": "tag.a.0@href##^##https://www.9itan.com",
      "coverUrl": "",
      "kind": "tag.a.1@text",
      "lastChapter": "tag.a.0@href\n<js>java.ajax('https://www.9itan.com'+result)</js>\n//meta[@property=\"og:novel:latest_chapter_name\"]/@content",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "//*[@class=\"ml_list\"]/ul/li/a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://m.9itan.com/s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"s={{key}}&type=articlename\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️书快小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.shukuai.net",
    "bookUrlPattern": "",
    "customOrder": 10,
    "enabled": true,
    "enabledExplore": true,
    "lastUpdateTime": 1609328147431,
    "loginUrl": "",
    "ruleBookInfo": {
      "coverUrl": "class.zhutu@tag.img.0@src",
      "intro": "class.wenzhang@class.p5@text"
    },
    "ruleContent": {
      "content": "class.nr_content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.p3@text",
      "bookList": "class.list_ul@tag.li",
      "bookUrl": "class.p2@tag.a.0@href",
      "lastChapter": "class.p4@tag.a.0@text",
      "name": "class.p2@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.list.0@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.shukuai.net/search.html,{\n\"method\": \"POST\",\n\"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️凤凰小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.fhxsz.com",
    "bookUrlPattern": "",
    "customOrder": 11,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "穿越小说::https://m.fhxsz.com/wapsort/1/{{page}}/\n架空小说::https://m.fhxsz.com/wapsort/2/{{page}}/\n玄幻小说::https://m.fhxsz.com/wapsort/3/{{page}}/\n古言小说::https://m.fhxsz.com/wapsort/6/{{page}}/\n仙侠小说::https://m.fhxsz.com/wapsort/5/{{page}}/\n审美小说::https://m.fhxsz.com/wapsort/17/{{page}}/\n都市小说::https://m.fhxsz.com/wapsort/10/{{page}}/\n历史小说::https://m.fhxsz.com/wapsort/9/{{page}}/\n其他小说::https://m.fhxsz.com/wapsort/18/{{page}}/\n全本小说::https://m.fhxsz.com/wapsort/fullflag/{{page}}/",
    "lastUpdateTime": 1609327847097,
    "loginUrl": "",
    "ruleBookInfo": {
      "coverUrl": "class.block_img2@img@src",
      "intro": "class.intro_info@textNodes",
      "lastChapter": "class.block_txt2@tag.p.7@text##最新：",
      "tocUrl": "text.查看目录@href"
    },
    "ruleContent": {
      "content": "id.nr1@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": "class.cover@p",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.a.1@href##.*/(\\d+)/(\\d+)/##https://www.fhxsz.com/files/article/image/$1/$2/$2s.jpg",
      "kind": "tag.a.0@text##\\[||]",
      "name": "tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "class.chapter@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下页@href"
    },
    "searchUrl": "https://m.fhxsz.com/s.html?type=articlename&kw={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️少年书屋",
    "bookSourceType": 0,
    "bookSourceUrl": "https://shaonianshuwu.net",
    "bookUrlPattern": "",
    "customOrder": 12,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "最新入库::https://shaonianshuwu.net/top/postdate<,_{{page}}>.html\n总点击榜::https://shaonianshuwu.net/top/allvisit<,_{{page}}>.html\n总推荐榜::https://shaonianshuwu.net/top/vote<,_{{page}}>.html\n总收藏榜::https://shaonianshuwu.net/top/mark<,_{{page}}>.html\n总评分榜::https://shaonianshuwu.net/top/star_score<,_{{page}}>.html\n总评论榜::https://shaonianshuwu.net/top/comment<,_{{page}}>.html\n总下载榜::https://shaonianshuwu.net/top/down<,_{{page}}>.html\n全部小说::https://shaonianshuwu.net/sort.html?<,page={{page}}>\n玄幻小说::https://shaonianshuwu.net/sort.html?category=xuanhuan<,&page={{page}}>\n奇幻小说::https://shaonianshuwu.net/sort.html?category=qihuan<,&page={{page}}>\n武侠小说::https://shaonianshuwu.net/sort.html?category=wuxia<,&page={{page}}>\n仙侠小说::https://shaonianshuwu.net/sort.html?category=xianxia<,&page={{page}}>\n都市小说::https://shaonianshuwu.net/sort.html?category=dushi<,&page={{page}}>\n历史小说::https://shaonianshuwu.net/sort.html?category=lishi<,&page={{page}}>\n军事小说::https://shaonianshuwu.net/sort.html?category=junshi<,&page={{page}}>\n游戏小说::https://shaonianshuwu.net/sort.html?category=youxi<,&page={{page}}>\n竞技小说::https://shaonianshuwu.net/sort.html?category=jingji<,&page={{page}}>\n科幻小说::https://shaonianshuwu.net/sort.html?category=kehuan<,&page={{page}}>\n灵异小说::https://shaonianshuwu.net/sort.html?category=lingyi<,&page={{page}}>\n其他小说::https://shaonianshuwu.net/sort.html?category=qita<,&page={{page}}>",
    "lastUpdateTime": 1609327752033,
    "loginUrl": "",
    "ruleBookInfo": {
      "coverUrl": "class.bookcover fl@img@src",
      "intro": "class.intro@textNodes##.*欢迎光临观看小说:",
      "lastChapter": "class.capter_intro@tag.p.0@a@text",
      "tocUrl": "text.目录@href"
    },
    "ruleContent": {
      "content": "class.size16 color5 pt-read-text@p@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.author.0@a@text",
      "bookList": "class.list_details clear@li||class.list_details@li",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "lastChapter": "class.details@span@a@text##最新章节",
      "name": "h3@a@text##全文.*阅读|最新章节|小说.*阅读|免费阅读"
    },
    "ruleToc": {
      "chapterList": "class.mulu_list clear@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://shaonianshuwu.net/search/result.html?searchtype=all&searchkey={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️乐文",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xlwxsw.com",
    "bookUrlPattern": "",
    "customOrder": 13,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1609348052289,
    "loginUrl": "",
    "ruleBookInfo": {
      "coverUrl": "tag.img@src",
      "intro": "id.intro@tag.p.0@text",
      "lastChapter": "id.info@p!2:3@a@text"
    },
    "ruleContent": {
      "content": "id.content@textNodes##http.*|天才一秒.*|大家记得收藏网址.*|w ,请牢记:,.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.author@text",
      "bookList": "class.p10",
      "bookUrl": "class.bookname@a@href",
      "coverUrl": "tag.img@src",
      "kind": "class.cat@text##分类：",
      "lastChapter": "class.update@a@text",
      "name": "class.bookname@text"
    },
    "ruleToc": {
      "chapterList": "class.listmain@dd@a",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.xlwxsw.com/s.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️24k小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.24kwx.com",
    "bookUrlPattern": "",
    "customOrder": 14,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1609348189829,
    "loginUrl": "",
    "ruleBookInfo": {
      "coverUrl": "id.fmimg@img@src",
      "intro": "id.intro@tag.p.0@text",
      "lastChapter": "id.info@tag.p.4@a@text"
    },
    "ruleContent": {
      "content": "id.content@html##天才一秒记住.*|http.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.author@text",
      "bookList": "class.bookbox",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "lastChapter": "class.update@a@text",
      "name": "class.bookname@a@text"
    },
    "ruleToc": {
      "chapterList": "class.listmain@dd@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.24kwx.com/s.php?ie=gbk&q={{key}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️格格党",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.51ggd.com",
    "bookUrlPattern": "",
    "customOrder": 15,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1609327884516,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "class.book-title@em@text##作者：",
      "coverUrl": "class.book-img@img@src",
      "intro": "class.book-intro@text",
      "lastChapter": "class.item-index ten-info@a@text",
      "name": "class.book-title@h1@text",
      "tocUrl": "text.全文阅读@href"
    },
    "ruleContent": {
      "content": "id.BookText@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.p.0@tag.i.0@text",
      "bookList": "class.item-pic",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "img@src",
      "kind": "tag.i.1@text",
      "lastChapter": "tag.p.1@a@text",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": "class.chapterlist@dd@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.51ggd.com/modules/article/search.php?searchkey={{key}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️171小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.171xs.com",
    "bookUrlPattern": "",
    "customOrder": 16,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1609327793223,
    "loginUrl": "",
    "ruleBookInfo": {
      "intro": "class.des@text",
      "lastChapter": "class.con.1@tag.dd.0@a@text"
    },
    "ruleContent": {
      "content": "class.con@p@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.span.0@text",
      "bookList": "class.round",
      "bookUrl": "a@href",
      "kind": "tag.span.1@text",
      "name": "h3@a@text"
    },
    "ruleToc": {
      "chapterList": "id.g@dd@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://m.171xs.com/s/?wd={{key}}&p=searckPage",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️116文学",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.116wx.com",
    "customOrder": 17,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "玄幻魔法::/list/1_{{page}}.html\n武侠修真::/list/2_{{page}}.html\n都市言情::/list/3_{{page}}.html\n历史军事::/list/4_{{page}}.html\n侦探推理::/list/5_{{page}}.html\n网游动漫::/list/6_{{page}}.html\n科幻小说::/list/7_{{page}}.html\n恐怖灵异::/list/8_{{page}}.html\n女生小说::/list/9_{{page}}.html\n其他类型::/list/10_{{page}}.html",
    "lastUpdateTime": 1609328658878,
    "ruleBookInfo": {
      "author": "class.u-l-deep.0@text##写手.",
      "coverUrl": "class.mohe-imgs@tag.img@src",
      "intro": "class.mohe-text@text",
      "kind": "class.u-l-deep.1@tag.a@text&&class.span0@tag.span@text&&class.u-l-deep.4@tag.span@text##小说",
      "lastChapter": "class.n-a@tag.a@text",
      "name": "class.header@tag.h1@text",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "@css:div[class~=back_rp\\d+]@html",
      "imageStyle": "0"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.span@text",
      "bookList": "class.cover@tag.p",
      "bookUrl": "tag.a@href",
      "coverUrl": "tag.a@href##.+\\D((\\d+)\\d{3})\\D##http://img.116wx.com/image/$2/$1/$1s.jpg###",
      "kind": "class.line@text##\\[|\\].*|小说",
      "name": "tag.a@text"
    },
    "ruleToc": {
      "chapterList": "//h3/../following-sibling::div/p/a",
      "chapterName": "text",
      "chapterUrl": "onclick##window.open\\('([^']+)','_self'\\);##$1###",
      "nextTocUrl": "class.right@tag.a@href"
    },
    "searchUrl": "/modules/article/searchm.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}&searchtype=all\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️19826",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.19826.net/",
    "customOrder": 18,
    "enabled": true,
    "enabledExplore": true,
    "lastUpdateTime": 1609328673386,
    "ruleBookInfo": {
      "author": "class.booktag@tag.a.0@text",
      "coverUrl": "img@src##.*/nocover.jpg",
      "intro": "id.bookIntro@text",
      "kind": "class.booktag@tag.a!0@text",
      "lastChapter": "tag.p.1@text##最新章节：",
      "name": "class.bookTitle@text"
    },
    "ruleContent": {
      "content": "class.panel-body.0@html",
      "nextContentUrl": "##url = \"([^\"]+)\";##$1###",
      "replaceRegex": "##\\s*.*?本章未完.*\\s*|出错了，请刷新重试|热门小说txt下载"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "table@tr!0",
      "bookUrl": "tag.a.0@href",
      "kind": "tag.td.-1@text",
      "lastChapter": "tag.a.1@text",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.panel-chapterlist.-1@dd@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.19826.net/?a=search&,{\n\"method\": \"POST\",\n\"body\": \"keyword={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": " ⚡️无错小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.read8.org",
    "customOrder": 19,
    "enabled": true,
    "enabledExplore": true,
    "lastUpdateTime": 1609328940741,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作 者：",
      "coverUrl": "id.fmimg@img@src",
      "init": "id.maininfo",
      "intro": "id.intro@tag.p.0@text",
      "kind": "id.info@tag.p.1@text&&\nid.info@tag.p.3@text##最后更新：|状 态：",
      "lastChapter": "id.info@tag.p.4@tag.a@text",
      "name": "id.info@h1@text"
    },
    "ruleContent": {
      "content": "id.content@html##http.*html|天才一秒记住.*org"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.author@text##作者：",
      "bookList": "class.bookbox@class.p10",
      "bookUrl": "class.bookname@tag.a@href",
      "coverUrl": "class.bookimg@img@src",
      "intro": "class.bookinfo@p@text",
      "kind": "class.cat@text##分类：",
      "lastChapter": "class.update@tag.a@text",
      "name": "class.bookname@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.listmain@dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.read8.org/s.php?ie=gbk&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥇大雪天",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.daxuetian.com",
    "bookUrlPattern": "",
    "customOrder": 45,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1607473838151,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "//meta[@property=\"og:novel:author\"]/@content",
      "coverUrl": "//meta[@property=\"og:image\"]/@content",
      "intro": "class.intro col-xs-8 col-sm-9 col-md-10 col-lg-10@text",
      "kind": "//meta[@property=\"og:novel:category\"]/@content",
      "lastChapter": "//meta[@property=\"og:novel:latest_chapter_name\"]/@content",
      "name": "//meta[@property=\"og:novel:book_name\"]/@content"
    },
    "ruleContent": {
      "content": "id.content@textNodes##(G G d o W n)|\\(格 格 党网\\)|格@格@党小说|\\(小说网 W w w.g g do w n.com\\)|(.|\\n)*—— 晋江独家发表",
      "imageStyle": "0"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "//td[3]/text()",
      "bookList": "id.conn@tag.tbody@tag.tr!0",
      "bookUrl": "//td[1]/a/@href",
      "kind": "//td[6]/text()",
      "lastChapter": "//td[2]/a/text()",
      "name": "//td[1]/a/text()"
    },
    "ruleToc": {
      "chapterList": "//*[@class=\"list-group\"]/li/a",
      "chapterName": "text@js:result=result.replace(/(第.*章)\\s*(第.*章)/,\"$2\")",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.daxuetian.com/modules/article/search.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥇贝切阁",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.beqege.cc",
    "bookUrlPattern": "",
    "customOrder": 46,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1608095109593,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作者：",
      "coverUrl": "id.fmimg@tag.img@data-original",
      "init": "",
      "intro": "id.intro@text##各位书友要是觉得.*",
      "kind": "",
      "lastChapter": "id.info@tag.p.3@text##最新章节：",
      "name": "id.info@tag.h1@text",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "id.content@html##推荐下.*?真心不错.*?更新快！",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "class.s4@text",
      "bookList": "class.chapter-list@tag.li",
      "bookUrl": "class.s2@tag.a@href",
      "coverUrl": "",
      "intro": "",
      "kind": "class.s1@text",
      "lastChapter": "class.s3@text",
      "name": "class.s2@text",
      "wordCount": "class.s5@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "http://www.beqege.cc/search.php?keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥇五三中文网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.53zw.net",
    "customOrder": 47,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1607421325580,
    "ruleBookInfo": {
      "author": "[property=og:novel:author]@content",
      "coverUrl": "[property=og:image]@content##.*nocover.jpg",
      "intro": "id.intro@text",
      "kind": "[property=og:novel:category]@content",
      "lastChapter": "[property=og:novel:latest_chapter_name]@content##/m.*",
      "name": "[property=og:title]@content"
    },
    "ruleContent": {
      "content": "id.content@html##喜欢.*速度最快。",
      "imageStyle": "0",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.book_other.0@tag.span.0@text",
      "bookList": "id.sitembox@dl",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.a.0@img@src##.*nocover.jpg",
      "intro": "class.book_des@text",
      "kind": "class.book_other.0@tag.span.2@text",
      "lastChapter": "class.book_other.1@text##最新章节：|更新时间.*",
      "name": "h3@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "//*[@id=\"list\"]//dt[2]/following-sibling::dd",
      "chapterName": "tag.a@text##/m.*",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/search.html,{\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥇大文学",
    "bookSourceType": 0,
    "bookSourceUrl": "❀.dawenxue",
    "bookUrlPattern": "",
    "customOrder": 48,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1607407484744,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "author<js>var 斯=['trim','replace'];(function(文,参){var 夏=function(希){while(--希){文['push'](文['shift']());}};夏(++参);}(斯,0x12e));var 文=function(艾,藤){艾=艾-0x0;var 参=斯[艾];return 参;};String(result)[文('0x1')](/\\S+[:：]/,'')[文('0x0')]();</js>",
      "coverUrl": "cover<js>var 天=['replace'];(function(松,颜){var 歌=function(年){while(--年){松['push'](松['shift']());}};歌(++颜);}(天,0x1ad));var 松=function(川,夏){川=川-0x0;var 颜=天[川];return 颜;};String(result)[松('0x0')](/.*nocover.*/,'');</js>",
      "init": "<js>\nvar J = org.jsoup.Jsoup.parse(result);\nvar og = (selector) =>\n  J.select('[property=\"og:' + selector + '\"]').attr('content');\n\nvar book = {\n  name: og('novel:book_name'),\n  author: og('novel:author'),\n  kind: og('novel:category') + ',' + og('novel:status'),\n  latest: og('novel:latest_chapter_name') + ' ' + String(og('novel:update_time')).replace(/(\\d+-\\d+-\\d+).*/, '$1').replace(new RegExp('(·s*)?([^\\\\d-])?(\\\\d{2})?'+String(new Date().getFullYear()).slice(-2)+'-'),'$1$2'),\n  cover: og('image'),\n  intro: J.select('#intro p').eq(0).html(),\n};\n\nbook;\n</js>",
      "intro": "intro<js>var 安=['replace','$1\\x0a'];(function(蝉,参){var 南=function(景){while(--景){蝉['push'](蝉['shift']());}};南(++参);}(安,0x1aa));var 蝉=function(竹,蓝){竹=竹-0x0;var 参=安[竹];return 参;};String(result)[蝉('0x0')](/<\\/?p>/g,'\\x0a')['replace'](/(？|[…]+)/g,蝉('0x1'))[蝉('0x0')](/[\\t\\n]+/g,'\\x0a')[蝉('0x0')](/^/,'\\x0a');</js>",
      "kind": "kind<js>var 泉=['$1.$2万','replace','trim','$1000','join','indexOf','$1.$2亿','filter','split'];(function(文,陆){var 天=function(木){while(--木){文['push'](文['shift']());}};天(++陆);}(泉,0xa5));var 文=function(陆,天){陆=陆-0x0;var 翼=泉[陆];return 翼;};var res=(String(result)+'')['replace'](/[\\[\\]]/g,'')[文('0x7')](/[\\n\\s\\t]+/g,'\\x20')[文('0x7')](/[^,]*[:：]/g,'')[文('0x7')](/(\\d)[k千]/gi,文('0x0'))[文('0x7')](/(\\.\\d)\\d+/g,'$1')[文('0x7')](/(\\d+)(\\d)\\d{7}/g,文('0x3'))[文('0x7')](/(\\d+)(\\d)\\d{3}/g,文('0x6'))[文('0x7')](/\\.0([万亿])/g,'$1')[文('0x7')](/已?(连载|完结|完本|完成)中?/,'$1')[文('0x7')](/完[本成]/,'完结')[文('0x7')](/^,|,$/g,'')[文('0x7')](/([^轻])小说/g,'$1')[文('0x7')](/,{2,}/g,',')[文('0x8')](),arr=res[文('0x5')](/\\s*,\\s*/);arr[文('0x4')](function(陆,天){return arr[文('0x2')](陆)==天;})[文('0x1')](',');</js>",
      "lastChapter": "latest<js>var 松=['(·s*)?([^\\x5cd-])(\\x5cd{2})?','-$1','\\x20·\\x20$1','replace','getFullYear','$1$2','trim'];(function(博,雨){var 安=function(芙){while(--芙){博['push'](博['shift']());}};安(++雨);}(松,0x1c3));var 博=function(仙,木){仙=仙-0x0;var 雨=松[仙];return 雨;};String(result)[博('0x0')](/\\s*[更最]新\\S{0,2}[：:\\s]\\s*|[\\(（].*?[求更谢乐发推].*?[）\\)]/g,'')[博('0x0')](/第\\S+[卷部]\\s*[^第]*(第)/g,'$1')[博('0x0')](/[\\/-](\\d+)/g,博('0x5'))[博('0x0')](/[\\s·]*[\\d-]*?\\D(\\d+-\\d+).*/,博('0x6'))[博('0x0')](new RegExp(博('0x4')+(new Date()[博('0x1')]()+'')['slice'](-0x2)+'-'),博('0x2'))[博('0x3')]()[博('0x0')](/\\s{2,}/g,'\\x20');</js>",
      "name": "name<js>var 蓉=['replace','trim'];(function(藤,望){var 雨=function(华){while(--华){藤['push'](藤['shift']());}};雨(++望);}(蓉,0xea));var 藤=function(草,露){草=草-0x0;var 望=蓉[草];return 望;};String(result)[藤('0x0')](/(免费)?阅读全文|TXT下载.*|^\\s*《|》\\s*$/gi,'')[藤('0x1')]();</js>",
      "tocUrl": "",
      "wordCount": "wordCount<js>var 安=['$1000','replace','trim','$1.$2亿'];(function(叶,灵){var 仙=function(蓉){while(--蓉){叶['push'](叶['shift']());}};仙(++灵);}(安,0x164));var 叶=function(心,雅){心=心-0x0;var 灵=安[心];return 灵;};String(result)[叶('0x1')](/[^,]*[:：]/,'')[叶('0x1')](/(\\d)k/i,叶('0x0'))[叶('0x1')](/(\\d+)(\\d)\\d{7}/g,叶('0x3'))['replace'](/(\\d+)(\\d)\\d{3}/g,'$1.$2万')['replace'](/\\.0([万亿])/g,'$1')[叶('0x2')]()[叶('0x1')](/([\\d万亿])字?$/,'$1字');</js>"
    },
    "ruleContent": {
      "content": "#content@html<js>var 青=['split','trim','replace'];(function(遥,灵){var 盐=function(石){while(--石){遥['push'](遥['shift']());}};盐(++灵);}(青,0x9b));var 遥=function(灵,盐){灵=灵-0x0;var 夏=青[灵];return 夏;};String(result)[遥('0x0')](/本章未完.*/,'')[遥('0x1')](/[\\n\\s]*\\n+[\\n\\s]*|\\s*<br>\\s*/)['map'](function(灵,盐){return 灵=灵[遥('0x2')]()['replace'](/^ps\\d*[:：]/gi,''),0x0===盐&&(灵=灵[遥('0x0')](/^第\\S{1,7}[章|卷]\\s*[^\\{\\(（［【]{1,32}$/,'')),灵;})['join']('\\x0a');</js>",
      "imageStyle": "0",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": ".s4@text<js>var 斯=['trim','replace'];(function(文,参){var 夏=function(希){while(--希){文['push'](文['shift']());}};夏(++参);}(斯,0x12e));var 文=function(艾,藤){艾=艾-0x0;var 参=斯[艾];return 参;};String(result)[文('0x1')](/\\S+[:：]/,'')[文('0x0')]();</js>",
      "bookList": ".novelslist2@tag.li!0",
      "bookUrl": ".s2 a@href",
      "coverUrl": ".s2 a@href<js>\nvar id = result.match(/[\\/_](\\d+)(\\/|\\.|$)/);\nid ? '/image/'+parseInt(id[1]/1000)+'/'+id[1]+'/'+id[1]+'s.jpg' : '';\n</js><js>var 天=['replace'];(function(松,颜){var 歌=function(年){while(--年){松['push'](松['shift']());}};歌(++颜);}(天,0x1ad));var 松=function(川,夏){川=川-0x0;var 颜=天[川];return 颜;};String(result)[松('0x0')](/.*nocover.*/,'');</js>",
      "intro": "",
      "kind": ".s1@text&&tag.span.-1@text<js>var 泉=['$1.$2万','replace','trim','$1000','join','indexOf','$1.$2亿','filter','split'];(function(文,陆){var 天=function(木){while(--木){文['push'](文['shift']());}};天(++陆);}(泉,0xa5));var 文=function(陆,天){陆=陆-0x0;var 翼=泉[陆];return 翼;};var res=(String(result)+'')['replace'](/[\\[\\]]/g,'')[文('0x7')](/[\\n\\s\\t]+/g,'\\x20')[文('0x7')](/[^,]*[:：]/g,'')[文('0x7')](/(\\d)[k千]/gi,文('0x0'))[文('0x7')](/(\\.\\d)\\d+/g,'$1')[文('0x7')](/(\\d+)(\\d)\\d{7}/g,文('0x3'))[文('0x7')](/(\\d+)(\\d)\\d{3}/g,文('0x6'))[文('0x7')](/\\.0([万亿])/g,'$1')[文('0x7')](/已?(连载|完结|完本|完成)中?/,'$1')[文('0x7')](/完[本成]/,'完结')[文('0x7')](/^,|,$/g,'')[文('0x7')](/([^轻])小说/g,'$1')[文('0x7')](/,{2,}/g,',')[文('0x8')](),arr=res[文('0x5')](/\\s*,\\s*/);arr[文('0x4')](function(陆,天){return arr[文('0x2')](陆)==天;})[文('0x1')](',');</js>",
      "lastChapter": ".s3 a@text&&tag.span.-2@text<js>var 松=['(·s*)?([^\\x5cd-])(\\x5cd{2})?','-$1','\\x20·\\x20$1','replace','getFullYear','$1$2','trim'];(function(博,雨){var 安=function(芙){while(--芙){博['push'](博['shift']());}};安(++雨);}(松,0x1c3));var 博=function(仙,木){仙=仙-0x0;var 雨=松[仙];return 雨;};String(result)[博('0x0')](/\\s*[更最]新\\S{0,2}[：:\\s]\\s*|[\\(（].*?[求更谢乐发推].*?[）\\)]/g,'')[博('0x0')](/第\\S+[卷部]\\s*[^第]*(第)/g,'$1')[博('0x0')](/[\\/-](\\d+)/g,博('0x5'))[博('0x0')](/[\\s·]*[\\d-]*?\\D(\\d+-\\d+).*/,博('0x6'))[博('0x0')](new RegExp(博('0x4')+(new Date()[博('0x1')]()+'')['slice'](-0x2)+'-'),博('0x2'))[博('0x3')]()[博('0x0')](/\\s{2,}/g,'\\x20');</js>",
      "name": ".s2 a@text<js>var 蓉=['replace','trim'];(function(藤,望){var 雨=function(华){while(--华){藤['push'](藤['shift']());}};雨(++望);}(蓉,0xea));var 藤=function(草,露){草=草-0x0;var 望=蓉[草];return 望;};String(result)[藤('0x0')](/(免费)?阅读全文|TXT下载.*|^\\s*《|》\\s*$/gi,'')[藤('0x1')]();</js>",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "#list dd + dt ~ dd a||#list dd a",
      "chapterName": "text<js>var 蓉=['trim'];(function(歌,雅){var 成=function(采){while(--采){歌['push'](歌['shift']());}};成(++雅);}(蓉,0x14c));var 歌=function(藤,葵){藤=藤-0x0;var 雅=蓉[藤];return 雅;};String(result)['replace'](/^\\s*[更最]新\\S{0,2}[：:\\s]\\s*|[\\(（].*?[求更谢乐发推].*?[）\\)]/g,'')['replace'](/第\\S+[卷部]\\s*[^第]*(第)/g,'$1')[歌('0x0')]();</js>",
      "chapterUrl": "href",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "https://www.dawenxue.net/modules/article/search.php,{\n  \"method\": \"POST\",\n  \"body\": \"keyword={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥇雅文",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.yawenb.com",
    "bookUrlPattern": "",
    "customOrder": 49,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1607407490183,
    "loginUrl": "",
    "ruleBookInfo": {
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@text##各位书友要是觉得.*"
    },
    "ruleContent": {
      "content": "id.content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.s4@text",
      "bookList": "class.novelslist2@tag.li!0",
      "bookUrl": "class.s2@tag.a@href",
      "kind": "class.s1@tag.a@text",
      "lastChapter": "class.s3@tag.a@text",
      "name": "class.s2@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd!0:1:2:3:4:5:6:7:8:9",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.yawenb.com/modules/article/search.php?keyword={{key}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "☞玩泥巴吹泡泡套圈圈™",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥇顶点书城",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.villadroman.com",
    "customOrder": 50,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "古装言情::/vi/25.html?page={{page}}\n都市言情::/vi/26.html?page={{page}}\n浪漫青春::/vi/27.html?page={{page}}\n幻想言情::/vi/28.html?page={{page}}\n科幻空间::/vi/37.html?page={{page}}\n灵异悬疑::/vi/38.html?page={{page}}\n同人衍生::/vi/39.html?page={{page}}\n耽美百合::/vi/40.html?page={{page}}\n完本小说::/other/rank/over/1.html<,?page={{page}}>\n点击总榜::/other/rank/order/hits.html<,?page={{page}}>\n点击月榜::/other/rank/order/hits_month.html<,?page={{page}}>\n点击周榜::/other/rank/order/hits_week.html<,?page={{page}}>\n字数排行::/all/serialize/1/order/word+desc.html?page={{page}}\n最近更新::/all/order/update_time+desc.html?page={{page}}\n最新入库::/all/order/id+desc.html?page={{page}}",
    "lastUpdateTime": 1608098455028,
    "ruleBookInfo": {
      "author": "class.booktag@tag.a.0@text",
      "coverUrl": "class.img-thumbnail@src",
      "intro": "id.bookIntro@p@text",
      "kind": "class.red.1@text&&class.blue.2@text",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content&&[property=\"og:novel:update_time\"]@content##（.*）",
      "name": "tag.h1@text",
      "tocUrl": "class.btn btn-success@tag.a@href",
      "wordCount": "class.blue.0@text##字数："
    },
    "ruleContent": {
      "content": "@js:\nvar sourceChars=[\"%uE800\",\"%uE801\",\"%uE802\",\"%uE803\",\"%uE804\",\"%uE805\",\"%uE806\",\"%uE807\",\"%uE808\",\"%uE809\",\"%uE80A\",\"%uE80B\",\"%uE80C\",\"%uE80D\",\"%uE80E\",\"%uE80F\",\"%uE810\",\"%uE811\",\"%uE812\",\"%uE813\",\"%uE814\",\"%uE815\",\"%uE816\",\"%uE817\",\"%uE818\",\"%uE819\",\"%uE81A\",\"%uE81B\",\"%uE81C\",\"%uE81D\",\"%uE81E\",\"%uE81F\",\"%uE820\",\"%uE821\",\"%uE822\",\"%uE823\",\"%uE824\",\"%uE825\",\"%uE826\",\"%uE827\",\"%uE828\",\"%uE829\",\"%uE82A\",\"%uE82B\",\"%uE82C\",\"%uE82D\",\"%uE82E\",\"%uE82F\",\"%uE830\",\"%uE831\",\"%uE832\",\"%uE833\",\"%uE834\",\"%uE835\",\"%uE836\",\"%uE837\",\"%uE838\",\"%uE839\",\"%uE83A\",\"%uE83B\",\"%uE83C\",\"%uE83D\",\"%uE83E\",\"%uE83F\",\"%uE840\",\"%uE841\",\"%uE842\",\"%uE843\",\"%uE844\",\"%uE845\",\"%uE846\",\"%uE847\",\"%uE848\",\"%uE849\",\"%uE84A\",\"%uE84B\",\"%uE84C\",\"%uE84D\",\"%uE84E\",\"%uE84F\",\"%uE850\",\"%uE851\",\"%uE852\",\"%uE853\",\"%uE854\",\"%uE855\",\"%uE856\",\"%uE857\",\"%uE858\",\"%uE859\",\"%uE85A\",\"%uE85B\",\"%uE85C\",\"%uE85D\",\"%uE85E\",\"%uE85F\",\"%uE860\",\"%uE861\",\"%uE862\",\"%uE863\"]\n\nvar displayChars=\"的一是了我不人在他有这个上们来到时大地为子中你说生国年着就那和要她出也得里后自以会家可下而过天去能对小多然于心学么之都好看起发当没成只如事把还用第样道想作种开美总从无情己面最女但现前些所同日手又行意动\";\n\nvar slect=\"i\";\n\nfunction convertChar(str) {\nlet index = sourceChars.indexOf(str)\nif(index != -1) return displayChars[index]\n}\n\nvar doc = org.jsoup.Jsoup.parse(result).select('#txt');\ndoc.select(slect).toArray().forEach(ele=>{\nlet str = escape(ele.text());\nele.text(convertChar(str))\n})\ndoc.select(\"h1\").remove();\ndoc.html()+'❌';",
      "imageStyle": "FULL",
      "nextContentUrl": "class.next@tag.a@href",
      "replaceRegex": "##天才一秒钟记住本网站《.*》更新最快的小说网站!\\n|《.*》来源.*|第.*章(：).*[威微]信里搜索公众号: .*|下载APP阅读优势：[\\s\\S]+|这本小说的最新章节您已经读完[\\s\\S]+|，，，，|\\s*❌\\s*"
    },
    "ruleExplore": {
      "author": "class.text-muted.1@text",
      "bookList": "class.table@tag.tr!0",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "",
      "kind": "class.hidden-xs.2@text",
      "lastChapter": "tag.a.1@text",
      "name": "tag.a.0@text",
      "wordCount": "class.hidden-xs.1@text"
    },
    "ruleSearch": {
      "author": "class.odd.1@text",
      "bookList": "class.table@tag.tbody@tag.tr!0",
      "bookUrl": "class.odd.0@tag.a.0@href",
      "coverUrl": "",
      "kind": "class.even@text&&class.hidden-xs.2@text",
      "lastChapter": "class.hidden-xs.0@text&&class.hidden-xs.2@text##（.*）",
      "name": "class.odd.0@tag.a.0@text",
      "wordCount": "class.hidden-xs.1@text"
    },
    "ruleToc": {
      "chapterList": "class.row clearfix@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "updateTime": ""
    },
    "searchUrl": "https://www.villadroman.com/search.html?keyword={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥇言情888",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.yanqing-888.net",
    "bookUrlPattern": "",
    "customOrder": 51,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1607397358142,
    "loginUrl": "",
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "id.content@html##喜欢.*最快。|.*请登录言情.*",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": ".writer!1@text",
      "bookList": ".listRightBottom@li",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": "p!0:2:3@text@js:result.replace(/…/gi,\"\\...\").replace(/”/gi,\"\\\"\").replace(/\\..$/gi,\"\")",
      "kind": "span!0@text##更新:",
      "lastChapter": "a!0:1@text",
      "name": "h2@text"
    },
    "ruleSearch": {
      "author": "class.book_other.0@tag.span.0@text",
      "bookList": "id.sitembox@dl",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": "class.book_des@text",
      "kind": "class.book_other.0@tag.span!0@text##时间：",
      "lastChapter": "class.book_other.1@a@text",
      "name": "h3@a@text"
    },
    "ruleToc": {
      "chapterList": "@css:#list dt:nth-of-type(2)~dd a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.yq-888.com/search.html,{\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}&searchtype=all\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥇笔下文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.bxwx66.com",
    "bookUrlPattern": "",
    "customOrder": 52,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1607397403073,
    "loginUrl": "",
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "id.content@html##喜欢.*最快。|因某些原因，今天突然出现大量.*",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": ".writer!1@text",
      "bookList": ".listRightBottom@li",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": "p!0:2:3@text@js:result.replace(/…/gi,\"\\...\").replace(/”/gi,\"\\\"\").replace(/\\..$/gi,\"\")",
      "kind": "span!0@text##更新:",
      "lastChapter": "a!0:1@text",
      "name": "h2@text"
    },
    "ruleSearch": {
      "author": "class.book_other.0@tag.span.0@text",
      "bookList": "id.sitembox@dl",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "intro": "class.book_des@text",
      "kind": "class.book_other.0@tag.span!0@text##时间：",
      "lastChapter": "class.book_other.1@a@text",
      "name": "h3@a@text"
    },
    "ruleToc": {
      "chapterList": "@css:#list dt:nth-of-type(2)~dd a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.html,{\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}&searchtype=all\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥇歪歪",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.99xiyue.com",
    "customOrder": 53,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "奇幻::https://www.99xiyue.com/hu/18.html?page={{page}}&&武侠::https://www.99xiyue.com/hu/19.html?page={{page}}&&历史::https://www.99xiyue.com/hu/20.html?page={{page}}&&都市::https://www.99xiyue.com/hu/21.html?page={{page}}&&科幻::https://www.99xiyue.com/hu/22.html?page={{page}}&&悬疑::https://www.99xiyue.com/hu/23.html?page={{page}}&&游戏::https://www.99xiyue.com/hu/34.html?page={{page}}&&其他::https://www.99xiyue.com/hu/35.html?page={{page}}&&",
    "header": "",
    "lastUpdateTime": 1608098543791,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "//*[@class=\"author fl\"]/text()",
      "coverUrl": "//*[@class=\"pic fl\"]/span/img/@src",
      "intro": "//*[@class=\"brief_text\"]/text()",
      "kind": "//*[@class=\"fl\"]/text()",
      "lastChapter": "//*[@class=\"chaptername fl\"]/a/text()",
      "name": "//*[@class=\"name fl\"]/text()",
      "tocUrl": "//*[@class=\"tab fl j-content-tab\"]/a[2]/@href",
      "wordCount": "//*[@class=\"hits\"]/span[1]/text()"
    },
    "ruleContent": {
      "content": "@js:\nvar sourceChars=[\"%uE800\",\"%uE801\",\"%uE802\",\"%uE803\",\"%uE804\",\"%uE805\",\"%uE806\",\"%uE807\",\"%uE808\",\"%uE809\",\"%uE80A\",\"%uE80B\",\"%uE80C\",\"%uE80D\",\"%uE80E\",\"%uE80F\",\"%uE810\",\"%uE811\",\"%uE812\",\"%uE813\",\"%uE814\",\"%uE815\",\"%uE816\",\"%uE817\",\"%uE818\",\"%uE819\",\"%uE81A\",\"%uE81B\",\"%uE81C\",\"%uE81D\",\"%uE81E\",\"%uE81F\",\"%uE820\",\"%uE821\",\"%uE822\",\"%uE823\",\"%uE824\",\"%uE825\",\"%uE826\",\"%uE827\",\"%uE828\",\"%uE829\",\"%uE82A\",\"%uE82B\",\"%uE82C\",\"%uE82D\",\"%uE82E\",\"%uE82F\",\"%uE830\",\"%uE831\",\"%uE832\",\"%uE833\",\"%uE834\",\"%uE835\",\"%uE836\",\"%uE837\",\"%uE838\",\"%uE839\",\"%uE83A\",\"%uE83B\",\"%uE83C\",\"%uE83D\",\"%uE83E\",\"%uE83F\",\"%uE840\",\"%uE841\",\"%uE842\",\"%uE843\",\"%uE844\",\"%uE845\",\"%uE846\",\"%uE847\",\"%uE848\",\"%uE849\",\"%uE84A\",\"%uE84B\",\"%uE84C\",\"%uE84D\",\"%uE84E\",\"%uE84F\",\"%uE850\",\"%uE851\",\"%uE852\",\"%uE853\",\"%uE854\",\"%uE855\",\"%uE856\",\"%uE857\",\"%uE858\",\"%uE859\",\"%uE85A\",\"%uE85B\",\"%uE85C\",\"%uE85D\",\"%uE85E\",\"%uE85F\",\"%uE860\",\"%uE861\",\"%uE862\",\"%uE863\"]\n\nvar displayChars=\"的一是了我不人在他有这个上们来到时大地为子中你说生国年着就那和要她出也得里后自以会家可下而过天去能对小多然于心学么之都好看起发当没成只如事把还用第样道想作种开美总从无情己面最女但现前些所同日手又行意动\";\n\nvar slect=\"i\";\n\nfunction convertChar(str) {\nlet index = sourceChars.indexOf(str)\nif(index != -1) return displayChars[index]\n}\n\nvar doc = org.jsoup.Jsoup.parse(result).select('#txt');\ndoc.select(slect).toArray().forEach(ele=>{\nlet str = escape(ele.text());\nele.text(convertChar(str))\n})\ndoc.select(\"h1\").remove();\ndoc.html()+'❌';",
      "imageStyle": "FULL",
      "nextContentUrl": "text.下一章.0@href",
      "replaceRegex": "##天才一秒钟记住本网站《.*》更新最快的小说网站!\\n|《.*》来源.*|第.*章(：).*[威微]信里搜索公众号: .*|下载APP阅读优势：[\\s\\S]+|这本小说的最新章节您已经读完[\\s\\S]+|，，，，|\\s*❌\\s*",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "tag.a.2@text",
      "bookList": "@css:div.listboxw dl",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "img@src",
      "intro": "tag.p.1@textNodes",
      "kind": "tag.a.3@text",
      "lastChapter": "",
      "name": "tag.a.1@text",
      "wordCount": "tag.p.0@text##.*(\\||｜)"
    },
    "ruleSearch": {
      "author": "//dd/p[1]/a[1]/text()",
      "bookList": "//*[@class=\"secd-rank-list\"]/dl",
      "bookUrl": "//*[@class=\"bigpic-book-name\"]/@href",
      "coverUrl": "//dt/a/img/@data-original",
      "intro": "//*[@class=\"big-book-info\"]/text()",
      "kind": "//dd/p[1]/a[2]/text()",
      "lastChapter": "//*[@class=\"red\"]/text()##最近更新\\s+",
      "name": "//*[@class=\"bigpic-book-name\"]/text()##\\[|\\]",
      "wordCount": "//*[@class=\"clicknum\"]/em[1]/text()"
    },
    "ruleToc": {
      "chapterList": "//*[@class=\"cate-list\"]/ul/li/a",
      "chapterName": "text##\\d+-\\d+",
      "chapterUrl": "href",
      "nextTocUrl": ""
    },
    "searchUrl": "https://www.99xiyue.com/search.html?keyword={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥇丫丫",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.yayayd.com",
    "customOrder": 54,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1608093939070,
    "ruleBookInfo": {
      "lastChapter": "",
      "tocUrl": "##title=\"[^\"]+章节目录\" href=\"([^\"]+)\">##https://m.yayayd.com$1###",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "id.pt-pop@html##本章未完.*页|章节内容不对.*|女？生小说？网（www？nsnovel？net）|？女？sheng？小说？网 w？ww。 ns novel。 net|女.*net|如果你看到的内容是空白的.*|喜欢.*?请大家收藏.*?更新速度最快。",
      "imageStyle": "0",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.flex-wrp flex-between.1@tag.a.0@text##\\[|\\]",
      "bookList": "@css:.pt-recomment-cont",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0img@src",
      "intro": "class.size12 compulsory-row mb10 mt10 lh130 color4@text",
      "kind": "class.pt-recomment-label@a@text",
      "lastChapter": "tag.a.0@href<js>java.ajax('https://m.yayayd.com'+result)</js>//*[@property=\"og:novel:latest_chapter_name\"]/@content",
      "name": "tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "class.border-b chapter-list",
      "chapterName": "class.flex-wrp.0@text##0金币",
      "chapterUrl": "tag.a.0@href"
    },
    "searchUrl": "https://m.yayayd.com/search/result.html?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥈大河",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.dahexs.net",
    "customOrder": 55,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1607415932624,
    "ruleBookInfo": {
      "author": "class.p1.0@text##作者：",
      "intro": "",
      "kind": "class.tab1@tag.p@text",
      "lastChapter": "class.p3@a@text",
      "name": "class.catalog1@h1@text"
    },
    "ruleContent": {
      "content": "id.novelcontent@html##,,大家记得收藏.*|催更更新最快，请记住收藏网址:.*",
      "imageStyle": "0",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##\\s*.*?章有分页.*\\s*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.a.-1@text",
      "bookList": "class.search_list.0&&class.search_list.1&&class.search_list.2&&class.search_list.3&&class.search_list.4",
      "bookUrl": "tag.a.0@href",
      "lastChapter": "tag.a.0@href<js>java.ajax('https://m.dahexs.net'+result)</js>class.p3@a@text",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "//*[contains(text(), \"全部章节\")]/following-sibling::ul/li/a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "class.middle@option!0@value"
    },
    "searchUrl": "/s.php,{\n\"method\":\"POST\",\n\"charset\":\"gbk\",\n\"body\":\"s={{key}}&type=articlename&submit=\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥈狂沙",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.kuangsha.net",
    "bookUrlPattern": "",
    "customOrder": 56,
    "enabled": true,
    "enabledExplore": false,
    "header": "",
    "lastUpdateTime": 1607407600789,
    "ruleBookInfo": {
      "author": "meta[property=\"og:novel:author\"]@content",
      "coverUrl": "meta[property=\"og:image\"]@content",
      "intro": "",
      "kind": "meta[property=\"og:novel:category\"]@content",
      "lastChapter": "meta[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "meta[property=\"og:novel:book_name\"]@content",
      "tocUrl": "text.查看全部章节@href\n@js:if(result){\nresult=result\n}else{id=baseUrl.match(/(\\/\\d+\\/\\d+)/)[1];\nresult='http://m.eqeq.net/article'+id+'/list.html'\n}",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "id.contentText@html||id.nr@html##$##❌",
      "nextContentUrl": "text.下一章@href",
      "replaceRegex": "##.*狂沙文学网.*|您可以在百度里搜索.*最新章节！|\\s*❌\\s*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.searchresult@tr!0",
      "bookUrl": "tag.a.0@href##^##http://m.eqeq.net",
      "coverUrl": "",
      "intro": "",
      "kind": "tag.td.-1@text&&tag.td.-2@text",
      "lastChapter": "tag.a.1@text",
      "name": "tag.a.0@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "class.chapter@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "class.page-select@option@value"
    },
    "searchUrl": "http://www.eqeq.net/modules/article/search.php?searchtype=articlename&searchkey={{key}},{\n\"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥈78小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.78xs.org",
    "customOrder": 57,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1607413333400,
    "ruleBookInfo": {
      "author": "//*[@property=\"og:novel:author\"]/@content",
      "coverUrl": "img@src##.*nocover.*",
      "intro": "class.introtxt@html",
      "kind": "//*[@property=\"og:novel:category\"]/@content",
      "lastChapter": "//*[@property=\"og:novel:latest_chapter_name\"]/@content",
      "name": "h1@text",
      "tocUrl": "{{baseUrl.replace(/www/,'m')}}"
    },
    "ruleContent": {
      "content": "id.nr@html##一秒记住【78小说网.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "##作者：([^<]+)<##$1###",
      "bookList": "id.alistbox",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "img@src##.*nocover.*",
      "intro": "class.intro@text",
      "lastChapter": "tag.li@a@text",
      "name": "h2@a@text"
    },
    "ruleToc": {
      "chapterList": "id.alllist@li!0@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "http://www.78xs.org/modules/article/search.php,{\n\"charset\": \"gbk\",\n\"method\": \"POST\",\n\"body\": \"searchtype=articlename&searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥈兔九三",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.tu93.com",
    "bookUrlPattern": "",
    "customOrder": 58,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "玄幻::https://m.tu93.com/xuanhuan-{{page}}.html\n仙侠::https://m.tu93.com/xianxia-{{page}}.html\n都市::https://m.tu93.com/doushi-{{page}}.html\n历史::https://m.tu93.com/lishi-{{page}}.html\n网游::https://m.tu93.com/wangyou-{{page}}.html\n科幻::https://m.tu93.com/kehuan-{{page}}.html\n其他::https://m.tu93.com/qita-{{page}}.html",
    "lastUpdateTime": 1608028506493,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "class.block_txt2@tag.p.2@text##作者：",
      "coverUrl": "class.block_img2@img@src",
      "intro": "class.intro_info@textNodes",
      "kind": "class.block_txt2@tag.p.3@tag.a@text&&\nclass.block_txt2@tag.p.4@text&&\nclass.block_txt2@tag.p.5@text",
      "lastChapter": "class.block_txt2@tag.p.6@tag.a@text",
      "name": "class.block_txt2@tag.h2@tag.a@text"
    },
    "ruleContent": {
      "content": "id.nr1@html##.*牢记网址.*|$##❌",
      "nextContentUrl": "@js:\nif(result.indexOf('class=\\\"btnNextPageT')>-1){\nresult=result.match(/next_page_ye=\"([^\"]+)\";/)[1]\n}else{result=''}",
      "replaceRegex": "##\\s*❌\\s*"
    },
    "ruleExplore": {
      "bookList": ""
    },
    "ruleSearch": {
      "author": "class.s3@text",
      "bookList": "tag.dl@li",
      "bookUrl": "class.s2@tag.a@href",
      "coverUrl": "class.s2@tag.a@href<js>\nvar id = result.match(/(\\d+)\\.html/)[1];\nvar iid = parseInt(id/1000);\n'https://statics.tu93.com/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "intro": "",
      "kind": "class.s1@text##\\[|\\]",
      "name": "class.s2@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.chapter.1@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "tag.select@option@value"
    },
    "searchUrl": "http://m.tu93.com/search,{\n  \"headers\": \"{Referer:'http://m.tu93.com/search'}\",\n  \"charset\": \"utf-8\",\n  \"method\": \"POST\",\n  \"body\": \"kw={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥈三千五",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.cn3k5.com",
    "bookUrlPattern": "",
    "customOrder": 59,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1607407393117,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "id.author@text##作者：",
      "coverUrl": "id.bookimg@tag.img@src##.*nocover.jpg",
      "init": "",
      "intro": "id.bookintro@tag.p@textNodes",
      "kind": "",
      "lastChapter": "id.newlist@tag.li.0@tag.a.0@text",
      "name": "tag.h1.0@text",
      "tocUrl": "class.newrap@tag.a.0@href",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "id.content@textNodes##你是天才.*三千.*",
      "imageStyle": "0",
      "nextContentUrl": "text.下一章@href",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "id.nr@class.odd.1@text||id.info@tag.p.0@text",
      "bookList": "id.conn@tag.tr!0",
      "bookUrl": "id.nr@class.odd.0@tag.a@href",
      "coverUrl": "tag.img@src##.*nocover.jpg",
      "intro": "",
      "kind": "class.con_top@tag.a.4@text",
      "lastChapter": "id.nr@class.even@tag.a@text",
      "name": "id.nr@class.odd.0@tag.a@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "id.readerlist@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "https://www.cn3k5.com/modules/article/search.php?searchkey={{key}}&searchtype=articlename&page=1,{\"charset\":\"gbk\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥈若尘文学",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.ffbook.cc",
    "customOrder": 60,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "玄幻魔法::https://www.ffbook.cc/list/1/{{page}}.html&&仙侠修真::https://www.ffbook.cc/list/2/{{page}}.html&&都市言情::https://www.ffbook.cc/list/3/{{page}}.html&&历史军事::https://www.ffbook.cc/list/4/{{page}}.html&&网游动漫::https://www.ffbook.cc/list/5/{{page}}.html&&女频科幻::https://www.ffbook.cc/list/6/{{page}}.html&&完本小说::https://www.ffbook.cc/wanben/&&排行榜::javascript:;&&总排行榜::https://www.ffbook.cc/top/allvisit/{{page}}.html&&总推荐榜::https://www.ffbook.cc/top/allvote/{{page}}.html&&月排行榜::https://www.ffbook.cc/top/monthvisit/{{page}}.html&&月推荐榜::https://www.ffbook.cc/top/monthvote/{{page}}.html&&周排行榜::https://www.ffbook.cc/top/weekvisit/{{page}}.html&&周推荐榜::https://www.ffbook.cc/top/weekvote/{{page}}.html&&最新入库::https://www.ffbook.cc/top/postdate/{{page}}.html&&最近更新::https://www.ffbook.cc/top/lastupdate/{{page}}.html&&总收藏榜::https://www.ffbook.cc/top/goodnum/{{page}}.html&&字数排行::https://www.ffbook.cc/top/size/{{page}}.html&&本站推荐::https://www.ffbook.cc/top/toptime/{{page}}.html",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36\"}",
    "lastUpdateTime": 1607431602531,
    "ruleBookInfo": {
      "author": "//*[@property=\"og:novel:author\"]/@content",
      "coverUrl": "//*[@property=\"og:image\"]/@content",
      "init": "",
      "intro": "//*[@property=\"og:description\"]/@content",
      "kind": "//*[@property=\"og:novel:category\"]/@content",
      "lastChapter": "//*[@property=\"og:novel:latest_chapter_name\"]/@content",
      "name": "//*[@property=\"og:title\"]/@content",
      "tocUrl": "text.查看全部章节列表......@href"
    },
    "ruleContent": {
      "content": "class.content@html##喜欢.*?请大家收藏.*?更新速度最快。|.*?本章未完.*",
      "imageStyle": "0",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "tag.td.2@text||tag.small@text#^/ ",
      "bookList": "class.table@tag.tr!0||class.list-group-item",
      "bookUrl": "tag.a.0@href##(\\d+)##https://m.ruochenwx.com/$1###",
      "coverUrl": "tag.a.0@href##.+\\D((\\d+)\\d{3})\\D##http://img.ffbook.cc/image/$2/$1/$1s.jpg",
      "kind": "tag.td.-1@text&&tag.td.-2@text",
      "lastChapter": "tag.a.1@text",
      "name": "tag.a.0@text"
    },
    "ruleSearch": {
      "author": "class.data.0@tag.a.0@text",
      "bookList": "class.list@li",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "img@src##.*/nocover.jpg",
      "intro": "class.intro@text",
      "kind": "class.data.0@span@text",
      "lastChapter": "class.data.1@a@text",
      "name": "class.bookname@text"
    },
    "ruleToc": {
      "chapterList": "class.read@tag.a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "https://m.ruochenwx.com/search/,{\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥈重生小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.86kl.com",
    "bookUrlPattern": "",
    "customOrder": 61,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1604579628722,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "class.block_txt2@tag.a.2@text",
      "intro": ".intro_info@textNodes",
      "lastChapter": "class.block_txt2@tag.a.3@text",
      "name": "class.block_txt2@tag.h2.0@text",
      "tocUrl": "text.目录正序@href"
    },
    "ruleContent": {
      "content": "id.changedStyle@textNodes##,,,|\\.\\.\\.|网址m.*",
      "imageStyle": "0",
      "nextContentUrl": "class.navigator@tag.a.-1@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": ".author@text##作者：",
      "bookList": "class.waps_one",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@href##\\/book\\/((\\d+)\\d{3}).html##/image/$2/$1/$1s.jpg",
      "kind": ".waps_full_0@text&&.waps_sort@text##\\(|\\)",
      "lastChapter": "tag.a.1@text",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": ".chapter@li@a",
      "chapterName": "text@js:result=result.replace(/(第.*章)\\s*(第.*章)/,\"$2\")",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/modules/article/waps.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"searchtype=articlename&searchkey={{key}}&t_btnsearch=\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥈百合小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.baihexs.com-By Dark",
    "customOrder": 62,
    "enabled": true,
    "enabledExplore": true,
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko, By Black Prism) Chrome/99.0 Safari/537.36\"\n}",
    "lastUpdateTime": 1604642452697,
    "loginUrl": "",
    "ruleBookInfo": {
      "coverUrl": "id.bookimg@tag.img.0@src",
      "intro": "id.bookintro@text",
      "tocUrl": "id.reader@tag.a@href"
    },
    "ruleContent": {
      "content": "id.content@textNodes##请牢记：.*百合小说网.*",
      "replaceRegex": "##.*最新章节！"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.odd.1@text||id.author@tag.a@text",
      "bookList": "class.grid@tag.tr!0||id.conn",
      "bookUrl": "class.odd.0@tag.a@href",
      "lastChapter": "class.even.0@tag.a@text||id.newlist@tag.li.0@tag.a.0@text",
      "name": "class.odd.0@tag.a@text||tag.h1@text"
    },
    "ruleToc": {
      "chapterList": "id.readerlist@tag.li!0",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.baihexs.com/modules/article/search.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥈叮当小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.guxs.net",
    "bookUrlPattern": "",
    "customOrder": 63,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "全部🔯::/\n玄幻魔法::/top/1_allvisit_0_0_0_{{page}}.html\n古典仙侠::/top/2_allvisit_0_0_0_{{page}}.html\n纯爱耽美::/top/3_allvisit_0_0_0_{{page}}.html\n历史穿越::/top/4_allvisit_0_0_0_{{page}}.html\n游戏同人::/top/5_allvisit_0_0_0_{{page}}.html\n穿梭时空::/top/6_allvisit_0_0_0_{{page}}.html\n灵异奇谈::/top/7_allvisit_0_0_0_{{page}}.html\n经典美文::/top/8_allvisit_0_0_0_{{page}}.html\n完结🔯::/\n玄幻魔法::/top/1_monthvisit_0_2_0_{{page}}.html\n古典仙侠::/top/2_monthvisit_0_2_0_{{page}}.html\n纯爱耽美::/top/3_monthvisit_0_2_0_{{page}}.html\n历史穿越::/top/4_monthvisit_0_2_0_{{page}}.html\n游戏同人::/top/5_monthvisit_0_2_0_{{page}}.html\n穿梭时空::/top/6_monthvisit_0_2_0_{{page}}.html\n灵异奇谈::/top/7_monthvisit_0_2_0_{{page}}.html\n经典美文::/top/8_monthvisit_0_2_0_{{page}}.html\n月推荐🔯::/\n玄幻魔法::/top/1_monthvote_0_0_0_{{page}}.html\n古典仙侠::/top/2_monthvote_0_0_0_{{page}}.html\n纯爱耽美::/top/3_monthvote_0_0_0_{{page}}.html\n历史穿越::/top/4_monthvote_0_0_0_{{page}}.html\n游戏同人::/top/5_monthvote_0_0_0_{{page}}.html\n穿梭时空::/top/6_monthvote_0_0_0_{{page}}.html\n灵异奇谈::/top/7_monthvote_0_0_0_{{page}}.html\n经典美文::/top/8_monthvote_0_0_0_{{page}}.html",
    "lastUpdateTime": 1604579856356,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": ".s2!1@text",
      "coverUrl": "class.imgBox left@tag.img@src",
      "intro": ".brief!1@text##小说简介：",
      "kind": ".s4@text&&.tips a@text",
      "lastChapter": ".news a@text",
      "name": "h1@text",
      "tocUrl": "text.开始阅读@href"
    },
    "ruleContent": {
      "content": "id.txt@html"
    },
    "ruleExplore": {
      "author": ".font2@text## \\|.*",
      "bookList": ".con li",
      "bookUrl": "a@href",
      "coverUrl": "img@data-original",
      "intro": ".font3@text",
      "kind": ".font2@text&&.s2@text##.*\\| |\\s[0-9].*",
      "lastChapter": "a!0:1@text",
      "name": "a!0:2@text"
    },
    "ruleSearch": {
      "author": ".s2@text",
      "bookList": "li",
      "bookUrl": "a@href",
      "coverUrl": "img@data-original",
      "intro": ".c@text##\\...$|内容介绍：",
      "kind": ".tipsa@text&&.s4@text",
      "lastChapter": ".bottom a@text",
      "name": "h1@text"
    },
    "ruleToc": {
      "chapterList": "id.newlist@tag.dd@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.guxs.net/search.php?key={{key}}&page={{page}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥈燃文",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ranwen.la",
    "bookUrlPattern": "",
    "customOrder": 64,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1607407422177,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作 者：",
      "intro": "id.intro@tag.p.0@text",
      "name": "id.info@tag.h1.0@text"
    },
    "ruleContent": {
      "content": "id.content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.s4@text",
      "bookList": "class.novelslist2@tag.li!0",
      "bookUrl": "class.s2@tag.a.0@href",
      "lastChapter": "class.s3@tag.a.0@text",
      "name": "class.s2@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.box_con@tag.dd!0:1:2:3:4:5:6:7:8:9",
      "chapterName": "tag.a.0@text",
      "chapterUrl": "tag.a.0@href"
    },
    "searchUrl": "https://www.ranwen.la/modules/article/search.php?keyword={{key}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥉四库书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.sikushu8.com",
    "customOrder": 65,
    "enabled": true,
    "enabledExplore": false,
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko, By Black Prism) Chrome/99.0 Safari/537.36\"\n}",
    "lastUpdateTime": 1608270110056,
    "loginUrl": "",
    "ruleBookInfo": {
      "intro": "id.intro@tag.p.0@textNodes##.*简介：|各位.*"
    },
    "ruleContent": {
      "content": "id.content@html",
      "imageStyle": "0",
      "nextContentUrl": "@js:\nif(result.match(/\\[1\\/(\\d+)\\]_本章/)){\npage=result.match(/\\[1\\/(\\d+)\\]_本章/)[1];\nlist=[];\nfor(i=2;i<=page;i++){\nlist.push(baseUrl.replace(/.html/g,'_'+i+'.html'))\n}\nlist}",
      "replaceRegex": "##\\s*\\(四库书.*?sikushu8.*?\\)\\s*|\\s*文章内容错误\\s*|\\s*章节顺序错乱\\s*|\\s*<!--xts\\(\\)-->\\s*|\\s*章节错误,点此举报.*\\s*|\\s*.*?本章[未]*完.*\\s*|阅读网"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.ji@text##.*作者：|最新：.*",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "class.ji@tag.h3@tag.a@href",
      "coverUrl": "class.odd.0@tag.a@tag.img@src",
      "kind": "class.ji@text##.*\\[|\\].*",
      "lastChapter": "class.ji@tag.a.1@text",
      "name": "class.ji@tag.h3@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd!0:1:2:3:4:5:6:7:8",
      "chapterName": "tag.a@text##,|\\.",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.sikushu8.com/user/s.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"s={{key}}&type=articlename\",\n  \"headers\":\"{\\\"referer\\\":\\\"https://www.sikushu8.com\\\"}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥉红尘",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.zuxs.net",
    "bookUrlPattern": "",
    "customOrder": 66,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1607407984159,
    "loginUrl": "",
    "ruleBookInfo": {
      "coverUrl": "class.pic fl@img@src",
      "intro": "class.brief_text@textNodes",
      "lastChapter": "class.chaptername fl@a@text",
      "tocUrl": "class.tab fl j-content-tab@tag.a.1@href"
    },
    "ruleContent": {
      "content": "class.main_content@p@textNodes",
      "replaceRegex": "##红.尘.小.说(.|\\n)*|叮当小说网 www.guxs.net"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.p.0@tag.a.0@text||class.author fl@text",
      "bookList": "class.s-b-list@children||class.brief fl",
      "bookUrl": "dd@a@href||class.btns@tag.a.0@href##/zu/(\\d+)/(\\d+)/(\\d+).html##https://www.zuxs.net/zu/$2.html",
      "coverUrl": "img@data-original||img@src",
      "kind": "tag.p.0@tag.a.1@text",
      "lastChapter": "tag.p.2@a@text##最近更新",
      "name": "dd@tag.a.0@text||class.name fl@text"
    },
    "ruleToc": {
      "chapterList": "id.listsss@li@a",
      "chapterName": "text",
      "chapterUrl": "href##$##,{\"webView\":true}"
    },
    "searchUrl": "https://www.zuxs.net/search.php?key={{key}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥉30书院",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.30sy.com",
    "bookUrlPattern": "",
    "customOrder": 67,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1608054969964,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "class.novelinfo-l@tag.a.0@text",
      "coverUrl": "",
      "init": "",
      "intro": "class.novelintro@text##各位书友要是觉得(.*|\\n)",
      "kind": "class.novelinfo-l@tag.a.1@text",
      "lastChapter": "class.novelinfo-l@tag.a.2@text",
      "name": "h1@text",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "<js>\nvar sid= result.match(/siteid:'(.*)'/)[1];\nvar url = result.match(/url:'(.*)'/)[1];\nvar option = JSON.stringify({\"method\":\"POST\",\"body\":\"siteid=\"+sid+\"&url=\"+url})\norg.jsoup.Jsoup.parse(java.ajax('https://www.30sy.com/novelsearch/chapter/transcode.html,'+ option))\n</js>\nclass.success@textNodes##喜欢.*?请大家收藏.*?更新速度最快。|手机版网址.*|.*第.*章(.*！|\\n)|.*\\(\\)\\;",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "class.info@tag.span.1@a@text",
      "bookList": ".librarylist li",
      "bookUrl": "class.pt-ll-l@a@href",
      "coverUrl": "class.pt-ll-l@img@src",
      "intro": "class.intro@text",
      "kind": "class.info@tag.span.2@a@text",
      "lastChapter": "class.last@text##最新章节：|(正文)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*[】）\\)]",
      "name": "class.info@tag.span.0@a@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "class.dirlist@li@a",
      "chapterName": "text##(正文)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*[】）\\)]",
      "chapterUrl": "href",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "/search.html?searchtype=novelname&searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥉书香院",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.sxy8888.com",
    "customOrder": 68,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "lastUpdateTime": 1607407455032,
    "ruleBookInfo": {
      "author": "class.btitle@tag.em@tag.a@text",
      "coverUrl": "class.bimg@tag.img@src",
      "intro": "class.intro@text",
      "lastChapter": "class.stats fl@tag.a.0@text",
      "name": "class.btitle@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.BookText@textNodes##-->>@js:result+'下一页标识'",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##\\s*下一页标识\\s*"
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "name": ""
    },
    "ruleSearch": {
      "author": "class.col3@tag.a@text",
      "bookList": "class.gengxin@tag.li",
      "bookUrl": "class.col1@tag.a@href",
      "lastChapter": "class.col2@tag.a@text",
      "name": "class.col1@tag.a@title##书香院"
    },
    "ruleToc": {
      "chapterList": "class.chapterlist cate!0@tag.dd@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.sxy8888.com/home/search,{\n \"method\": \"POST\",\n \"body\": \"action=search&q={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥉齐努力",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.qinuli.net",
    "bookUrlPattern": "https?://www.qinuli.net/\\d+_\\d+/",
    "customOrder": 69,
    "enabled": true,
    "enabledExplore": true,
    "lastUpdateTime": 1604641641734,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作\\s*者：",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@textNodes##&&?amp;|&&?ldquo;|&&?rsquo;|&&?rdquo;|&&?lsquo;|各位书友.+全文阅读.|.{1,10}的.{1,5}小说作品.+最新章节已经更新，|笔趣阁.+欢迎提交指正！|.+最新章节.+|.+无弹窗.+|.+最新章节列表.+|.+全本txt下载|您要是觉得《|.*》小说还不错，请点击顶部分享按钮分享到你的朋友圈来支持.{1,10}吧！",
      "kind": "class.con_top@tag.a.1@text",
      "name": "id.info@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.content@html##亲，本章[未已]完.+",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "tag.tbody@tag.tr!0",
      "bookUrl": "tag.td.0@tag.a@href",
      "lastChapter": "tag.td.1@tag.a@text",
      "name": "tag.td.0@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dl@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.qinuli.net/modules/article/search.php?searchkey={{key}}&searchtype=articlename&page={{page}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🔱  付费",
    "bookSourceName": "🥉书海阁",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.shuhaige.net",
    "bookUrlPattern": ".+\\/\\d+\\/",
    "customOrder": 70,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "都市::/dushi/{{page}}.html\n现言::/yanqing/{{page}}.html\n古言::/guyan/{{page}}.html\n青春::/qingchun/{{page}}.html\n玄幻::/xuanhuan/{{page}}.html\n武侠::/wuxia/{{page}}.html\n悬疑::/xuanyi/{{page}}.html\n历史::/lishi/{{page}}.html\n游戏::/youxi/{{page}}.html\n科幻::/kehuan/{{page}}.html\n二次元::/erciyuan/{{page}}.html\n新书::/xinshu/{{page}}.html\n最新章节::/lastupdate/{{page}}.html\n日点击榜::/dayvisit/{{page}}.html\n周点击榜::/weekvisit/{{page}}.html\n月点击榜::/monthvisit/{{page}}.html\n总点击榜::/allvisit/{{page}}.html\n总收藏榜::/goodnum/{{page}}.html\n总字数榜::/size/{{page}}.html\n强推榜::/toptime/{{page}}.html\n新书榜::/goodnew/{{page}}.html",
    "lastUpdateTime": 1609328471767,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "$4",
      "coverUrl": "$2",
      "init": ":(?=<meta property)(?:[^\"]*\"){11}(?:书海阁[^\"]+观看小说:)?([^\"]*)\"(?:([^\"]*)\"){8}(?:([^\"]*)\"){4}(?:([^\"]*)\"){4}(?:([^\"]*)\"){4}(?:([^\"]*)\"){4}(?:([^\"]*)\"){8}(?:([^\"]*)\"){4}",
      "intro": "　　$1",
      "kind": "$3,$7,$8",
      "name": "$5",
      "tocUrl": "$6"
    },
    "ruleContent": {
      "content": "class.content@textNodes##您可以在百度里搜索.*",
      "imageStyle": "0"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$5",
      "bookList": ":class=\"s1\">\\[[^>]*>([^<]*)(?:[^\"]*\"){3}([^\"]*)[^>]*>([^<]*)(?:[^>]*>){4}([^<]*)(?:[^>]*>){3}([^<]*)(?:[^>]*>){2}([^<]*)(?:[^>]*>){2}([^<]*)",
      "bookUrl": "$2",
      "kind": "$1,$6,$7",
      "lastChapter": "$4",
      "name": "$3"
    },
    "ruleToc": {
      "chapterList": "class.novel_list@tag.dd@tag.a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "https://www.shuhaige.net/search.html,{\n  \"charset\": \"utf-8\",\n  \"method\": \"POST\",\n  \"body\": \"searchtype=all&searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🧸  备用",
    "bookSourceName": "🔓顶点",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.xindingdianxsw.com#list li",
    "bookUrlPattern": "",
    "customOrder": 71,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1607412171342,
    "loginUrl": "coolapk@🈚️🐑",
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "cover",
      "init": "<js>\nvar J = org.jsoup.Jsoup.parse(result);\n\nvar o = selector => String(J.select(selector).text())\n\nvar og = selector => String(J.select('[property=\"og:' + selector + '\"]').attr('content'));\n\nvar book = {\n      name: og('novel:book_name').replace(/(全文|免费阅读|最新章节).*|（.*）/,''),\n\n      author: og('novel:author'),\n\n      kind: og('novel:category') + ',' + og('novel:status').replace(/中|已/,''),\n\n      wordCount: o('.layui-bg-red').replace(/\\s+万字/,'万'),\n\n      latest: og('novel:latest_chapter_name').replace(/[\\(（【].*[求更谢乐发推].*/,''), \n\n      intro: '　　最近更新:' + og('novel:update_time').replace(/(T|\\s).*/,' ').replace(/\\//g,'-') + '\\n' + og('description').replace(/.*(观看小说:|简介：)|各位书友.*/,'').replace(/\\s+/g,'\\n'),\n\n      cover: og('image'),\n\n      url: og('novel:read_url').replace('m.','www.'),\n};\n\nbook;\n</js>",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "tocUrl": "url",
      "wordCount": "wordCount"
    },
    "ruleContent": {
      "content": "#content img@html||#content p:not(:last-child)@html",
      "imageStyle": "full",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "author",
      "bookList": ".list li\n<js>\nresult\n.toArray()\n.slice(0,3)\n.map(el =>{\n\n    var url = String(el.select('a:eq(0)').attr('href')).replace(/^\\//, baseUrl.match(/(.+?\\/\\/[^\\/]+\\/)/)[1]);\n\n    var J = org.jsoup.Jsoup.parse(java.ajax(url));\n\n    var o = selector =>String(el.select(selector).text());\n\n    var g = selector =>String(J.select(selector).text());\n\n    var og = selector =>String(J.select('[property=\"og:' + selector + '\"]').attr('content'));\n\n    return {\n      name: og('novel:book_name').replace(/(全文|免费阅读|最新章节).*|（.*）/,''),\n\n      author: og('novel:author'),\n\n\n      kind: og('novel:category') + ',' + og('novel:status').replace(/中|已/,''),\n\n      wordCount: g('.layui-bg-red').replace(/\\s+万字/,'万'),\n\n      latest: og('novel:latest_chapter_name').replace(/[\\(（【].*[求更谢乐发推].*/,'') + ' • ' +  og('novel:update_time').replace(/(T|\\s).*/,' ').replace(/\\//g,'-'), \n\n      intro: og('description').replace(/.*(观看小说:|简介：)|各位书友.*/,'').replace(/\\s+/g,''),\n\n      cover: og('image').replace('s:',':'),\n\n      url: url,\n    };\n  });\n</js>",
      "bookUrl": "url",
      "coverUrl": "cover",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "wordCount": "wordCount"
    },
    "ruleToc": {
      "chapterList": "#list dd a",
      "chapterName": "text##[\\(（【].*[求更谢乐发推].*",
      "chapterUrl": "href",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "/search.html,{\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🧸  备用",
    "bookSourceName": "🔓宝来",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.baolaishiye.com",
    "bookUrlPattern": "",
    "customOrder": 72,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1607411879130,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "cover",
      "init": "<js>\nvar J = org.jsoup.Jsoup.parse(result);\n\nvar o = selector => String(J.select(selector).text())\n\nvar og = selector => String(J.select('[property=\"og:' + selector + '\"]').attr('content'));\n\nvar book = {\n      name: og('novel:book_name').replace(/(全文|免费阅读|最新章节).*|（.*）/,''),\n\n      author: og('novel:author'),\n\n      kind: og('novel:category') + ',' + og('novel:status').replace(/中|已/,''),\n\n      wordCount: o('.layui-bg-red').replace(/\\s+万字/,'万'),\n\n      latest: og('novel:latest_chapter_name').replace(/[\\(（【].*[求更谢乐发推].*/,''), \n\n      intro: '　　最近更新:' + og('novel:update_time').replace(/(T|\\s).*/,' ').replace(/\\//g,'-') + '\\n' + og('description').replace(/.*(观看小说:|简介：)|各位书友.*/,'').replace(/\\s+/g,'\\n'),\n\n      cover: og('image'),\n\n      url: og('novel:read_url').replace('m.','www.'),\n};\n\nbook;\n</js>",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "tocUrl": "url",
      "wordCount": "wordCount"
    },
    "ruleContent": {
      "content": "#content img@html||#content p:not(:last-child)@html",
      "imageStyle": "full",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "author",
      "bookList": ".list li\n<js>\nresult\n.toArray()\n.slice(0,20)\n.map(el =>{\n\n    var url = String(el.select('a:eq(0)').attr('href')).replace(/^\\//, baseUrl.match(/(.+?\\/\\/[^\\/]+\\/)/)[1]);\n\n    var J = org.jsoup.Jsoup.parse(java.ajax(url));\n\n    var o = selector =>String(el.select(selector).text());\n\n    var g = selector =>String(J.select(selector).text());\n\n    var og = selector =>String(J.select('[property=\"og:' + selector + '\"]').attr('content'));\n\n    return {\n      name: og('novel:book_name').replace(/(全文|免费阅读|最新章节).*|（.*）/,''),\n\n      author: og('novel:author'),\n\n\n      kind: og('novel:category') + ',' + og('novel:status').replace(/中|已/,''),\n\n      wordCount: g('.layui-bg-red').replace(/\\s+万字/,'万'),\n\n      latest: og('novel:latest_chapter_name').replace(/[\\(（【].*[求更谢乐发推].*/,'') + ' • ' +  og('novel:update_time').replace(/(T|\\s).*/,' ').replace(/\\//g,'-'), \n\n      intro: og('description').replace(/.*(观看小说:|简介：)|各位书友.*/,'').replace(/\\s+/g,''),\n\n      cover: og('image').replace('s:',':'),\n\n      url: url,\n    };\n  });\n</js>",
      "bookUrl": "url",
      "coverUrl": "cover",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "wordCount": "wordCount"
    },
    "ruleToc": {
      "chapterList": "#list dd a",
      "chapterName": "text##[\\(（【].*[求更谢乐发推].*",
      "chapterUrl": "href",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "/search.html,{\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🧸  备用",
    "bookSourceName": "🔓53中文",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.53zw.net/",
    "bookUrlPattern": "",
    "customOrder": 73,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1607413508964,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "author<js>var 斯=['trim','replace'];(function(文,参){var 夏=function(希){while(--希){文['push'](文['shift']());}};夏(++参);}(斯,0x12e));var 文=function(艾,藤){艾=艾-0x0;var 参=斯[艾];return 参;};String(result)[文('0x1')](/\\S+[:：]/,'')[文('0x0')]();</js>",
      "coverUrl": "cover<js>var 天=['replace'];(function(松,颜){var 歌=function(年){while(--年){松['push'](松['shift']());}};歌(++颜);}(天,0x1ad));var 松=function(川,夏){川=川-0x0;var 颜=天[川];return 颜;};String(result)[松('0x0')](/.*nocover.*/,'');</js>",
      "init": "<js>\nvar J = org.jsoup.Jsoup.parse(result);\nvar og = (selector) =>\n  J.select('[property=\"og:' + selector + '\"]').attr('content');\n\nvar book = {\n  name: og('novel:book_name'),\n  author: og('novel:author'),\n  kind: og('novel:category') + ',' + og('novel:status'),\n  latest: String(og('novel:latest_chapter_name')).replace(/\\/.*53zw.net/, '') + ' ' + String(og('novel:update_time')).replace(/(\\d+-\\d+-\\d+).*/, '$1').replace(new RegExp('(·s*)?([^\\\\d-])?(\\\\d{2})?'+String(new Date().getFullYear()).slice(-2)+'-'),'$1$2'),\n  cover: og('image'),\n  intro: J.select('#intro p').eq(0).html(),\n};\n\nbook;\n</js>",
      "intro": "intro<js>var 安=['replace','$1\\x0a'];(function(蝉,参){var 南=function(景){while(--景){蝉['push'](蝉['shift']());}};南(++参);}(安,0x1aa));var 蝉=function(竹,蓝){竹=竹-0x0;var 参=安[竹];return 参;};String(result)[蝉('0x0')](/<\\/?p>/g,'\\x0a')['replace'](/(？|[…]+)/g,蝉('0x1'))[蝉('0x0')](/[\\t\\n]+/g,'\\x0a')[蝉('0x0')](/^/,'\\x0a');</js>",
      "kind": "kind<js>var 泉=['$1.$2万','replace','trim','$1000','join','indexOf','$1.$2亿','filter','split'];(function(文,陆){var 天=function(木){while(--木){文['push'](文['shift']());}};天(++陆);}(泉,0xa5));var 文=function(陆,天){陆=陆-0x0;var 翼=泉[陆];return 翼;};var res=(String(result)+'')['replace'](/[\\[\\]]/g,'')[文('0x7')](/[\\n\\s\\t]+/g,'\\x20')[文('0x7')](/[^,]*[:：]/g,'')[文('0x7')](/(\\d)[k千]/gi,文('0x0'))[文('0x7')](/(\\.\\d)\\d+/g,'$1')[文('0x7')](/(\\d+)(\\d)\\d{7}/g,文('0x3'))[文('0x7')](/(\\d+)(\\d)\\d{3}/g,文('0x6'))[文('0x7')](/\\.0([万亿])/g,'$1')[文('0x7')](/已?(连载|完结|完本|完成)中?/,'$1')[文('0x7')](/完[本成]/,'完结')[文('0x7')](/^,|,$/g,'')[文('0x7')](/([^轻])小说/g,'$1')[文('0x7')](/,{2,}/g,',')[文('0x8')](),arr=res[文('0x5')](/\\s*,\\s*/);arr[文('0x4')](function(陆,天){return arr[文('0x2')](陆)==天;})[文('0x1')](',');</js>",
      "lastChapter": "latest<js>var 松=['(·s*)?([^\\x5cd-])(\\x5cd{2})?','-$1','\\x20·\\x20$1','replace','getFullYear','$1$2','trim'];(function(博,雨){var 安=function(芙){while(--芙){博['push'](博['shift']());}};安(++雨);}(松,0x1c3));var 博=function(仙,木){仙=仙-0x0;var 雨=松[仙];return 雨;};String(result)[博('0x0')](/\\s*[更最]新\\S{0,2}[：:\\s]\\s*|[\\(（].*?[求更谢乐发推].*?[）\\)]/g,'')[博('0x0')](/第\\S+[卷部]\\s*[^第]*(第)/g,'$1')[博('0x0')](/[\\/-](\\d+)/g,博('0x5'))[博('0x0')](/[\\s·]*[\\d-]*?\\D(\\d+-\\d+).*/,博('0x6'))[博('0x0')](new RegExp(博('0x4')+(new Date()[博('0x1')]()+'')['slice'](-0x2)+'-'),博('0x2'))[博('0x3')]()[博('0x0')](/\\s{2,}/g,'\\x20');</js>",
      "name": "name<js>var 蓉=['replace','trim'];(function(藤,望){var 雨=function(华){while(--华){藤['push'](藤['shift']());}};雨(++望);}(蓉,0xea));var 藤=function(草,露){草=草-0x0;var 望=蓉[草];return 望;};String(result)[藤('0x0')](/(免费)?阅读全文|TXT下载.*|^\\s*《|》\\s*$/gi,'')[藤('0x1')]();</js>",
      "tocUrl": "",
      "wordCount": "wordCount<js>var 安=['$1000','replace','trim','$1.$2亿'];(function(叶,灵){var 仙=function(蓉){while(--蓉){叶['push'](叶['shift']());}};仙(++灵);}(安,0x164));var 叶=function(心,雅){心=心-0x0;var 灵=安[心];return 灵;};String(result)[叶('0x1')](/[^,]*[:：]/,'')[叶('0x1')](/(\\d)k/i,叶('0x0'))[叶('0x1')](/(\\d+)(\\d)\\d{7}/g,叶('0x3'))['replace'](/(\\d+)(\\d)\\d{3}/g,'$1.$2万')['replace'](/\\.0([万亿])/g,'$1')[叶('0x2')]()[叶('0x1')](/([\\d万亿])字?$/,'$1字');</js>"
    },
    "ruleContent": {
      "content": "#content p@textNodes##.*53zw\\..*<js>var 青=['split','trim','replace'];(function(遥,灵){var 盐=function(石){while(--石){遥['push'](遥['shift']());}};盐(++灵);}(青,0x9b));var 遥=function(灵,盐){灵=灵-0x0;var 夏=青[灵];return 夏;};String(result)[遥('0x0')](/本章未完.*/,'')[遥('0x1')](/[\\n\\s]*\\n+[\\n\\s]*|\\s*<br>\\s*/)['map'](function(灵,盐){return 灵=灵[遥('0x2')]()['replace'](/^ps\\d*[:：]/gi,''),0x0===盐&&(灵=灵[遥('0x0')](/^第\\S{1,7}[章|卷]\\s*[^\\{\\(（［【]{1,32}$/,'')),灵;})['join']('\\x0a');</js>",
      "imageStyle": "0",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "class.book_other.0@tag.span.0@text<js>var 斯=['trim','replace'];(function(文,参){var 夏=function(希){while(--希){文['push'](文['shift']());}};夏(++参);}(斯,0x12e));var 文=function(艾,藤){艾=艾-0x0;var 参=斯[艾];return 参;};String(result)[文('0x1')](/\\S+[:：]/,'')[文('0x0')]();</js>",
      "bookList": "#sitembox dl",
      "bookUrl": "h3 a@href",
      "coverUrl": "img@src<js>var 天=['replace'];(function(松,颜){var 歌=function(年){while(--年){松['push'](松['shift']());}};歌(++颜);}(天,0x1ad));var 松=function(川,夏){川=川-0x0;var 颜=天[川];return 颜;};String(result)[松('0x0')](/.*nocover.*/,'');</js>",
      "intro": ".book_des@text<js>var 辰=['replace'];(function(巧,哲){var 南=function(仁){while(--仁){巧['push'](巧['shift']());}};南(++哲);}(辰,0x194));var 巧=function(成,维){成=成-0x0;var 哲=辰[成];return 哲;};String(result)[巧('0x0')](/[\\s\\t\\n]+|<\\/?p>/g,'');</js>",
      "kind": "class.book_other.0@tag.span.1@text&&class.book_other.2@tag.span.0@text<js>var 泉=['$1.$2万','replace','trim','$1000','join','indexOf','$1.$2亿','filter','split'];(function(文,陆){var 天=function(木){while(--木){文['push'](文['shift']());}};天(++陆);}(泉,0xa5));var 文=function(陆,天){陆=陆-0x0;var 翼=泉[陆];return 翼;};var res=(String(result)+'')['replace'](/[\\[\\]]/g,'')[文('0x7')](/[\\n\\s\\t]+/g,'\\x20')[文('0x7')](/[^,]*[:：]/g,'')[文('0x7')](/(\\d)[k千]/gi,文('0x0'))[文('0x7')](/(\\.\\d)\\d+/g,'$1')[文('0x7')](/(\\d+)(\\d)\\d{7}/g,文('0x3'))[文('0x7')](/(\\d+)(\\d)\\d{3}/g,文('0x6'))[文('0x7')](/\\.0([万亿])/g,'$1')[文('0x7')](/已?(连载|完结|完本|完成)中?/,'$1')[文('0x7')](/完[本成]/,'完结')[文('0x7')](/^,|,$/g,'')[文('0x7')](/([^轻])小说/g,'$1')[文('0x7')](/,{2,}/g,',')[文('0x8')](),arr=res[文('0x5')](/\\s*,\\s*/);arr[文('0x4')](function(陆,天){return arr[文('0x2')](陆)==天;})[文('0x1')](',');</js>",
      "lastChapter": "class.book_other.1@text##\\S*：\\s*<js>var 松=['(·s*)?([^\\x5cd-])(\\x5cd{2})?','-$1','\\x20·\\x20$1','replace','getFullYear','$1$2','trim'];(function(博,雨){var 安=function(芙){while(--芙){博['push'](博['shift']());}};安(++雨);}(松,0x1c3));var 博=function(仙,木){仙=仙-0x0;var 雨=松[仙];return 雨;};String(result)[博('0x0')](/\\s*[更最]新\\S{0,2}[：:\\s]\\s*|[\\(（].*?[求更谢乐发推].*?[）\\)]/g,'')[博('0x0')](/第\\S+[卷部]\\s*[^第]*(第)/g,'$1')[博('0x0')](/[\\/-](\\d+)/g,博('0x5'))[博('0x0')](/[\\s·]*[\\d-]*?\\D(\\d+-\\d+).*/,博('0x6'))[博('0x0')](new RegExp(博('0x4')+(new Date()[博('0x1')]()+'')['slice'](-0x2)+'-'),博('0x2'))[博('0x3')]()[博('0x0')](/\\s{2,}/g,'\\x20');</js>",
      "name": "h3 a@text<js>var 蓉=['replace','trim'];(function(藤,望){var 雨=function(华){while(--华){藤['push'](藤['shift']());}};雨(++望);}(蓉,0xea));var 藤=function(草,露){草=草-0x0;var 望=蓉[草];return 望;};String(result)[藤('0x0')](/(免费)?阅读全文|TXT下载.*|^\\s*《|》\\s*$/gi,'')[藤('0x1')]();</js>",
      "wordCount": "class.book_other.0@tag.span.3@text<js>var 安=['$1000','replace','trim','$1.$2亿'];(function(叶,灵){var 仙=function(蓉){while(--蓉){叶['push'](叶['shift']());}};仙(++灵);}(安,0x164));var 叶=function(心,雅){心=心-0x0;var 灵=安[心];return 灵;};String(result)[叶('0x1')](/[^,]*[:：]/,'')[叶('0x1')](/(\\d)k/i,叶('0x0'))[叶('0x1')](/(\\d+)(\\d)\\d{7}/g,叶('0x3'))['replace'](/(\\d+)(\\d)\\d{3}/g,'$1.$2万')['replace'](/\\.0([万亿])/g,'$1')[叶('0x2')]()[叶('0x1')](/([\\d万亿])字?$/,'$1字');</js>"
    },
    "ruleToc": {
      "chapterList": "#list dd + dt ~ dd a",
      "chapterName": "text<js>var 蓉=['trim'];(function(歌,雅){var 成=function(采){while(--采){歌['push'](歌['shift']());}};成(++雅);}(蓉,0x14c));var 歌=function(藤,葵){藤=藤-0x0;var 雅=蓉[藤];return 雅;};String(result)['replace'](/^\\s*[更最]新\\S{0,2}[：:\\s]\\s*|[\\(（].*?[求更谢乐发推].*?[）\\)]/g,'')['replace'](/第\\S+[卷部]\\s*[^第]*(第)/g,'$1')[歌('0x0')]();</js>",
      "chapterUrl": "href",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "https://www.53zw.net/search.html,{\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🧸  备用",
    "bookSourceName": "🔓笔趣阁6",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.fanfanxs.com",
    "bookUrlPattern": "",
    "customOrder": 74,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1607413699319,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##.*者：",
      "coverUrl": "id.fmimg@img@src",
      "intro": "id.intro@text",
      "lastChapter": "//*[@id=\"list\"]//dd[1]/a/text()",
      "name": "id.info@h1@text"
    },
    "ruleContent": {
      "content": "id.content@textNodes##auzw.com|$##❌",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##\\s*❌\\s*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.odd.1@text",
      "bookList": "id.nr",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@href##/(\\d+)_(\\d+)/##/files/article/image/$1/$2/$2s.jpg",
      "intro": "",
      "lastChapter": "tag.a.1@text",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "//*[@id=\"list\"]//dt[2]/following-sibling::dd/a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.fanfanxs.com/modules/article/search.php?searchkey={{key}}&page={{page}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🧸  备用",
    "bookSourceName": "🔓言情中文网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.bore.cc",
    "customOrder": 75,
    "enabled": true,
    "enabledExplore": true,
    "lastUpdateTime": 1607417829892,
    "ruleBookInfo": {
      "intro": "class.intro_info@text",
      "lastChapter": "class.chapter@tag.li.1@a@text",
      "tocUrl": "class.chapter@tag.li.0@a@href"
    },
    "ruleContent": {
      "content": "id.content@p@textNodes",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": "class.SHsectionThree-middle@p",
      "bookUrl": "tag.a.1@href",
      "kind": "tag.a.0@text",
      "name": "tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "class.chapter@li@a",
      "chapterName": "text##返回小说.*",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "https://m.bore.cc/search/,{\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}&searchtype=all\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🧸  备用",
    "bookSourceName": "📒海棠搜书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.haitangsoushu.com/",
    "customOrder": 76,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "H文::/s/H/{{page}}/\n耽美::/s/耽美/{{page}}/",
    "lastUpdateTime": 1607417891026,
    "ruleBookInfo": {
      "intro": "id.intro@text",
      "tocUrl": "class.site.0@tag.a.1@href##.*u=\n<js>\nstr = String(result);\nresult = str.replace(/%3A/g, ':')\n.replace(/%2F/g, '/')\n</js>"
    },
    "ruleContent": {
      "content": "id.C0NTENT@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.a.1@text",
      "bookList": "class.SHsectionThree-middle@tag.p",
      "bookUrl": "tag.a.0@href",
      "kind": "tag.a.2@text",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.BCsectionTwo-top@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href<js>result + \",{\\\"webView\\\": true}\"</js>",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "https://www.haitangsoushu.com/s/{{key}}/{{page}}/",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🏅  轻文",
    "bookSourceName": "🦢神凑轻小说文库",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.shencou.com",
    "bookUrlPattern": "",
    "customOrder": 77,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "电击文库::http://m.shencou.com/sort.php?sortid=1&page={{page}}\n富见文库::http://m.shencou.com/sort.php?sortid=2&page={{page}}\n角川文库::http://m.shencou.com/sort.php?sortid=3&page={{page}}\nMFJ文库::http://m.shencou.com/sort.php?sortid=4&page={{page}}\nFAMI通文::http://m.shencou.com/sort.php?sortid=5&page={{page}}\nGA文库::http://m.shencou.com/sort.php?sortid=6&page={{page}}\nHJ文库::http://m.shencou.com/sort.php?sortid=7&page={{page}}\n壹迅文库::http://m.shencou.com/sort.php?sortid=8&page={{page}}\n集英文库::http://m.shencou.com/sort.php?sortid=9&page={{page}}\n讲坛社库::http://m.shencou.com/sort.php?sortid=12&page={{page}}\n少女文库::http://m.shencou.com/sort.php?sortid=10&page={{page}}\nsf文库::http://m.shencou.com/sort.php?sortid=11&page={{page}}",
    "lastUpdateTime": 1604580178130,
    "loginUrl": "",
    "ruleBookInfo": {
      "coverUrl": "tag.img@src",
      "tocUrl": "class.ablum_read@tag.a.0@href"
    },
    "ruleContent": {
      "content": "id.nr1@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.block_txt2@tag.p.2@text||tag.p@text##.*/|",
      "bookList": "class.block||class.cover@tag.p",
      "bookUrl": "class.line@tag.a.1@href",
      "coverUrl": "class.block_img2@tag.img@src",
      "kind": "tag.p.3@text||class.line@tag.a.0@text##分类：",
      "lastChapter": "tag.p.6@tag.a@text",
      "name": "class.block_txt2@tag.h2@tag.a.0@text||class.blue.0@text||"
    },
    "ruleToc": {
      "chapterList": "class.chapter@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "class.page.0@text.下一页.0@href"
    },
    "searchUrl": "http://m.shencou.com/waps.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"searchtype=articlename&searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🏅  轻文",
    "bookSourceName": "🦢亲小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.qinxiaoshuo.com",
    "customOrder": 78,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "<js>\n\nvar a=['日轻','校园','搞笑','魔法','恋爱','神鬼','恐怖','侦探','原创','历史','后宫','励志','姐弟','异世界'];\n\n\na.map(tag=>tag+\"::/tag/\"+tag+\"/{{page}}.html\").join('&&')\n</js>",
    "lastUpdateTime": 1604580186129,
    "loginUrl": "http://www.qinxiaoshuo.com/login/",
    "ruleBookInfo": {
      "intro": ".intro@html@js:\"<br>\"+result",
      "kind": ".tags@a@text",
      "tocUrl": "img@src@js:\nlet bid=result.match(/\\/(\\d+)\\.jpg/)[1];\njava.put('bid',bid);\n'http://www.qinxiaoshuo.com/api/user/book/get/'+bid+',{method:\"post\"}'",
      "wordCount": "id.status@text@js:result.replace(/中|已/,'')"
    },
    "ruleContent": {
      "content": "@js:\n//正文规则\nvar selector=\"id.chapter_content@html\";\n\nresult = (/\\.google\\.cn/).test(baseUrl)\n  ? decodeURIComponent(baseUrl.replace(/^.+[&?]text=/, ''))\n  : java.getString(selector,false);\n//extra code"
    },
    "ruleExplore": {
      "bookUrl": ""
    },
    "ruleSearch": {
      "author": "h3 + div@text",
      "bookList": ".book",
      "bookUrl": "h3@a@href",
      "coverUrl": "img@src",
      "intro": "class.intro right@textNodes",
      "kind": "h3 ~div:nth-of-type(2)@text##.*?\\s",
      "lastChapter": "h3 ~div:nth-of-type(4)@text##.*?\\s",
      "name": "h3@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "@js:eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\\\b'+e(c)+'\\\\b','g'),k[c])}}return p}('\"B s\";d b(r,e){6 t=[],o=[],l=0,h=\"📗\";f(e||(l=1,h=\"\");t=r.C(i);){o.9({n:h+t[1+l],I:d(r){6 t=E 0;F{t=r[2]?r[2]:r[1]}G(e){t=r[1]}7 e?k+N(t):\"J://M.L.K/D/0/\"+v.u(\"q\")+\"/\"+r[1]+\".w\"}(t),5:r.x})}7 o}6 c={j:/A\":\"(.*?)\",\"z\":\"(.*?)\"/g, p:/y\":\"(.*?)\".*?H\":\"(.*?)\"/g,10:/Z/},k=\"11://m.12.13/#O=Y&W=m&R=Q-P&X=S&n=\",3=b(c.j,!0),4=b(c.p,!1);i=d(){a(3.8>0){6 r=0,e=0,t=[];f(3[0].5>4[0].5&&3.T({5:0}),r;r<3.8;r++){f(t.9(3[r]),e;e<4.8;e++){a(r==3.8-1)t.9(4[e]);V{a(!(3[r+1].5>4[e].5))U;t.9(4[e])}}}7 t}7 4}();',62,66,'|||VolArr|ChArr|idx|var|return|length|push|if|getArray|regs|function||for|||result|Vol|VolUrl||translate|text||Ch|bid||strict||get|java|html|lastIndex|Chapter_id|Volume_intro|Volume_name|use|exec|read|void|try|catch|Chapter_name|href|http|com|qinxiaoshuo|www|encodeURIComponent|view|CN|zh|sl|en|unshift|break|else|op|tl|home|span|Vip|https|google|cn'.split('|'),0,{}))",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search/{{key}}/1.html",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🏅  轻文",
    "bookSourceName": "🦢刺猬文库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ciweimao.com",
    "bookUrlPattern": "",
    "customOrder": 79,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "🔹 点  击 月  榜 🔹::/rank-index/no-vip-click-month/{{page}} \n🔹 点  击 周  榜 🔹::/rank-index/no-vip-click-week/{{page}}\n\n🔸收藏总榜 ::/rank-index/favor-total/{{page}}\n 收藏月榜 ::/rank-index/favor-month/{{page}}\n 收藏周榜 ::/rank-index/favor-week/{{page}}\n\n🔸推荐总榜 ::/rank-index/recommend-total/{{page}}\n 推荐月榜 ::/rank-index/recommend-month/{{page}}\n 推荐周榜 ::/rank-index/recommend-week/{{page}}\n\n🔸订阅总榜 ::/rank-index/buy-total/{{page}}\n 订阅月榜 ::/rank-index/buy-month/{{page}}\n 订阅周榜 ::/rank-index/buy-week/{{page}}\n\n🔸月票总榜 ::/rank-index/yp-total/{{page}}\n 月票月榜 ::/rank-index/yp-month/{{page}}\n 月票周榜 ::/rank-index/yp-week/{{page}}\n\n🔸吐槽总榜 ::/rank-index/tsukkomi-total/{{page}}\n 吐槽月榜 ::/rank-index/tsukkomi-month/{{page}}\n 吐槽周榜 ::/rank-index/tsukkomi-week/{{page}}\n\n🔸刀片总榜 ::/rank-index/blade-total/{{page}}\n 刀片月榜 ::/rank-index/blade-month/{{page}}\n 刀片周榜 ::/rank-index/blade-week/{{page}}\n\n🔸更新总榜 ::/rank-index/get-update-most-total/{{page}}\n 更新月榜 ::/rank-index/get-update-most-month/{{page}}\n 更新周榜 ::/rank-index/get-update-most-week/{{page}}\n\n🔹 新  书 月  榜 🔹::/rank-index/yp_new-month/{{page}}\n🔹 新  书 周  榜 🔹::/rank-index/yp_new-week/{{page}}\n\n🔸全部分类  ::/book_list/0-0-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/0-0-0-0-0-1/quanbu/{{page}}\n  免    费  ::/book_list/0-0-0-0-0-2/quanbu/{{page}}\n\n🔸都市青春  ::/book_list/1-27-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/1-27-0-0-0-1/quanbu/{{page}}\n  免    费  ::/book_list/1-27-0-0-0-2/quanbu/{{page}}\n\n🔸玄幻奇幻  ::/book_list/1-8-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/1-8-0-0-0-1/quanbu/{{page}}\n  免    费  ::/book_list/1-8-0-0-0-2/quanbu/{{page}}\n\n🔸灵异未知  ::/book_list/1-1-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/1-1-0-0-0-1/quanbu/{{page}}\n  免    费  ::/book_list/1-1-0-0-0-2/quanbu/{{page}}\n\n🔸历史军事  ::/book_list/1-30-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/1-30-0-0-0-1/quanbu/{{page}}\n  免    费  ::/book_list/1-30-0-0-0-2/quanbu/{{page}}\n\n🔸科幻无限  ::/book_list/1-6-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/1-6-0-0-0-1/quanbu/{{page}}\n  免    费  ::/book_list/1-6-0-0-0-2/quanbu/{{page}}\n\n🔸游戏竞技  ::/book_list/1-3-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/1-3-0-0-0-1/quanbu/{{page}}\n  免    费  ::/book_list/1-3-0-0-0-2/quanbu/{{page}}\n\n🔸仙侠武侠  ::/book_list/1-5-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/1-5-0-0-0-1/quanbu/{{page}}\n  免    费  ::/book_list/1-5-0-0-0-2/quanbu/{{page}}\n\n🔸女     频  ::/book_list/2-11-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/2-11-0-0-0-1/quanbu/{{page}}\n  免    费  ::/book_list/2-11-0-0-0-2/quanbu/{{page}}\n\n🔸免费同人  ::/book_list/1-24-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/1-24-0-0-0-1/quanbu/{{page}}\n\n",
    "header": "",
    "lastUpdateTime": 1604580193617,
    "loginUrl": "https://www.ciweimao.com/signup/login?redirect=https%3A%2F%2Fwww.ciweimao.com%2F",
    "ruleBookInfo": {
      "author": "",
      "coverUrl": "class.cover ly-fl@tag.img@src",
      "init": "",
      "intro": "class.book-desc.0@text",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "tocUrl": "class.btn btn-lg btn-danger@tag.a.0@href",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "class.chapter@textNodes",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "class.author@tag.a.0@text||p@tag.a.0@text",
      "bookList": "class.rank-book-list@tag.li||class.book-list-table@tag.tr!0",
      "bookUrl": "class.tit@tag.a.0@href||class.name@tag.a.0@href",
      "coverUrl": "class.lazyload@data-original",
      "intro": "class.desc@text",
      "kind": "class.type@tag.p.0@text##\\[|\\]",
      "lastChapter": "class.cnt@tag.p.1@text||class.chapter@tag.p.0@text##.*\\/",
      "name": "class.tit@tag.a.0@text||class.name@tag.a.0@text",
      "wordCount": "class.cnt@tag.p.1@text##最近更新：|\\/.*"
    },
    "ruleSearch": {
      "author": "class.cnt.0@tag.p.1@tag.a.0@text||class.author@text",
      "bookList": "class.rank-book-list@tag.li||class.book-list-table@tag.tr!0",
      "bookUrl": "class.cnt.0@class.tit.0@tag.a.0@href||class.name@tag.a@href",
      "coverUrl": "class.cover@tag.img@data-original||tag.img.0@src",
      "intro": "class.desc@text",
      "kind": "",
      "lastChapter": "@css:p:matches(最近更新)@text||.chapter@text@js:result.includes('最近更新') ? result.replace(/.*\\/\\s*/,'') : result;",
      "name": "class.cnt.0@class.tit.0@tag.a.0@text||class.name@tag.a@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "class.book-chapter-list@tag.li@tag.a",
      "chapterName": "@js:(result.outerHtml().includes('icon-lock') ? '💰' : '') + result.text()",
      "chapterUrl": "href@js:result+','+JSON.stringify({\"webView\": true})",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "/get-search-book-list/0-0-0-0-0-0/全部/{{key}}/{{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🏅  轻文",
    "bookSourceName": "🦢萌文库",
    "bookSourceType": 0,
    "bookSourceUrl": "http://xs.kdays.net",
    "bookUrlPattern": "",
    "customOrder": 80,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "全部::http://xs.kdays.net/list/all?page={{page}}\nnull\n热血::http://xs.kdays.net/list/all?type=1&page={{page}}\n冒险::http://xs.kdays.net/list/all?type=2&page={{page}}\n运动::http://xs.kdays.net/list/all?type=3&page={{page}}\n魔幻::http://xs.kdays.net/list/all?type=4&page={{page}}\n\n武侠::http://xs.kdays.net/list/all?type=5&page={{page}}\n校园::http://xs.kdays.net/list/all?type=6&page={{page}}\n耽美::http://xs.kdays.net/list/all?type=7&page={{page}}\n治愈::http://xs.kdays.net/list/all?type=8&page={{page}}\n推理::http://xs.kdays.net/list/all?type=9&page={{page}}\n\n惊悚::http://xs.kdays.net/list/all?type=10&page={{page}}\n科幻::http://xs.kdays.net/list/all?type=11&page={{page}}\n社会::http://xs.kdays.net/list/all?type=12&page={{page}}\nGAL::http://xs.kdays.net/list/all?type=13&page={{page}}\n动画化::http://xs.kdays.net/list/all?type=14&page={{page}}\n\n  点 击 榜  ::http://xs.kdays.net/list/top\n  收 藏 榜  ::http://xs.kdays.net/list/top?type=fav\n  喜 欢 榜  ::http://xs.kdays.net/list/top?type=like",
    "lastUpdateTime": 1604580199155,
    "loginUrl": "",
    "ruleBookInfo": {
      "intro": "tag.blockquote@textNodes##^##<br/>",
      "tocUrl": "text.点击阅读@href"
    },
    "ruleContent": {
      "content": "<js>\nresult = (/\\.google\\.cn/).test(baseUrl)\n  ? decodeURIComponent(baseUrl.replace(/^.+[&?]text=/, ''))\n  : java.getString('tag.article@tag.p@text');\nresult = String(result).replace(/<img\\s+[^>]+>/ig, '<p>〖插图，App暂不支持〗</p>');\n</js>"
    },
    "ruleExplore": {
      "author": "class.author@text##^作者:",
      "bookList": "class.book-list@class.book",
      "bookUrl": "class.detail@tag.h3@tag.a.0@href",
      "coverUrl": "class.cover-side@tag.img.0@src",
      "intro": "tag.blockquote@textNodes",
      "kind": "class.text-muted@text##\\s*/\\s*##,",
      "lastChapter": "class.new-vol@text##^最新[：:]\\s*",
      "name": "class.detail@tag.h3@tag.a.0@text"
    },
    "ruleSearch": {
      "author": "tag.p.1@text##^作者[：:]\\s*|\\s*/.*$",
      "bookList": "class.book-list@class.book",
      "bookUrl": "class.detail@tag.h3@tag.a.0@href",
      "coverUrl": "class.cover-side@tag.img.0@src",
      "kind": "class.text-muted@text##\\s*/\\s*##,",
      "lastChapter": "class.new-vol@text##^最新[：:]\\s*",
      "name": "class.detail@tag.h3@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "",
      "chapterName": "class.button-side@tag.a@href",
      "chapterUrl": ""
    },
    "searchUrl": "http://xs.kdays.net/search/all?page={{page}}&w={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🏅  轻文",
    "bookSourceName": "🦢动漫之家",
    "bookSourceType": 0,
    "bookSourceUrl": "http://v3api.dmzj.com",
    "bookUrlPattern": "",
    "customOrder": 81,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "全部::/novel/0/0/0/{{page-1}}.json\n最新::/novel/recentUpdate/{{page-1}}.json\n人气::/novel/rank/0/0/{{page-1}}.json\n订阅::/novel/rank/1/0/{{page-1}}.json\n其他::/novel/25/0/0/{{page-1}}.json\n\n冒险::/novel/20/0/0/{{page-1}}.json\n搞笑::/novel/40/0/0/{{page-1}}.json\n搞笑::/novel/47/0/0/{{page-1}}.json\n科幻::/novel/4/0/0/{{page-1}}.json\n恋爱::/novel/8/0/0/{{page-1}}.json\n\n侦探::/novel/6/0/0/{{page-1}}.json\n魔法::/novel/16/0/0/{{page-1}}.json\n神鬼::/novel/14/0/0/{{page-1}}.json\n校园::/novel/12/0/0/{{page-1}}.json\n恐怖::/novel/2/0/0/{{page-1}}.json\n",
    "lastUpdateTime": 1604580204047,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "$.authors",
      "coverUrl": "$.cover",
      "intro": "$.introduction",
      "name": "$.name",
      "tocUrl": "$.id@js:\"http://v3api.dmzj.com/novel/chapter/\"+result+\".json\""
    },
    "ruleContent": {
      "content": "@js:result.replace(/&&[a-z]{4,};/ig,\"\")"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.authors",
      "bookList": "$.*",
      "bookUrl": "$.id@js:\"https://v3api.dmzj.com:443/novel/\"+result+\".json\"",
      "coverUrl": "$.cover",
      "kind": "$.types",
      "lastChapter": "$.last_name||$.last_update_volume_name",
      "name": "$.title||$.name"
    },
    "ruleToc": {
      "chapterList": "+<js>var url=\"http://v3api.dmzj.com/novel/download/999999_\";var list=[];JSON.parse(result).forEach(li=>{var ch_list=li.chapters.map(x=>({vol:li.volume_id,chap:x.chapter_id,name:li.volume_name+\"🍈\"+x.chapter_name}));Array.prototype.push.apply(list,ch_list);});list.map(ch=>({name:ch.name,link:url+ch.vol+\"_\"+ch.chap+\".txt\"}))</js>",
      "chapterName": "name",
      "chapterUrl": "link"
    },
    "searchUrl": "http://v3api.dmzj.com/search/show/1/{{key}}/{{page-1}}.json",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🏅  轻文",
    "bookSourceName": "🦢亲小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.qinxiaoshuo.com",
    "bookUrlPattern": "",
    "customOrder": 82,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "lastUpdateTime": 1604580210069,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "id.book_info@text.作者@tag.a.0@text##作者[：:]",
      "coverUrl": "id.book_info@tag.img.0@src",
      "init": "<js>var ih = java.get('InfoHTML'); result = ih !== java.get('') ? ih : result;</js>",
      "intro": "id.book_intro@text",
      "kind": "id.book_info@text.状态：@text&&id.tags@tag.a!-1@text##^状态：",
      "lastChapter": "class.volume.-1@class.volume_title@text&&class.chapters.-1@tag.a.-1@text##,##  ##",
      "name": "id.book_info@tag.h1.0@text"
    },
    "ruleContent": {
      "content": "<js>\nresult = (/\\.google\\.cn/).test(baseUrl)\n  ? decodeURIComponent(baseUrl.replace(/^.*[?&&##]text=/, ''))\n  :  String(java.getString('id.chapter_content@html')).replace(/<b>(?:(?!<\\/b>)[\\S\\s]){1,30}<\\/b>/, '');\nresult = String(result).replace(/<img\\s+[^>]+>/ig, '<p>〖插图，App暂不支持〗</p>');\n</js>",
      "nextContentUrl": "@css:a:containsOwn(下一页)@href"
    },
    "ruleExplore": {
      "bookList": "class.book_item",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.img.0@src",
      "kind": "class.book_info@tag.p.0@text##^\\s*更新时间[：:]\\s*",
      "lastChapter": "class.book_info@tag.p.-1@text##^\\s*最新章节[：:]\\s*(\\[\\])?",
      "name": "class.book_info@tag.h3.0@text"
    },
    "ruleSearch": {
      "author": "id.book_info@text.作者@tag.a.0@text##作者[：:]",
      "bookList": "class.book_item@class.item_name@tag.a.0\n<js>\n//过滤搜索结果：删除糢糊搜索结果或只保留书名长度最短的图书。\nvar rules = {\n  pattern: /\\/([^\\/]+)\\/[^\\/]+$/,\n  name: 'text',\n  author: /$.^/\n}\nvar opts = {\n  nonfuzzy: true,\n  less: true,\n  charset: 'UTF-8'\n};\n\nfunction searchFilter(rules, opts, schList){\n  //依赖baseUrl、result变量。\n  //return Array\n  //schList List<Object>(result.toArray()): 要过滤的列表\n  //pattern RegExp: 获取URL内searchKey的正则表达式\n  //name String|RegExp: 书名规则\n  //author String|RegExp: 作者规则\n  //charset String('UTF-8'): URL编码方式\n  //nonfuzzy Boolean(true): 删除模糊搜索结果\n  //less Boolean(false): 只保留书名长度最短的图书\n\n  schList = schList === undefined ? result.toArray() : schList;\n  opts.charset = opts.charset === undefined ? 'UTF-8' : opts.charset;\n  opts.nonfuzzy = opts.nonfuzzy === undefined ? true : !!opts.nonfuzzy;\n  opts.less = opts.less === undefined ? false : !!opts.less;\n\n  function getStr(ele, index){\n    var nrIsReg = (rules.name instanceof RegExp);\n    var arIsReg = (rules.author instanceof RegExp); \n    if (!nrIsReg || !arIsReg) { java.setContent(ele); }\n    return {\n      name: nrIsReg ? (String(ele).match(rules.name)||['',''])[1] : String(java.getString(rules.name)),\n     author: arIsReg ? (String(ele).match(rules.author)||['',''])[1] : String(java.getString(rules.author)),\n      index: index\n    };\n  }\n\n  try {\n    var kw = (baseUrl.match(rules.pattern) || ['',''])[1];\n    kw = Packages.java.net.URLDecoder.decode(kw, opts.charset);\n    var books = schList.map((e,i) => getStr(e,i)).filter(v => !opts.nonfuzzy || v.name.includes(kw) || v.author.includes(kw));\n    var list = [];\n    var min = Math.min.apply(null, books.map(v => v.name.length));\n    var length = Math.max(String(kw).length, min);\n    books.forEach(v => {\n      if (!opts.less || v.name.length === length){ list.push(schList[v.index]); }\n    });\n    return list;\n  } catch(e) {\n    return schList;\n  }\n}\n\nsearchFilter(rules, opts);\n</js>\n<js>\nresult.map(e => java.ajax('https:'+e.attr('href')));\n</js>",
      "bookUrl": "<js>java.put('InfoHTML', result); result = '';</js>",
      "coverUrl": "id.book_info@tag.img.0@src",
      "intro": "id.book_intro@text",
      "kind": "id.book_info@text.状态：@text&&id.tags@tag.a!-1@text##^状态：",
      "lastChapter": "class.volume.-1@class.volume_title@text&&class.chapters.-1@tag.a.-1@text##,##  ##",
      "name": "id.book_info@tag.h1.0@text"
    },
    "ruleToc": {
      "chapterList": "+<js>\nvar ih = java.get('InfoHTML');\nih = ih !== java.get('') ? ih : result;\njava.setContent(ih);\n</js>\n<js>\n//二级目录，仅支持HTML\nvar rules = {\n  volsName: '//*[@class*=\"volume\"]//*[@class*=\"volume_title\"]/text()',\n  volumes: 'class.volume', \n  chapters: '@css:.chapters > a',\n  chName: 'text',\n  chLink: 'href'\n};\nvar opts = {\n  showVolName: true\n};\n\nfunction chapterLevel(rules, opts){\n  //return Array\n  //volsName: 卷标题规则（XPath）\n  //volumes: 卷规则\n  //volInfo(' '): 卷简介规则（volumes子规则）\n  //chapters: 章节规则（volumes子规则）\n  //chName: 章节标题规则（chapters子规则）\n  //chLink: 章节url规则（chapters子规则）\n  //vip(' '): 判定vip的规则（chapters子规则\n  //showVolName(false): 是否在章节名称前显示卷名\n\n  var check = (rule) => rule !== undefined && rule !== '' ? rule : '@xpath:/x[@x=\"\" and @x!=\"\"]';\n  rules.volInfo = check(rules.volInfo);\n  rules.vip = check(rules.vip);\n  opts.showVolName = opts.showVolName === undefined ? true : !!opts.showVolName;\n\n  var NL = '<br/>', NP = \"<br/>\\uFEFF<br/>\";\n  var list = [];\n  var volsName = java.getStringList(rules.volsName).toArray();\n\n  java.getElements(rules.volumes).toArray().forEach((vol,idx) => {\n    java.setContent(vol);\n    var volInfo = '简介：' + NL + java.getStringList(rules.volInfo).toArray().join(NL);\n    var chs = java.getElements(rules.chapters).toArray().map(ch => {\n      java.setContent(ch);\n      var isVip = !java.getElements(rules.vip).isEmpty();\n      var chName = java.getString(rules.chName);\n      return {\n        text: (isVip ? '💰' : '').padStart(4, \"\\u2000\")+(opts.showVolName ? volsName[idx]+\"\\x20\" : '')+chName,\n        href: java.getString(rules.chLink),\n        name: chName\n      };\n    });\n\n    volInfo += NP + '目录(' + chs.length + ')：' + NL;\n    volInfo += chs.slice(0,10).map(v => v.name).join(NL);\n    volInfo += chs.length > 10 ? NL + '……' : '';\n    volInfo = volInfo.replace(/(\\s)\\1+/g, '$1');\n    list.push({\n      text: '🔻[ '+volsName[idx]+' ]',\n      href: 'https://translate.google.cn/##view=home&op=translate&sl=zh-CN&tl=en&text='+encodeURIComponent(volInfo)\n    });\n    list = list.concat(chs);\n  });\n\n  return list;\n}\n\nchapterLevel(rules, opts);\n</js>",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.qinxiaoshuo.com/search/{{key}}/<1,2,3,NULL-{{page}}>.html",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🏅  轻文",
    "bookSourceName": "🦢吾的轻小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://book.crazyideal.com",
    "bookUrlPattern": "",
    "customOrder": 83,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "lastUpdateTime": 1604580216289,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "@css:meta[property=\"og:novel:author\"]@content",
      "coverUrl": "@css:meta[property=\"og:image\"]@content",
      "intro": "@css:meta[property=\"og:description\"]@content",
      "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"
    },
    "ruleContent": {
      "content": "id.TextContent@textNodes"
    },
    "ruleExplore": {
      "author": "tag.p.0@tag.span.0@text",
      "bookList": "class.j_bookList@tag.li",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "class.g_thumb@tag.img.0@_src",
      "intro": "class.fs16.-1@text",
      "kind": "tag.p.1@tag.span.0@text",
      "name": "tag.h2.0@text"
    },
    "ruleSearch": {
      "author": "class.mr10.1@text",
      "bookList": "class.ser-ret@tag.li",
      "bookUrl": "tag.h3.0@tag.a.0@href",
      "coverUrl": "class.g_thumb@tag.img.0@_src",
      "intro": "class.g_ells@text",
      "kind": "class.mr10.0@text",
      "lastChapter": "tag.p.-1@tag.a.0@text",
      "name": "tag.h3.0@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "+@css:##chapterList li > a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://book.crazyideal.com/modules/article/search.php,{\n  \"method\": \"POST\",\n  \"body\": \"searchtype=articlename&searchkey={{key}}&page={{page}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🏅  轻文",
    "bookSourceName": "🦢神凑轻小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.shencou.com",
    "customOrder": 84,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "电击文库::http://www.shencou.com/modules/article/articlelist.php?class=1&page={{page}}\n富见文库::http://www.shencou.com/modules/article/articlelist.php?class=2&page={{page}}\n角川文库::http://www.shencou.com/modules/article/articlelist.php?class=3&page={{page}}\nMFJ文库::http://www.shencou.com/modules/article/articlelist.php?class=4&page={{page}}\nFAMI通文::http://www.shencou.com/modules/article/articlelist.php?class=5&page={{page}}\nGA文库::http://www.shencou.com/modules/article/articlelist.php?class=6&page={{page}}\nHJ文库::http://www.shencou.com/modules/article/articlelist.php?class=7&page={{page}}\n壹迅文库::http://www.shencou.com/modules/article/articlelist.php?class=8&page={{page}}\n集英文库::http://www.shencou.com/modules/article/articlelist.php?class=9&page={{page}}\n讲坛社库::http://www.shencou.com/modules/article/articlelist.php?class=12&page={{page}}\n少女文库::http://www.shencou.com/modules/article/articlelist.php?class=10&page={{page}}\nsf文库::http://www.shencou.com/modules/article/articlelist.php?class=11&page={{page}}",
    "lastUpdateTime": 1604580223077,
    "ruleBookInfo": {
      "tocUrl": "id.content@tag.td.2@tag.a@href"
    },
    "ruleContent": {
      "content": "html##[\\s\\S]+font3|GGO首页[\\s\\S]+"
    },
    "ruleExplore": {
      "author": "tag.p.0@text",
      "bookList": "@css:div div:has(img)",
      "bookUrl": "tag.b.0@tag.a@href",
      "coverUrl": "tag.img.0@src",
      "lastChapter": "tag.p.2@text",
      "name": "tag.b.0@text",
      "wordCount": "tag.p.1@text"
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.grid@tag.tr!.0",
      "bookUrl": "tag.td.0@tag.a@href",
      "lastChapter": "tag.td.1@tag.a@text",
      "name": "tag.td.0@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.zjbox@class.zjlist4@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.shencou.com/modules/article/search.php?searchtype=articlename&searchkey={{key}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🏅  轻文",
    "bookSourceName": "🦢SF轻小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.sfacg.com",
    "bookUrlPattern": "",
    "customOrder": 85,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1604580171225,
    "loginUrl": "",
    "ruleBookInfo": {
      "intro": "@js:result=java.get('intro');\n'<br>'+((result)?result:'想要获取更多书籍信息，请点击书籍的书名(・o・)');",
      "tocUrl": "text.目录列表@href"
    },
    "ruleContent": {
      "content": "div[style=text-indent: 2em;]@html@js:\nresult.replace(/<img.*?>/,'本内容为图片，阅读暂不支持')"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.AuthorName",
      "bookList": "$.Novels[0,1]",
      "bookUrl": "/i/{$.NovelID}/",
      "coverUrl": "https://rs.sfacg.com/web/novel/images/NovelCover/Big/{$.NovelCover}",
      "intro": "@js:java.get('intro')",
      "kind": "http://book.sfacg.com/Novel/{$.NovelID}/@js:\nimportClass(org.jsoup.Jsoup);\nresult=Jsoup.parse(java.ajax(result));\nvar intro=String(result.select(\".introduce\").text()).trim();\nvar last=result.select(\".chapter-title a\").text();\nvar tags=result.select(\".text-row:eq(0)\").text()\njava.put('intro',intro);\njava.put('last',last);\ntags=tags.match(/类型：(.*?)\\s字数：(.*?)字\\[(.*?)\\]\\s.*/);\ntags.shift();\ntags.join(',').replace(/已|中/,'');",
      "lastChapter": "@js:java.get('last')",
      "name": "$.NovelName"
    },
    "ruleToc": {
      "chapterList": "+@js:\nvar list=[];\nvar url=result.match(/\\/c\\/\\d+\\//g);\nvar n1=new RegExp(/mulu\">(.+)<\\/d/g);\nvar n3=new RegExp(/href=\"\\/c\\/\\d+\\/\"><li>(.+?)<\\/l/g);\nvar n;var n_pre='';var n_sub;\nvar n_temp;\nvar t=-1;\nvar p=[];var p_tmp;\nvar i=-1;var i_tmp;\n//获取每卷的标题\nwhile((n_temp=n1.exec(result))!=null){\ni=i+1;\np.push({q:n_temp[1],w:n1.lastIndex});\n}\ni_tmp=i;\n\nwhile((n_temp=n3.exec(result))!=null){\n//获取每话的标题\nn_sub=n_temp[1];\n//判断VIP\nif((n_sub.match(/span/))!=null){\nn_sub=n_sub.match(/span>(.+)<\\/span><spa/)[1];n_sub='🔒'+n_sub;\n}\n//给每话的标题添加卷标题\nif(p[0]!=null){\ni=i_tmp;\np_tmp=p[i].w;\nwhile(p_tmp>n3.lastIndex){\ni=i-1;\np_tmp=p[i].w;\n}\nn_pre=p[i].q;\nn_pre=n_pre+' | ';\n}\n//保存数据到数组\nn=n_pre+n_sub;\nt=t+1;\nlist.push({k:n,v:url[t]});\n}\nlist;",
      "chapterName": "k",
      "chapterUrl": "v"
    },
    "searchUrl": "/API/HTML5.ashx?op=search&keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🏅  轻文",
    "bookSourceName": "🦢ES轻小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.esjzone.cc",
    "bookUrlPattern": "https://www.esjzone.cc/detail/\\d+.html",
    "customOrder": 86,
    "enabled": true,
    "enabledExplore": false,
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36\"\n}",
    "lastUpdateTime": 1604580232076,
    "loginUrl": "https://www.esjzone.cc/login.html",
    "ruleBookInfo": {
      "author": "@css:h2+ul>li:eq(0)@text",
      "coverUrl": "class.product-gallery text-center mb-3@tag.a@href",
      "intro": "class.description@html",
      "kind": "class.tag@text",
      "name": "tag.h2@text"
    },
    "ruleContent": {
      "content": "@js:\n\nfunction getTranslation() {\n\timportClass(org.jsoup.Jsoup);\n\tlet doc = Jsoup.parse(result).select('.forum-content p'),\n\ttrans = (/trans='(\\d+)/).test(result)?result.match(/trans='(\\d+)/)[1]:'';\n\n\t//尝试获取翻译后的段落\n\tlet TransParts = (function() {\n\t\tif(doc.toArray().length<=trans&&doc.toArray().length>1){\n\t\t\tlet body = \"plxf=getTranslation&plxa[]=\" + trans;\n\t\t\tlet host = \"https://www.esjzone.cc\";\n\t\t\tlet url = (/esjzone\\.cc/).test(baseUrl) ? baseUrl: (host + baseUrl);\n\t\t\tlet options = {\n\t\t\t\tmethod: \"post\",\n\t\t\t\tbody: body\n\t\t\t};\n\t\t\turl = url + \",\" + JSON.stringify(options);\n\t\t\t//url=url+'@'+body;\n\t\t\tlet responseStr = String(java.ajax(url));\n\t\t\tif ((/JinJing/).test(responseStr)) {\n\t\t\t\treturn responseStr.replace(/<.?JinJing>/g, '');\n\t\t\t}else return doc.html()\n\t\t}else return doc.html()\n\t})();\n\n\tlet Html = TransParts;\n\tlet hint = \"无法显示内容，书籍可能下架或为其他站内容，请到原网页查看\\n\\n章节链接：\\n\" + baseUrl;\n\tlet adstr = \"(adsbygoogle = window.adsbygoogle || []).push({});\";\n\treturn (Html == null || Html == undefined || Html == '') ? hint: Html.replace(adstr, '');\n\n}\nresult = (/\\.google\\.cn/).test(baseUrl) ? decodeURIComponent(baseUrl.replace(/^.+[&?]text=/, '')) : getTranslation();"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "class.col-lg-3 col-md-4 col-sm-3 col-xs-6@class.card mb-30",
      "bookUrl": "tag.h5@tag.a@href",
      "coverUrl": "class.main-img@html##^.*?(http(s){0,1}://.+?(\\.jpg|\\.png)).*?$##$1##",
      "lastChapter": "class.card-ep mt-2@text",
      "name": "tag.h5@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "id.chapterList@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/tags/{{key}}/",
    "weight": 0
  },
  {
    "bookSourceComment": "coolapk@芜恙",
    "bookSourceGroup": "🏅  轻文",
    "bookSourceName": "🦢吾轻",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.biquge1000.com#mySearch ul",
    "bookUrlPattern": "https://www.biquge1000.com/book/\\d+.html",
    "customOrder": 87,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1604580237450,
    "loginUrl": "",
    "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').replace(/(全文|小说|免费阅读|最新章节).*|[(（].*[）)]/g, ''),\n\tauthor: og('novel:author'),\n\tkind: og('novel:category') + ',' + og('novel:status').replace(/中|已/, ''),\n  wordCount: parseInt( o('.booktag span:eq(2)').replace('字数：','')/10000) + '万',\n\tlatest: og('novel:latest_chapter_name').replace(/^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*/g, '') + ' • ' + og('novel:update_time').replace(/(T|\\s).*/, ' ').replace(/\\//g, '-'),\n\tintro: '　　最近更新:' + og('novel:update_time').replace(/(T|\\s).*/, ' ').replace(/\\//g, '-') + '\\n' + o('#bookIntro').replace(/.*(观看小说|简介)[:：]|各位书友.*/g, '').replace(/\\s+/g, '\\n'),\n\tcover: og('image'),\n\turl: og('novel:read_url'),\n};\nbook;\n</js>",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "tocUrl": "url",
      "wordCount": "wordCount"
    },
    "ruleContent": {
      "content": "#htmlContent@html",
      "imageStyle": "full",
      "nextContentUrl": "",
      "replaceRegex": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "author",
      "bookList": ".mySearch ul\n<js>\nresult.toArray().slice(0, 3).map(el => {\n\tvar url = String(el.select('a:eq(0)').attr('href')).replace(/^\\//, baseUrl.match(/(.+?\\/\\/[^\\/]+\\/)/)[1]);\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').replace(/(全文|小说|免费阅读|最新章节).*|[(（].*[）)]/g, ''),\n\t\tauthor: og('novel:author'),\n\t\tkind: og('novel:category') + ',' + og('novel:status').replace(/中|已/, ''),\n    wordCount: parseInt( o('.booktag span:eq(2)').replace('字数：','')/10000) + '万',\n\t\tlatest: og('novel:latest_chapter_name').replace(/^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*/g, '') + ' • ' + og('novel:update_time').replace(/(T|\\s).*/, ' ').replace(/\\//g, '-'),\n\t\tintro: og('description').replace(/.*(观看小说|简介)[:：]|各位书友.*/g, '').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": "wordCount"
    },
    "ruleToc": {
      "chapterList": "#list-chapterAll dd a",
      "chapterName": "text##^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*",
      "chapterUrl": "href",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "/modules/article/search.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "coolapk@芜恙",
    "bookSourceGroup": "🏅  轻文",
    "bookSourceName": "🦢哔哩",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.linovelib.com#book-ol li",
    "bookUrlPattern": "https://m.linovelib.com/novel/\\d+.html",
    "customOrder": 88,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1604580251590,
    "loginUrl": "",
    "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').replace(/(全文|小说|免费阅读|最新章节).*|[(（].*[）)]/g, ''),\n\tauthor: og('novel:author'),\n\tkind: og('novel:category') + ',' + og('novel:status').replace(/中|已/, ''),\n  wordCount: o('.book-cell').match(/推荐(.*)字/)[1].replace(/\\s/g,''),\n\tlatest: og('novel:latest_chapter_name').replace(/^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*/g, '') + ' • ' + og('novel:update_time').replace(/(T|\\s).*/, ' ').replace(/\\//g, '-'),\n\tintro: '　　最近更新:' + og('novel:update_time').replace(/(T|\\s).*/, ' ').replace(/\\//g, '-') + '\\n' + og('description').replace(/.*(观看小说|简介)[:：]|各位书友.*/g, '').replace(/\\s+/g, '\\n'),\n\tcover: og('image'),\n\turl: og('novel:read_url'),\n};\nbook;\n</js>",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "tocUrl": "url",
      "wordCount": "wordCount"
    },
    "ruleContent": {
      "content": "#acontent@html",
      "imageStyle": "",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##\\s*（本章未完）\\s*",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "author",
      "bookList": ".book-ol li\n<js>\nresult.toArray().slice(0, 3).map(el => {\n\tvar url = String(el.select('a:eq(0)').attr('href')).replace(/^\\//, baseUrl.match(/(.+?\\/\\/[^\\/]+\\/)/)[1]);\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').replace(/(全文|小说|免费阅读|最新章节).*|[(（].*[）)]/g, ''),\n\t\tauthor: og('novel:author'),\n\t\tkind: og('novel:category') + ',' + og('novel:status').replace(/中|已/, ''),\n    wordCount: o('.book-cell').match(/推荐(.*)字/)[1].replace(/\\s/g,''),\n\t\tlatest: og('novel:latest_chapter_name').replace(/^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*/g, '') + ' • ' + og('novel:update_time').replace(/(T|\\s).*/, ' ').replace(/\\//g, '-'),\n\t\tintro: og('description').replace(/.*(观看小说|简介)[:：]|各位书友.*/g, '').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": "wordCount"
    },
    "ruleToc": {
      "chapterList": ".chapter-li-a",
      "chapterName": "text##^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*",
      "chapterUrl": "href",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "/s/?searchkey={{key}}&searchtype=all",
    "weight": 0
  },
  {
    "bookSourceComment": "coolapk@芜恙",
    "bookSourceGroup": "🏅  轻文",
    "bookSourceName": "🦢铅笔",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.x23qb.com#sitebox dl",
    "bookUrlPattern": "https://www.x23qb.com/book/\\d+/",
    "customOrder": 89,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1604580256696,
    "loginUrl": "",
    "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').replace(/(全文|小说|免费阅读|最新章节).*|[(（].*[）)]/g, ''),\n\tauthor: og('novel:author'),\n\tkind: og('novel:category') + ',' + og('novel:status').replace(/中|已/, ''),\n  wordCount: o('#count li:eq(1) span').replace(/\\s+/,''),\n\tlatest: og('novel:latest_chapter_name').replace(/^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*/g, '') + ' • ' + og('novel:update_time').replace(/(T|\\s).*/, ' ').replace(/\\//g, '-'),\n\tintro: '　　最近更新:' + og('novel:update_time').replace(/(T|\\s).*/, ' ').replace(/\\//g, '-') + '\\n' + o('#bookintro p:eq(0)').replace(/.*(观看小说|简介)[:：]|各位书友.*/g, '').replace(/\\s+/g, '\\n'),\n\tcover: og('image'),\n\turl: og('novel:read_url'),\n};\nbook;\n</js>",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "tocUrl": "url",
      "wordCount": "wordCount"
    },
    "ruleContent": {
      "content": ".read-content@html",
      "imageStyle": "full",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##.*(铅笔小说|x23qb).*",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "author",
      "bookList": "#sitebox dl\n<js>\nresult.toArray().slice(0, 3).map(el => {\n\tvar url = String(el.select('a:eq(0)').attr('href')).replace(/^\\//, baseUrl.match(/(.+?\\/\\/[^\\/]+\\/)/)[1]);\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').replace(/(全文|小说|免费阅读|最新章节).*|[(（].*[）)]/g, ''),\n\t\tauthor: og('novel:author'),\n\t\tkind: og('novel:category') + ',' + og('novel:status').replace(/中|已/, ''),\n    wordCount: o('#count li:eq(1) span').replace(/\\s+/,''),\n\t\tlatest: og('novel:latest_chapter_name').replace(/^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*/g, '') + ' • ' + og('novel:update_time').replace(/(T|\\s).*/, ' ').replace(/\\//g, '-'),\n\t\tintro: o('#bookintro p:eq(0)').replace(/.*(观看小说|简介)[:：]|各位书友.*/g, '').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": "wordCount"
    },
    "ruleToc": {
      "chapterList": "#chapterList li a",
      "chapterName": "text##^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*",
      "chapterUrl": "href",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "/search.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "coolapk@芜恙;wordCount",
    "bookSourceGroup": "🏅  轻文",
    "bookSourceName": "🦢神凑",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.shencou.com#line",
    "bookUrlPattern": "http://m.shencou.com/wapinfo.php?id=\\d+",
    "customOrder": 90,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "电击::/modules/article/articlelist.php?class=1&page={{page}}\n富士::/modules/article/articlelist.php?class=2&page={{page}}\n角川::/modules/article/articlelist.php?class=3&page={{page}}\nMFJ::/modules/article/articlelist.php?class=4&page={{page}}\nFami::/modules/article/articlelist.php?class=5&page={{page}}\n GA ::/modules/article/articlelist.php?class=6&page={{page}}\n HJ ::/modules/article/articlelist.php?class=7&page={{page}}\n一迅::/modules/article/articlelist.php?class=8&page={{page}}\n集英::/modules/article/articlelist.php?class=9&page={{page}}\n少女::/modules/article/articlelist.php?class=10&page={{page}}\n SF ::/modules/article/articlelist.php?class=11&page={{page}}\n讲谈::/modules/article/articlelist.php?class=12&page={{page}}\n排行::/modules/article/toplist.php?sort=allvisit&page={{page}}\n推荐::/modules/article/toplist.php?sort=allvote&page={{page}}\n最新::/modules/article/toplist.php?sort=postdate&page={{page}}\n最近::/modules/article/toplist.php?sort=lastupdate&page={{page}}\n原创::/modules/article/toplist.php?sort=authorupdate&page={{page}}\n转载::/modules/article/toplist.php?sort=masterupdate&page={{page}}\n收藏::/modules/article/toplist.php?sort=goodnum&page={{page}}\n字数::/modules/article/toplist.php?sort=size&page={{page}}",
    "lastUpdateTime": 1604580263367,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "cover",
      "init": "<js> \nvar J = org.jsoup.Jsoup.parse(result);\nvar o = selector => String(J.select(selector).text()).replace(/.*：/,'');\nvar book = {\n\tname: o('h2'),\n\tauthor: o('.block_txt2 p:eq(3)'),\n\tkind: o('.block_txt2 p:eq(4)') + ',' + o('.block_txt2 p:eq(5)').replace(/中|已/,''),\n\tlatest: o('.block_txt2 p:eq(7)').replace(/^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*/g, ''),\n\tintro: '　　最近更新:' + o('.block_txt2 p:eq(6)').replace(/(T|\\s).*/, ' ').replace(/\\//g, '-') + '\\n' + o('.intro_info').replace(/\\d+/, '').replace(/\\s+/,'\\n'),\n\tcover: J.select('.block_img2 img').attr('src'),\n\turl: 'http://www.shencou.com/read/' + parseInt(baseUrl.match(/id=(\\d+)/)[1]/1000) + '/' + baseUrl.match(/id=(\\d+)/)[1] + '/index.html',\n};\nbook;\n</js>",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "tocUrl": "url"
    },
    "ruleContent": {
      "content": "body .divimage@html||body@textNodes",
      "imageStyle": "full"
    },
    "ruleExplore": {
      "author": "@css:p:contains(作者：)@text##.+作者：(\\S+).+##$1",
      "bookList": "@css:#content td > div",
      "bookUrl": "tag.a.1@href@js:'http://m.shencou.com/wapinfo.php?id=' + result.match(/(\\d+)/)[1]",
      "coverUrl": "tag.a.1@href\n<js>\nvar id = result.match(/(\\d+)\\.html/)[1];\nvar iid = parseInt(id/1000);\n'/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "intro": "tag.p.3@text",
      "kind": "",
      "lastChapter": "class.news@tag.a@text",
      "name": "tag.a.1@text"
    },
    "ruleSearch": {
      "author": "author",
      "bookList": ".line\n<js>\nresult.toArray().slice(0, 3).map(el => {\n\tvar url = String(el.select('a:eq(1)').attr('href')).replace(/^\\//, baseUrl.match(/(.+?\\/\\/[^\\/]+\\/)/)[1]);\n\tvar J = org.jsoup.Jsoup.parse(java.ajax(url));\n\tvar o = selector => String(J.select(selector).text()).replace(/.*：/,'');\t\n\treturn {\n\t\tname: o('h2'),\n\t  author: o('.block_txt2 p:eq(3)'),\n\t  kind: o('.block_txt2 p:eq(4)') + ',' + o('.block_txt2 p:eq(5)').replace(/中|已/,''),\n\t  latest: o('.block_txt2 p:eq(7)').replace(/^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*/g, '') + ' • ' + o('.block_txt2 p:eq(6)'),\n\t  intro:  o('.intro_info').replace(/\\d+/, ''),\n\t  cover: J.select('.block_img2 img').attr('src'),\n\t\turl: url,\n\t};\n}); \n</js>",
      "bookUrl": "url",
      "coverUrl": "cover",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name"
    },
    "ruleToc": {
      "chapterList": ".zjlist4 ol li a",
      "chapterName": "text##^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*",
      "chapterUrl": "href"
    },
    "searchUrl": "http://m.shencou.com/waps.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "coolapk@芜恙",
    "bookSourceGroup": "🏅  轻文",
    "bookSourceName": "🦢小说柜",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.xiaoshuogui.com#sitebox dl",
    "bookUrlPattern": "https://www.xiaoshuogui.com/\\d+/",
    "customOrder": 91,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1604580268689,
    "loginUrl": "",
    "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').replace(/(全文|小说|免费阅读|最新章节).*|[(（].*[）)]/g, ''),\n\tauthor: og('novel:author'),\n\tkind: og('novel:category') + ',' + og('novel:status').replace(/中|已/, ''),\n  wordCount: o('#count li:eq(1) span').replace(/\\s+/,''),\n\tlatest: og('novel:latest_chapter_name').replace(/^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*/g, '') + ' • ' + og('novel:update_time').replace(/(T|\\s).*/, ' ').replace(/\\//g, '-'),\n\tintro: '　　最近更新:' + og('novel:update_time').replace(/(T|\\s).*/, ' ').replace(/\\//g, '-') + '\\n' + o('#bookintro p:eq(0)').replace(/.*(观看小说|简介)[:：]|各位书友.*/g, '').replace(/\\s+/g, '\\n'),\n\tcover: og('image'),\n\turl: og('novel:read_url'),\n};\nbook;\n</js>",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "tocUrl": "url",
      "wordCount": "wordCount"
    },
    "ruleContent": {
      "content": ".read-content@html",
      "imageStyle": "full",
      "nextContentUrl": "",
      "replaceRegex": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "author",
      "bookList": "#sitebox dl\n<js>\nresult.toArray().slice(0, 3).map(el => {\n\tvar url = String(el.select('a:eq(0)').attr('href')).replace(/^\\//, baseUrl.match(/(.+?\\/\\/[^\\/]+\\/)/)[1]);\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').replace(/(全文|小说|免费阅读|最新章节).*|[(（].*[）)]/g, ''),\n\t\tauthor: og('novel:author'),\n\t\tkind: og('novel:category') + ',' + og('novel:status').replace(/中|已/, ''),\n    wordCount: o('#count li:eq(1) span').replace(/\\s+/,''),\n\t\tlatest: og('novel:latest_chapter_name').replace(/^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*/g, '') + ' • ' + og('novel:update_time').replace(/(T|\\s).*/, ' ').replace(/\\//g, '-'),\n\t\tintro: o('#bookintro p:eq(0)').replace(/.*(观看小说|简介)[:：]|各位书友.*/g, '').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": "wordCount"
    },
    "ruleToc": {
      "chapterList": "#chapterList li a",
      "chapterName": "text##^(正文|VIP章节|最新章节)?(\\s+|_)|[\\(（【].*[求更谢乐发推].*",
      "chapterUrl": "href",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "/modules/article/search.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📥  下载",
    "bookSourceName": "📥巴士书库",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.84sk.com",
    "customOrder": 92,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1604569762335,
    "ruleBookInfo": {
      "author": "class.author@text||class.xza@li@tag.p.0@text##\\s著",
      "coverUrl": "img@src##.*logo.*",
      "intro": "class.js@text",
      "kind": "class.tag@span@text||class.xza@li@tag.p.2@text##完成状态：",
      "lastChapter": "class.update@text##最近更新：",
      "name": ".book-name@text",
      "tocUrl": "class.down@a@href"
    },
    "ruleContent": {
      "content": "@js:\nif(result.match(/bookid/)){\nbookid=result.match(/bookid=(\\d+)/)[1];\nchapterid=result.match(/chapterid=(\\d+)/)[1];\nxid=Math.floor(bookid/1000);\nurl='http://m.84sk.com/files/article/html555/'+xid+'/'+bookid+'/'+chapterid+'.txt';\na=java.ajax(url).toString();\neval(a.match(/([\\s\\S]+)/)[1])}else{\nresult='点击章节链接下载'+baseUrl\n}",
      "nextContentUrl": ""
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.c-line-clamp3@text\n@js:\nif(result.match(/作者|著/)){\na=result.replace(/.*作者是|.*?\\s/,'');\nb=a.replace(/\\s著.*|,.*/,'');}else{result=''}",
      "bookList": "tag.article",
      "bookUrl": "tag.a.0@href\n<js>java.ajax(result).match(/window.location.replace\\(\"([^\"]+)\"\\);/)[1]</js>",
      "intro": "class.c-line-clamp3@text",
      "name": "class.c-title-text@text##最新章节.*|txt下载.*|\\(.*?\\)|.*?第.*?章.*|.*?txt小说.*"
    },
    "ruleToc": {
      "chapterList": "class.chapter-list.-1@li@a||class.xz2@ul@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": ""
    },
    "searchUrl": "https://3g.baidu.com/from=1013843h/s?word={{key}} site:m.84sk.com",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📥  下载",
    "bookSourceName": "📥雨枫txt电子书",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.yftxt.com",
    "customOrder": 93,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "        ----------         名著         ----------         ::/\n中国名著::/list.php?tid=80&PageNo={{page}}\n名家名作::/list.php?tid=81&PageNo={{page}}\n国外名著::/list.php?tid=82&PageNo={{page}}\n名人传记::/list.php?tid=83&PageNo={{page}}\n古诗词名著::/list.php?tid=84&PageNo={{page}}\n现代诗歌::/list.php?tid=85&PageNo={{page}}\n          ----------         小说        ----------         ::/\n都市言情::/list.php?tid=87&PageNo={{page}}\n奇幻玄幻::/list.php?tid=88&PageNo={{page}}\n武侠修真::/list.php?tid=89&PageNo={{page}}\n历史军事::/list.php?tid=90&PageNo={{page}}\n恐怖科幻::/list.php?tid=91&PageNo={{page}}\n耽美同人::/list.php?tid=92&PageNo={{page}}\n          ----------         其他        ----------         ::/\n人生哲学::/list.php?tid=86&PageNo={{page}}\n美文合集::/list.php?tid=95&PageNo={{page}}\n家居生活::/list.php?tid=96&PageNo={{page}}\n",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\"\n}",
    "lastUpdateTime": 1604569766112,
    "ruleBookInfo": {
      "author": "##\t作者：([^<]+)<##$1###",
      "intro": "//*[contains(text(), \"电子书下载\")]/../following-sibling::ul/text()",
      "tocUrl": "//*[contains(text(), \"进入下载地址列表\")]/../@href"
    },
    "ruleContent": {
      "content": "@js:'点击章节链接下载\\n'+baseUrl"
    },
    "ruleExplore": {
      "bookList": "",
      "name": ""
    },
    "ruleSearch": {
      "author": "",
      "bookList": "class.am-list@li",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "img@src",
      "intro": "class.intro@text",
      "kind": "",
      "lastChapter": "class.am-list-item-text@text",
      "name": "h3@text"
    },
    "ruleToc": {
      "chapterList": "text.本地下载",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://m.yftxt.com/search.php?mobile=1&kwtype=0&q={{key}},{\n\"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📥  下载",
    "bookSourceName": "📥鸠摩搜书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.jiumodiary.com",
    "customOrder": 94,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1604569769338,
    "ruleBookInfo": {
      "name": ""
    },
    "ruleContent": {
      "content": "@js:\n'点击章节链接跳转浏览器下载'+baseUrl"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "@json:$.sources[*].details.data[*]",
      "bookUrl": "$.link",
      "coverUrl": "$.img_link",
      "intro": "$.host&&$.des&&$.title##<.*?>",
      "kind": "$.des",
      "name": "$.title##<.*?>|(^.{0,15})##$1###"
    },
    "ruleToc": {
      "chapterList": "@js:a=[{a:'下载地址',b:baseUrl}]",
      "chapterName": "a",
      "chapterUrl": "b"
    },
    "searchUrl": "@js:\nurl1='https://www.jiumodiary.com/init_hubs.php,';\npost={\"method\":\"POST\",\"body\":\"q=\"+key+\"&remote_ip=&time_int=\"+Date.now()};\nid=java.ajax(url1+JSON.stringify(post)).match(/id\":\"([^\"]+)\"/)[1];\nurl='https://www.jiumodiary.com/ajax_fetch_hubs.php';\nbody='id='+id+'&set='+page;\nheader={\n\"method\": \"POST\",\n\"body\": String(body)\n}\nur=url+','+JSON.stringify(header);",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📥  下载",
    "bookSourceName": "📥超级书库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://shuayouxi.cn",
    "customOrder": 95,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "多看专区::https://shuayouxi.cn/duokan/page/{{page}}\n漫画::https://shuayouxi.cn/kdmh/page/{{page}}\n工具书::https://shuayouxi.cn/gjs/page/{{page}}\n原版书籍::https://shuayouxi.cn/ybs/page/{{page}}\n中亚官方合集资源::https://shuayouxi.cn/hjzy/gfzy/page/{{page}}\n官场商战·阴谋::https://shuayouxi.cn/jpwlxs/gcsz-jpwlxs/page/{{page}}\n悬疑恐怖·重生::https://shuayouxi.cn/jpwlxs/cycs/page/{{page}}\n武侠玄幻·仙侠::https://shuayouxi.cn/jpwlxs/wxxh/page/{{page}}\n科幻奇幻·异世::https://shuayouxi.cn/jpwlxs/khqh/page/{{page}}\n都市言情·体育::https://shuayouxi.cn/jpwlxs/dsyq/page/{{page}}\n经典名著社会哲学::https://shuayouxi.cn/cxts/jdmz/page/{{page}}\n生活养生运动健康::https://shuayouxi.cn/cxts/shys/page/{{page}}\n现代文学励志文学::https://shuayouxi.cn/cxts/xdwx/page/{{page}}\n军事科学历史地理::https://shuayouxi.cn/cxts/sjls/page/{{page}}\n官场商战人生百态::https://shuayouxi.cn/cxts/gcsz/page/{{page}}\n人物传记旅行见闻::https://shuayouxi.cn/cxts/lvxzj/page/{{page}}\n武侠玄幻穿越言情::https://shuayouxi.cn/cxts/wxyq/page/{{page}}\n科幻悬疑恐怖惊悚::https://shuayouxi.cn/cxts/khkb/page/{{page}}",
    "lastUpdateTime": 1604569772514,
    "ruleBookInfo": {
      "coverUrl": "class.article-content@p@img@src",
      "intro": "class.article-content@html@js:java.put(\"a\",result)"
    },
    "ruleContent": {
      "content": "@js:\"点击章节链接跳转浏览器下载\"+baseUrl+\"\\n\"+java.get(\"a\")"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "##》([^（]+)（作者）##$1###",
      "bookList": "class.content@article",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@img@data-src",
      "intro": "h2@text&&class.note@text",
      "kind": "class.cat@text",
      "name": "##《([^》]+)》##$1###"
    },
    "ruleToc": {
      "chapterList": "class.xydown_down_link||class.article-content",
      "chapterName": "##(提取码.*?|密码.*?)[复制\\&<]##$1###",
      "chapterUrl": "##(https://pan.baidu.com/s/[A-Za-z\\d\\w-]+)##$1###"
    },
    "searchUrl": "https://shuayouxi.cn/?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📥  下载",
    "bookSourceName": "📥淘链客",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.toplinks.cc",
    "bookUrlPattern": "",
    "customOrder": 96,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1604569800777,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "",
      "coverUrl": "",
      "init": "",
      "intro": "class.row.1@tag.div.0@html",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "@js:\"点击章节链接跳转浏览器下载\"+baseUrl",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "",
      "bookList": "tbody@tr!0",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "",
      "intro": "",
      "kind": "来源：{{@@tag.td.1@a@title}},大小：{{@@tag.td.2@text}},热度：{{@@tag.td.3@text}}",
      "lastChapter": "",
      "name": "tag.a.0@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "class.btn btn-sm btn-primary",
      "chapterName": "text",
      "chapterUrl": "a@href",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "http://www.toplinks.cc/s/?keyword={{key}}&flag=3",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📥  下载",
    "bookSourceName": "📥搬书匠",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.banshujiang.cn",
    "bookUrlPattern": "",
    "customOrder": 97,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "ActionScript::/category/programming_language/ActionScript/page/{{page}}&&ASP.net::/category/programming_language/ASP.net/page/{{page}}&&C::/category/programming_language/C/page/{{page}}&&C#::/category/programming_language/C%23/page/{{page}}&&C++::/category/programming_language/C++/page/{{page}}&&CoffeeScript::/category/programming_language/CoffeeScript/page/{{page}}&&CSS::/category/programming_language/CSS/page/{{page}}&&Elixir::/category/programming_language/Elixir/page/{{page}}&&Erlang::/category/programming_language/Erlang/page/{{page}}&&Go::/category/programming_language/Go/page/{{page}}&&Groovy::/category/programming_language/Groovy/page/{{page}}&&HTML5::/category/programming_language/HTML5/page/{{page}}&&Java::/category/programming_language/Java/page/{{page}}&&JavaScript::/category/programming_language/JavaScript/page/{{page}}&&Kotlin::/category/programming_language/Kotlin/page/{{page}}&&Lua::/category/programming_language/Lua/page/{{page}}&&Objective-C::/category/programming_language/Objective-C/page/{{page}}&&Perl::/category/programming_language/Perl/page/{{page}}&&PHP::/category/programming_language/PHP/page/{{page}}&&Python::/category/programming_language/Python/page/{{page}}&&R::/category/programming_language/R/page/{{page}}&&Ruby::/category/programming_language/Ruby/page/{{page}}&&Rust::/category/programming_language/Rust/page/{{page}}&&Scala::/category/programming_language/Scala/page/{{page}}&&Shell Script::/category/programming_language/Shell%20Script/page/{{page}}&&SQL::/category/programming_language/SQL/page/{{page}}&&Swift::/category/programming_language/Swift/page/{{page}}&&TypeScript::/category/programming_language/TypeScript/page/{{page}}&&Android::/category/mobile_development/Android/page/{{page}}&&iOS::/category/mobile_development/iOS/page/{{page}}&&Linux::/category/operation_system/Linux/page/{{page}}&&Mac OS X::/category/operation_system/Mac%20OS%20X/page/{{page}}&&Unix::/category/operation_system/Unix/page/{{page}}&&Windows::/category/operation_system/Windows/page/{{page}}&& DB2::/category/database/DB2/page/{{page}}&&MongoDB::/category/database/MongoDB/page/{{page}}&&MySQL::/category/database/MySQL/page/{{page}}&&Oracle::/category/database/Oracle/page/{{page}}&&PostgreSQL::/category/database/PostgreSQL/page/{{page}}&&SQL Server::/category/database/SQL%20Server/page/{{page}}&&SQLite::/category/database/SQLite/page/{{page}}&&Apache项目::/category/open_source/Apache%E9%A1%B9%E7%9B%AE/page/{{page}}&&Web开发::/category/open_source/Web%E5%BC%80%E5%8F%91/page/{{page}}&&程序开发::/category/open_source/%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91/page/{{page}}&& 中文::/category/language/%E4%B8%AD%E6%96%87/page/{{page}}&&英文::/category/language/%E8%8B%B1%E6%96%87/page/{{page}}&& 2019::/category/publish_year/2019/page/{{page}}&&2018::/category/publish_year/2018/page/{{page}}&&2017::/category/publish_year/2017/page/{{page}}&&2016::/category/publish_year/2016/page/{{page}}&&2015::/category/publish_year/2015/page/{{page}}&&2014::/category/publish_year/2014/page/{{page}}&&2013::/category/publish_year/2013/page/{{page}}&&2012::/category/publish_year/2012/page/{{page}}&&2011::/category/publish_year/2011/page/{{page}}&&2010::/category/publish_year/2010/page/{{page}}&&2009::/category/publish_year/2009/page/{{page}}&&2008::/category/publish_year/2008/page/{{page}}&&2007::/category/publish_year/2007/page/{{page}}&&2006::/category/publish_year/2006/page/{{page}}&&2005::/category/publish_year/2005/page/{{page}}&&2004::/category/publish_year/2004/page/{{page}}&&2003::/category/publish_year/2003/page/{{page}}&&2002::/category/publish_year/2002/page/{{page}}&&2001::/category/publish_year/2001/page/{{page}}&&2000::/category/publish_year/2000/page/{{page}}&&1999::/category/publish_year/1999/page/{{page}}&&1998::/category/publish_year/1998/page/{{page}}&&1997::/category/publish_year/1997/page/{{page}}&&1996::/category/publish_year/1996/page/{{page}}&&1995::/category/publish_year/1995/page/{{page}}&&1994::/category/publish_year/1994/page/{{page}}&&1993::/category/publish_year/1993/page/{{page}}&&1992::/category/publish_year/1992/page/{{page}}&&1988::/category/publish_year/1988/page/{{page}}&&1987::/category/publish_year/1987/page/{{page}}&&",
    "header": "",
    "lastUpdateTime": 1604569775810,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "",
      "coverUrl": "",
      "init": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "@js:\"点击章节链接跳转浏览器下载\"+baseUrl",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "tag.li.2@tag.span.1@text",
      "bookList": "class.small-list@class.row shadow-panel",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "img@src",
      "intro": "",
      "kind": "tag.li.-1@text&&tag.li.-2@text",
      "lastChapter": "",
      "name": "tag.a.0@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "class.inline@li",
      "chapterName": "text",
      "chapterUrl": "",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "http://www.banshujiang.cn/e_books/search/page/1?searchWords={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📥  下载",
    "bookSourceName": "📥书行天下",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.sxpdf.com",
    "bookUrlPattern": "",
    "customOrder": 98,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "历史文化::https://www.sxpdf.com/lishi/<,/page/{{page}}/>\n经济管理::https://www.sxpdf.com/jingji/<,/page/{{page}}/>\n励志职场::https://www.sxpdf.com/lizhi/<,/page/{{page}}/>\n社会科学::https://www.sxpdf.com/shehui/<,/page/{{page}}/>\n文学小说::https://www.sxpdf.com/wenxue/<,/page/{{page}}/>\n学习教育::https://www.sxpdf.com/jiaoyu/<,/page/{{page}}/>\n计算机类::https://www.sxpdf.com/jisuan/<,/page/{{page}}/>\n医学养生::https://www.sxpdf.com/yixue/<,/page/{{page}}/>\n心理学科::https://www.sxpdf.com/xinli/<,/page/{{page}}/>\n生活百科::https://www.sxpdf.com/shenghuo/<,/page/{{page}}/>",
    "header": "",
    "lastUpdateTime": 1604569779254,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "",
      "coverUrl": "",
      "init": "",
      "intro": "class.entry-title@text&&class.single-content@tag.p@text",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "tocUrl": "class.down@a@href",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "@js:\"点击章节链接跳转浏览器下载\"+baseUrl",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "",
      "bookList": "id.main@article",
      "bookUrl": "h2@a@href",
      "coverUrl": "class.thumbnail@img@src",
      "intro": "h2@text&&class.archive-content@text##《.*?》",
      "kind": "",
      "lastChapter": "",
      "name": "h2@text##《|》.*",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "class.down-list-box@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "https://www.sxpdf.com/?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📥  下载",
    "bookSourceName": "📥当书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.downbook.org",
    "bookUrlPattern": "https://www.downbook.org/TXT/down_\\d+.html",
    "customOrder": 99,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "❀                                            男   频                                              ❀::\n玄幻奇幻::/TXT/list4_{{page}}.html\n武侠仙侠::/TXT/list5_{{page}}.html\n都市重生::/TXT/list6_1{{page}}.html\n历史军事::/TXT/list7_1{{page}}.html\n恐怖推理::/TXT/list8_{{page}}.html\n科幻网游::/TXT/list9_{{page}}.html\n 二 次 元 ::/TXT/list25_{{page}}.html\n\n❀                                            女   频                                              ❀::\n都市言情::/TXT/list10_{{page}}.html\n古代言情::/TXT/list11_{{page}}.html\n穿越重生::/TXT/list12_{{page}}.html\n玄幻仙侠::/TXT/list13_{{page}}.html\n青春同人::/TXT/list14_{{page}}.html\n网游科幻::/TXT/list15_{{page}}.html\n\n❀                                            耽   美                                              ❀::\n现代耽美::/TXT/list27_{{page}}.html\n古代架空::/TXT/list28_{{page}}.html\n穿越重生::/TXT/list29_{{page}}.html\n玄幻科幻::/TXT/list30_{{page}}.html\n  BL同人 ::/TXT/list31_{{page}}.html\n  GL百合 ::/TXT/list32_{{page}}.html",
    "header": "",
    "lastUpdateTime": 1604569832535,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "cover",
      "init": "<js>\nvar J = org.jsoup.Jsoup.parse(result);\nvar o = selector => String(J.select(selector).text());\nvar book = {\n     name: o('h1').replace(/\\s.*/,''),\n     author: o('.cl1 ul').match(/作者：(.*)\\s大小/)[1],\n     kind: o('.cl1 ul').match(/类别：(.*)\\s作者/)[1],\n     wordCount: o('.cl1 ul').match(/大小：(.*)\\s状态/)[1], \n     latest: o('.cl1 ul').match(/(入库.*)\\s在线/)[1],\n     intro: '<br>' + J.select('.jj').html(),\n     cover: J.select('.cl1 img').attr('src'),\n     url: J.select('.down a').eq(0).attr('href')+',{charset:\"gbk\"}',\n};\nbook;\n</js>",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "tocUrl": "url",
      "wordCount": "wordCount"
    },
    "ruleContent": {
      "content": ".main@textNodes",
      "imageStyle": ""
    },
    "ruleExplore": {
      "author": "h1@textNodes##\\s.*",
      "bookList": ".listl li",
      "bookUrl": "h1 a@href",
      "coverUrl": "img@src",
      "intro": "p@textNodes",
      "kind": "",
      "lastChapter": "",
      "name": "h1 a@text##\\s.*",
      "wordCount": "h1@textNodes##.*："
    },
    "ruleSearch": {
      "author": "author",
      "bookList": ".sear li\n<js>\nresult.toArray().slice(0,3).map(o=>{\n    var url = baseUrl.match(/(.+\\/\\/.+?\\/)/)[1] + o.select('a').attr('href');\n    var J = org.jsoup.Jsoup.parse(java.ajax(url));\n    var o = selector =>String(J.select(selector).text());\n    return {\n        name: o('h1').replace(/\\s.*/,''),\n        author: o('.cl1 ul').match(/作者：(.*)\\s大小/)[1],\n        kind: o('.cl1 ul').match(/类别：(.*)\\s作者/)[1],\n        wordCount: o('.cl1 ul').match(/大小：(.*)\\s状态/)[1],\n        latest: o('.cl1 ul').match(/(入库.*)\\s在线/)[1],\n        intro: o('.jj'),\n        cover: J.select('.cl1 img').attr('src'),\n        url: url,\n    }\n});\n</js>",
      "bookUrl": "url",
      "coverUrl": "cover",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "wordCount": "wordCount"
    },
    "ruleToc": {
      "chapterList": "@js:list = [];\nif (baseUrl.match(/id/)) {\n    p = result.match(/=(\\d+)\">最后1页/)[1];\n    for (i = 0; i <= p; i++) {\n        list.push({\n            n: '第' + [i + 1] + '页',\n            u: baseUrl.replace(/,.*$/, '&yeshu=' + i + ',{charset:\"gbk\"}')\n        })\n    }\n} else list.push({\n    n: '空',\n    u: ''\n});\nlist",
      "chapterName": "n",
      "chapterUrl": "u"
    },
    "searchUrl": "/search.asp,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"m=0&s=0&word={{key}}&sf=index\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📥  下载",
    "bookSourceName": "📥雅书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://yabook.org/",
    "bookUrlPattern": "",
    "customOrder": 100,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "小说文学::https://yabook.org/xiaoshuo//index<,_{{page}}>.html&&经典·名著::https://yabook.org/mingzhu/index<,_{{page}}>.html&&现代·当代::https://yabook.org/wenxue/index<,_{{page}}>.html&&外国·文学::https://yabook.org/waiguo/index<,_{{page}}>.html&&文学·传记::https://yabook.org/chuanji/index<,_{{page}}>.html&&科幻·推理::https://yabook.org/kehuan/index<,_{{page}}>.html&&社会·人生::https://yabook.org/shehui/index<,_{{page}}>.html&&情感·言情::https://yabook.org/yanqing/index<,_{{page}}>.html&&军事·历史::https://yabook.org/junshi/index<,_{{page}}>.html&&恐怖·悬疑::https://yabook.org/kongbu/index<,_{{page}}>.html&&官场·商战::https://yabook.org/guangshang/index<,_{{page}}>.html&&武侠·玄幻::https://yabook.org/wuxia/index<,_{{page}}>.html&&经济管理::https://yabook.org/jingjiguangli//index<,_{{page}}>.html&&历史人物::https://yabook.org/lishi//index<,_{{page}}>.html&&计算机类::https://yabook.org/jisuanji//index<,_{{page}}>.html&&人文社科::https://yabook.org/renwen//index<,_{{page}}>.html&&心理科学::https://yabook.org/xinli//index<,_{{page}}>.html&&成功励志::https://yabook.org/lizhi//index<,_{{page}}>.html&&科普百科::https://yabook.org/kepu//index<,_{{page}}>.html&&设计艺术::https://yabook.org/shejiyishu//index<,_{{page}}>.html&&摄影数码::https://yabook.org/sheying//index<,_{{page}}>.html&&哲学宗教::https://yabook.org/zhexue//index<,_{{page}}>.html&&投资理财::https://yabook.org/chuanli//index<,_{{page}}>.html&&生活百科::https://yabook.org/shenghuo//index<,_{{page}}>.html&&医学养生::https://yabook.org/yixue//index<,_{{page}}>.html&&英语培训::https://yabook.org/yingyu//index<,_{{page}}>.html&&教辅用书::https://yabook.org/jiaofu//index<,_{{page}}>.html&&政治军事::https://yabook.org/zhengzhi//index<,_{{page}}>.html&&法律法规::https://yabook.org/falv//index<,_{{page}}>.html&&科技农工::https://yabook.org/keji//index<,_{{page}}>.html&&英文原版::https://yabook.org/yingwen//index<,_{{page}}>.html&&视频教程::https://yabook.org/course//index<,_{{page}}>.html&&词条解析::https://yabook.org/citiao//index<,_{{page}}>.html&&",
    "header": "",
    "lastUpdateTime": 1604569783129,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "",
      "coverUrl": "",
      "init": "",
      "intro": "//h3[contains(text(), \"内容简介\")]/following-sibling::p",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "@js:\"点击章节链接跳转浏览器下载\"+baseUrl",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "",
      "bookList": "class.post",
      "bookUrl": "h2@a@href##$##,{\"webView\":true}",
      "coverUrl": "img@src",
      "intro": "class.postintro@text",
      "kind": "",
      "lastChapter": "",
      "name": "h2@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "tag.html",
      "chapterName": "class.posttitle@text",
      "chapterUrl": "class.filetit@a@href||||class.PLun_record_item_saytext@text@js:if(result.match(/回复/)){\nresult=result.match(/(http.*) 回复/)[1];\n}else{result=result}",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "https://yabook.org/e/search/index.php,{\"method\":\"POST\",\"body\":\"keyboard={{key}}&show=title&tempid=1&tbname=news\"}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📥  下载",
    "bookSourceName": "📥趣书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.qubook.net",
    "bookUrlPattern": "",
    "customOrder": 101,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "❀                                            男   频                                              ❀::/TXT/list1_{{page}}.html\n玄幻奇幻::/TXT/list4_{{page}}.html\n武侠仙侠::/TXT/list5_{{page}}.html\n都市重生::/TXT/list6_1{{page}}.html\n历史军事::/TXT/list7_1{{page}}.html\n恐怖推理::/TXT/list8_{{page}}.html\n科幻网游::/TXT/list9_{{page}}.html\n 二 次 元 ::/TXT/list25_{{page}}.html\n\n❀                                            女   频                                              ❀::/TXT/list2_{{page}}.html\n都市言情::/TXT/list10_{{page}}.html\n古代言情::/TXT/list11_{{page}}.html\n穿越重生::/TXT/list12_{{page}}.html\n玄幻仙侠::/TXT/list13_{{page}}.html\n青春同人::/TXT/list14_{{page}}.html\n网游科幻::/TXT/list15_{{page}}.html\n\n❀                                            耽   美                                              ❀::/TXT/list26_{{page}}.html\n现代耽美::/TXT/list27_{{page}}.html\n古代架空::/TXT/list28_{{page}}.html\n穿越重生::/TXT/list29_{{page}}.html\n玄幻科幻::/TXT/list30_{{page}}.html\n  BL同人 ::/TXT/list31_{{page}}.html\n  GL百合 ::/TXT/list32_{{page}}.html",
    "header": "",
    "lastUpdateTime": 1604569823171,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "cover",
      "init": "<js>\nvar J = org.jsoup.Jsoup.parse(result);\nvar o = selector => String(J.select(selector).text());\nvar book = {\n    name: o('h1').replace(/\\s.*/,''),\n    author: o('.ml1 ul li:eq(2)').replace(/.*：/,''),\n    kind: o('.ml1 ul li:eq(0)').replace(/.*：/,'').replace(/\\s-\\s/,','), \n    wordCount: o('.ml1 ul li:eq(1)').replace(/.*：/,''),\n    latest: o('.ml1 ul li:eq(4)'),      \n    intro: '<br>' + J.select('.center p').html(),\n    cover: J.select('.ml1 img').attr('src'),\n    url: J.select('.ml1 dl a:eq(0)').attr('href') +',{charset:\"gbk\"}',\n};\nbook;\n</js>",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "tocUrl": "url",
      "wordCount": "wordCount"
    },
    "ruleContent": {
      "content": ".ddd@textNodes",
      "imageStyle": "",
      "replaceRegex": "##本书总字数.*"
    },
    "ruleExplore": {
      "author": "h3@text##\\s.*",
      "bookList": ".ll1 ul li",
      "bookUrl": "h1 a@href",
      "coverUrl": "img@src",
      "intro": "p@textNodes##\\[|\\]",
      "kind": "",
      "lastChapter": "h3@text##.*时间:",
      "name": "h1 a@text##\\s.*",
      "wordCount": "h3@text##.*大小:|　时间:.*"
    },
    "ruleSearch": {
      "author": "author",
      "bookList": ".sear li\n<js>\nresult.toArray().slice(0,3).map(o=>{\n    var url = baseUrl.match(/(.+\\/\\/.+?\\/)/)[1] + o.select('a:eq(1)').attr('href');\n    var J = org.jsoup.Jsoup.parse(java.ajax(url));\n    var o = selector =>String(J.select(selector).text());\n    return {\n        name: o('h1').replace(/\\s.*/,''),\n        author: o('.ml1 ul li:eq(2)').replace(/.*：/,''),\n        kind: o('.ml1 ul li:eq(0)').replace(/.*：/,'').replace(/\\s-\\s/,',') + ',' + o('.ml1 ul li:eq(3)').replace(/.*：/,''),\n        wordCount: o('.ml1 ul li:eq(1)').replace(/.*：/,''),\n        latest: o('.ml1 ul li:eq(4)'),\n        intro: o('.center p'),\n        cover: J.select('.ml1 img').attr('src'),\n        url: url,\n    }\n});\n</js>",
      "bookUrl": "url",
      "coverUrl": "cover",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "wordCount": "wordCount"
    },
    "ruleToc": {
      "chapterList": "@js:list = [];\nif (baseUrl.match(/id/)) {\n    p = result.match(/=(\\d+)\">最后1页/)[1];\n    for (i = 0; i <= p; i++) {\n        list.push({\n            text: '第' + [i + 1] + '页',\n            href: baseUrl.replace(/,.*$/, '&yeshu=' + i + ',{charset:\"gbk\"}')\n        })\n    }\n} else list.push({\n    text: '空',\n    href: ''\n});\nlist",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.asp,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"m=0&s=0&word={{key}}&sf=index\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📥  下载",
    "bookSourceName": "📥添喜郎",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.tianxilang.com",
    "customOrder": 102,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "言情小说::/yanqing/<,index_{{page}}.html>\n耽于唯美::/danmei/<,index_{{page}}.html>\n玄幻小说::/xuanhuan/<,index_{{page}}.html>\n武侠仙侠::/wuxia/<,index_{{page}}.html>\n网游竞技::/wangyou/<,index_{{page}}.html>\n科幻小说::/kehuan/<,index_{{page}}.html>\n灵异推理::/kongbu/<,index_{{page}}.html>\n军事历史::/lishi/<,index_{{page}}.html>\n纪实文学::/jishi/<,index_{{page}}.html>\n管理哲学::/zhexue/<,index_{{page}}.html>\n学习资料::/xuexi/<,index_{{page}}.html>\n其它小说::/qita/<,index_{{page}}.html>",
    "lastUpdateTime": 1604569842565,
    "loginUrl": "https://m.tianxilang.com/e/member/login/",
    "ruleBookInfo": {
      "author": "class.infotype@tag.a.0@text",
      "coverUrl": "class.pic@img@src",
      "intro": "class.intro@text",
      "name": "class.cataloginfo@h3@text##txt下载",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "@js:\"请点击章节链接跳转浏览器登录下载（浏览器登录过的，就会直接下载，没有的会让你登录，在浏览器登录以后，在点章节链接就可以下载了）\"+baseUrl"
    },
    "ruleExplore": {
      "author": "class.author@tag.a.0@text",
      "bookList": "class.article@tag.div.0",
      "bookUrl": "class.content@tag.a.0@href",
      "coverUrl": "class.pic@tag.img@src",
      "intro": "class.simple@tag.p.0@text",
      "name": "class.content@tag.a.0@text"
    },
    "ruleSearch": {
      "author": "class.p3@text",
      "bookList": "class.articlegeneral",
      "bookUrl": "tag.a.1@href",
      "kind": "tag.a.0@text",
      "name": "class.p2@text"
    },
    "ruleToc": {
      "chapterList": "class.downurl@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://m.tianxilang.com/e/search/index.php,{\n\"method\":\"POST\",\n\"body\":\"show=title&tempid=1&keyboard={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📥  下载",
    "bookSourceName": "📥知轩",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.zxcs.me",
    "bookUrlPattern": "",
    "customOrder": 103,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "都市::http://www.zxcs.me/sort/23<,/page/{{page}}>\n武侠::http://www.zxcs.me/sort/36<,/page/{{page}}>\n仙侠::http://www.zxcs.me/sort/37<,/page/{{page}}>\n奇幻::http://www.zxcs.me/sort/38<,/page/{{page}}>\n玄幻::http://www.zxcs.me/sort/39<,/page/{{page}}>\n科幻::http://www.zxcs.me/sort/40<,/page/{{page}}>\n灵异::http://www.zxcs.me/sort/41<,/page/{{page}}>\n历史::http://www.zxcs.me/sort/42<,/page/{{page}}>\n军事::http://www.zxcs.me/sort/43<,/page/{{page}}>\n竞技::http://www.zxcs.me/sort/44<,/page/{{page}}>\n游戏::http://www.zxcs.me/sort/45<,/page/{{page}}>\n次元::http://www.zxcs.me/sort/55<,/page/{{page}}>",
    "header": "",
    "lastUpdateTime": 1604569808981,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "",
      "coverUrl": "@css:#content > a img@src",
      "init": "",
      "intro": "<js>\nvar J = org.jsoup.Jsoup.parse(result);\n\nvar res = java.ajax(\n  baseUrl.replace(\n    /.+post\\//,\n    'http://www.zxcs.me/content/plugins/cgz_xinqing/cgz_xinqing_action.php?action=show&id='\n  )\n);\n\nvar voteTags = ['仙草', '粮草', '干草', '枯草', '毒草'];\n\nvar vote = String(res)\n  .split(',')\n  .map((v, i) => ('🏷️' + voteTags[i] + ' ➣ ' + v + '人' + '   ').slice(0, 12));\n\nvar intro =\n  String(J.select('#vote').text()) +\n  '<br>' +\n  String(J.select('p:contains(内容简介)').html()).replace(/.+】：/g, '');\n\n'<br>' +\n  vote.slice(0, 3).join('  ') +\n  '<br>' +\n  vote.slice(3).join('  ') +\n  '<br>' +\n  intro;\n</js>",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "<js>\nvar content;\n\nvar J = org.jsoup.Jsoup.parse(result);\ncontent = String(J.select('.plus_l').html())\n  .replace('推荐级别 ：', '')\n  .trim();\nvar downfile = J.select('.downfile a')\n  .toArray()\n  .map(a => '【' + a.text() + '】<br>' + a.attr('href'))\n  .join('<br>');\n\ncontent = [\n  content,\n  downfile,\n  '如果看不到下载链接，可以在右上对本源禁用“替换净化”。'\n].join('<br>━━━━━<br>');\n\ncontent;\n</js>",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "dt a@text##.+作者：",
      "bookList": "#plist",
      "bookUrl": "dt a@href",
      "coverUrl": "",
      "intro": ".des@text##.+】：|[\\s]+|优质订阅书源.+",
      "kind": "@css:.des + dd > a@text",
      "lastChapter": "dt a@text&&.des + dd@textNodes\n<js>\nString(result).replace(/.+?（/, '').replace(/）[\\s\\S]+时间：(.+)/, ' • $1');\n</js>",
      "name": "dt a@text##《|》.+",
      "wordCount": ".des@text##.*大小】：(.+?)\\s*【.*##$1"
    },
    "ruleToc": {
      "chapterList": "h1",
      "chapterName": "text##《|》|作者：.+",
      "chapterUrl": "<js>baseUrl.replace(/post\\//, 'download.php?id=')</js>",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "/?keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📥  下载",
    "bookSourceName": "📥无限",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.555x.org",
    "bookUrlPattern": "",
    "customOrder": 104,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "header": "",
    "lastUpdateTime": 1604569814203,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "cover",
      "init": "<js>\nvar J = org.jsoup.Jsoup.parse(result);\nvar og = (selector) =>\n  String(J.select('[property=\"og:' + selector + '\"]').attr('content'));\n\nvar book = {\n  name: og('novel:book_name').replace(/(全文|小说|免费|最新章节).*|（.*）/,''),\n  author: og('novel:author'),\n  kind: og('novel:category') + ',' + og('novel:status').replace(/中|已/,''),\n  latest: J.select('.bookcover p').eq(4).text(),\n  cover: og('image'),\n  wordCount: parseInt(J.select('.num').eq(0).text().replace('字','')/10000)+'万',  \n  intro: '<br>最近更新：' + og('novel:update_time').replace(/\\s.*/,'') + '\\n' + String(J.select('.con').html()).replace(/.*简介：|各位书友.*/,'').replace(/\\s+/g,'<br>'),\n  url: og('novel:read_url').replace('m.','www.'),\n};\n\nbook;\n</js>",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "tocUrl": "url",
      "wordCount": "wordCount"
    },
    "ruleContent": {
      "content": "#view_content_txt@textNodes",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "author",
      "bookList": ".searchlist li<js>\nresult\n   .toArray()\n   .slice(0, 3)\n   .map(function (el){\n    var url = String(el.select('a').eq(0).attr('href')).replace(\n      /^\\/([^\\/])/,\n      baseUrl.match(/(.+\\/\\/.+?\\/)/)[1] + '$1'\n    );\n    var J = org.jsoup.Jsoup.parse(String(java.ajax(url)));\n    var og = (selector) =>\n      String(J.select('[property=\"og:' + selector + '\"]').attr('content'));\n\n    return {\n      name: og('novel:book_name').replace(/(全文|小说|免费|最新章节).*|（.*）/,''),\n      author: og('novel:author'),\n      kind: og('novel:category') + ',' + og('novel:status').replace(/中|已/,''),\n      latest: J.select('.bookcover p').eq(4).text(),\n      cover: og('image'),\n      wordCount: parseInt(J.select('.num').eq(0).text().replace('字','')/10000)+'万',  \n      intro: og('description').replace(/.*简介：|各位书友.*/,'').replace(/\\s+/g,''),\n      url: url,\n    };\n  });\n</js>",
      "bookUrl": "url",
      "coverUrl": "cover",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "wordCount": "wordCount"
    },
    "ruleToc": {
      "chapterList": ".read_list a",
      "chapterName": "text##.*分节阅读\\s",
      "chapterUrl": "href",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "/search.html,{\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📥  下载",
    "bookSourceName": "📥云海电子图书馆",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.pdfbook.cn",
    "bookUrlPattern": "",
    "customOrder": 105,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "投资理财::http://www.pdfbook.cn/category/01<,/page/{{page}}>\n经济管理::http://www.pdfbook.cn/category/02<,/page/{{page}}>\n小说::http://www.pdfbook.cn/category/03<,/page/{{page}}>\n文学::http://www.pdfbook.cn/category/04<,/page/{{page}}>\n励志成功::http://www.pdfbook.cn/category/05<,/page/{{page}}>\n艺术与摄影::http://www.pdfbook.cn/category/06<,/page/{{page}}>\n传记::http://www.pdfbook.cn/category/07<,/page/{{page}}>\n孕产育儿::http://www.pdfbook.cn/category/14<,/page/{{page}}>\n健身与保健::http://www.pdfbook.cn/category/15<,/page/{{page}}>\n旅游与地图::http://www.pdfbook.cn/category/17<,/page/{{page}}>\n烹饪美酒::http://www.pdfbook.cn/category/19<,/page/{{page}}>\n英语与其他外语::http://www.pdfbook.cn/category/20<,/page/{{page}}>\n婚姻恋爱::http://www.pdfbook.cn/category/21<,/page/{{page}}>\n计算机网络::http://www.pdfbook.cn/category/22<,/page/{{page}}>",
    "header": "",
    "lastUpdateTime": 1604569804656,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "",
      "coverUrl": "",
      "init": "",
      "intro": "class.post@p!0:1@html##点击下载[\\s\\S]+?《.*",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "@js:\"点击章节链接跳转浏览器下载\"+baseUrl",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "",
      "bookList": "id.main@li",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "img@src",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "h1@text##《|》",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "//span[@style=\"color: #993300;\"]/a",
      "chapterName": "text",
      "chapterUrl": "href",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "http://www.pdfbook.cn/?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📥  下载",
    "bookSourceName": "📥思思电子书",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.44txt.com",
    "customOrder": 106,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1604569845926,
    "ruleBookInfo": {
      "author": "class.detail_info@class.small.5@tag.a@text&class.detail_info@class.small.0@tag.a@text",
      "coverUrl": "class.detail_pic@tag.img@src",
      "intro": "class.showInfo@text&class.xsjj@text",
      "kind": "class.detail_info@class.small.1@tag.a@text",
      "name": "class.detail@class.detail_info@tag.h1##《|》",
      "tocUrl": "class.downButton.1@href@js:java.ajax(\"http://www.44txt.com\"+result).match(/class=\"downButton\" href=\"([^\"]+)\"/)[1]"
    },
    "ruleContent": {
      "content": "class.date@tag.p@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.s@tag.a@text",
      "bookList": "class.list@tag.ul@tag.li",
      "bookUrl": "tag.li@tag.a.1@href",
      "coverUrl": "tag.li@tag.a.1@tag.img@src",
      "intro": "class.u@text",
      "name": "tag.li@tag.a.1@text##全集|《|》"
    },
    "ruleToc": {
      "chapterList": "class.book_con_list@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.44txt.com/e/search/index.php,{\n  \"method\": \"POST\",\n  \"body\": \"show=title&classid=74&keyboard={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📥  下载",
    "bookSourceName": "📥宝书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.baoshuu.com",
    "bookUrlPattern": "",
    "customOrder": 107,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "❀                                            男   频                                              ❀::/TXT/list1_{{page}}.html\n玄幻奇幻::/TXT/list4_{{page}}.html\n武侠仙侠::/TXT/list5_{{page}}.html\n都市重生::/TXT/list6_1{{page}}.html\n历史军事::/TXT/list7_1{{page}}.html\n恐怖推理::/TXT/list8_{{page}}.html\n科幻网游::/TXT/list9_{{page}}.html\n 二 次 元 ::/TXT/list25_{{page}}.html\n\n❀                                            女   频                                              ❀::/TXT/list2_{{page}}.html\n都市言情::/TXT/list10_{{page}}.html\n古代言情::/TXT/list11_{{page}}.html\n穿越重生::/TXT/list12_{{page}}.html\n玄幻仙侠::/TXT/list13_{{page}}.html\n青春同人::/TXT/list14_{{page}}.html\n网游科幻::/TXT/list15_{{page}}.html\n\n❀                                            耽   美                                              ❀::/TXT/list26_{{page}}.html\n现代耽美::/TXT/list27_{{page}}.html\n古代架空::/TXT/list28_{{page}}.html\n穿越重生::/TXT/list29_{{page}}.html\n玄幻科幻::/TXT/list30_{{page}}.html\n  BL同人 ::/TXT/list31_{{page}}.html\n  GL百合 ::/TXT/list32_{{page}}.html",
    "header": "",
    "lastUpdateTime": 1604569828010,
    "loginUrl": "coolapk@芜恙",
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "cover",
      "init": "<js>\nvar J = org.jsoup.Jsoup.parse(result);\nvar o = selector => String(J.select(selector).text());\nvar book = {\n     name: o('h1').match(/《(.+)》/)[1].replace(/\\s.*/,''),\n     author: o('#xxlist li:eq(4)').replace(/.*：/,''),\n     kind: o('#xxlist li:eq(1)').replace(/.*：/,'').replace(/\\s-\\s/,','),\n     wordCount: o('#xxlist li:eq(3)').replace(/.*：/,''),\n     latest: o('#xxlist li:eq(6)'),\n     intro: '<br>' + J.select('.con_text p').html(),\n     cover: J.select('.con_text img').attr('src'),\n     url: J.select('.downlistbox a:eq(0)').attr('href') +',{charset:\"gbk\"}',\n};\nbook;\n</js>",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "tocUrl": "url",
      "wordCount": "wordCount"
    },
    "ruleContent": {
      "content": ".ddd@textNodes",
      "imageStyle": "",
      "replaceRegex": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": ".listl2  li",
      "bookUrl": "h2 a@href",
      "coverUrl": "img@src",
      "intro": "p@text##.*简介：",
      "kind": "",
      "lastChapter": "p@text##简介.*",
      "name": "h2 a@text##\\s.*",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "author",
      "bookList": ".searchTopic\n<js>\nresult.toArray().slice(0,3).map(o=>{\n    var url = baseUrl.match(/(.+\\/\\/.+?\\/)/)[1] + o.select('a').attr('href');\n    var J = org.jsoup.Jsoup.parse(java.ajax(url));\n    var o = selector =>String(J.select(selector).text());\n    return {\n        name: o('h1').match(/《(.+)》/)[1].replace(/\\s.*/,''),\n        author: o('#xxlist li:eq(4)').replace(/.*：/,''),\n        kind: o('#xxlist li:eq(1)').replace(/.*：/,'').replace(/\\s-\\s/,','),\n        wordCount: o('#xxlist li:eq(3)').replace(/.*：/,''),\n        latest: o('#xxlist li:eq(6)'),\n        intro: o('.con_text p'),\n        cover: J.select('.con_text img').attr('src'),\n        url: url,\n    }\n});\n</js>",
      "bookUrl": "url",
      "coverUrl": "cover",
      "intro": "intro",
      "kind": "kind",
      "lastChapter": "latest",
      "name": "name",
      "wordCount": "wordCount"
    },
    "ruleToc": {
      "chapterList": "@js:list = [];\nif (baseUrl.match(/id/)) {\n    p = result.match(/=(\\d+)\">最后1页/)[1];\n    for (i = 0; i <= p; i++) {\n        list.push({\n            n: '第' + [i + 1] + '页',\n            u: baseUrl.replace(/,.*$/, '&yeshu=' + i + ',{charset:\"gbk\"}')\n        })\n    }\n} else list.push({\n    n: '空',\n    u: ''\n});\nlist",
      "chapterName": "n",
      "chapterUrl": "u"
    },
    "searchUrl": "https://www.baoshuu.com/search.asp?m=0&s=0&word={{key}}&sf=index,{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📥  下载",
    "bookSourceName": "📥Noveldl",
    "bookSourceType": 0,
    "bookSourceUrl": "http://downnovel.com",
    "customOrder": 108,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1604569836594,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": ".info@tag.p.0@text",
      "coverUrl": ".novel-cover img@src",
      "intro": "#all@html||#shot@html##\\[.*\\]|简介：",
      "kind": ".info@tag.p.1@text&&.info@tag.p.2@text##.*：",
      "lastChapter": ".info@tag.p.3@text##.*：",
      "name": "space@text"
    },
    "ruleContent": {
      "content": "@js:\"请点击章节链接下载：\"+baseUrl",
      "webJs": ""
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "textNodes##./.",
      "bookList": ".search_result li",
      "bookUrl": "a@href",
      "kind": "i@text",
      "lastChapter": "span@text",
      "name": "a@text"
    },
    "ruleToc": {
      "chapterList": ".btn_b",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.htm?keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖期刊杂志",
    "bookSourceType": 0,
    "bookSourceUrl": "http://qk.lifves.com",
    "customOrder": 109,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "读者校园::http://qk.lifves.com/magazine.php?s=%E8%AF%BB%E8%80%85&key=9e236705-8f62-4007-9dc6-0ce02ae32a4c<,&page={{page}}>\n    读者    ::http://qk.lifves.com/magazine.php?s=%E8%AF%BB%E8%80%85&key=ea265b17-0d79-4240-b3db-0b4cf94de08b<,&page={{page}}>\n读者欣赏::http://qk.lifves.com/magazine.php?s=%E8%AF%BB%E8%80%85&key=b4f38850-dda4-4559-a1a7-59479a2e05e6<,&page={{page}}>\n意林原创::http://qk.lifves.com/magazine.php?s=%E6%84%8F%E6%9E%97&key=4fd8f670-f98d-459d-8263-044f6d5e4d4a<,&page={{page}}>\n    意林    ::http://qk.lifves.com/magazine.php?s=%E6%84%8F%E6%9E%97&key=7e788766-77a0-4093-b1f1-e3f55dd55137<,&page={{page}}>\n青年周刊::http://qk.lifves.com/magazine.php?s=%E5%91%A8%E5%88%8A&key=71db0147-01dc-4e40-bdff-73a27c661bbe<,&page={{page}}>\n上海故事::http://qk.lifves.com/magazine.php?s=%E6%95%85%E4%BA%8B&key=2f49b65d-8585-4b27-84d8-c59949902ac8<,&page={{page}}>\n  故事会  ::http://qk.lifves.com/magazine.php?s=%E6%95%85%E4%BA%8B&key=08dc3c17-262e-4f58-b7d9-932ab966e582<,&page={{page}}>\n古今传奇::http://qk.lifves.com/magazine.php?s=%E6%95%85%E4%BA%8B&key=52db49e5-51e0-4658-ab8c-7f7e1f19b662<,&page={{page}}>\n青年周刊::http://qk.lifves.com/magazine.php?s=%E5%91%A8%E5%88%8A&key=71db0147-01dc-4e40-bdff-73a27c661bbe<,&page={{page}}>\n  看天下  ::http://qk.lifves.com/magazine.php?s=%E7%9C%8B%E5%A4%A9%E4%B8%8B&key=65545c2e-bb1c-4f32-8cdf-5995ef0bd73f<,&page={{page}}>\n文苑感悟::http://qk.lifves.com/magazine.php?s=%E6%96%87%E8%8B%91&key=352bb7fa-2bea-47e8-bbe0-ef14bad0fd7b<,&page={{page}}>\n财经周刊::http://qk.lifves.com/magazine.php?s=%E5%91%A8%E5%88%8A&key=1f2c6d8d-c7fa-4e42-8150-2ee673e29202<,&page={{page}}>\n  南风窗  ::http://qk.lifves.com/magazine.php?s=%E5%8D%97%E9%A3%8E%E7%AA%97&key=2ab3ecb3-1f0e-4a06-af1f-f08670f42b80<,&page={{page}}>\n文苑美文::http://qk.lifves.com/magazine.php?s=%E6%96%87%E8%8B%91&key=8eb793ed-1e66-4579-b9df-bd0341d56f03<,&page={{page}}>\n东方周刊::http://qk.lifves.com/magazine.php?s=%E5%91%A8%E5%88%8A&key=8b13db7e-11c6-4cdc-bad9-531af3d8e730<,&page={{page}}>\n南都周刊::http://qk.lifves.com/magazine.php?s=%E5%91%A8%E5%88%8A&key=ab027cf3-8a09-4d9f-b4bf-c4a99de3aba4<,&page={{page}}>\n南方周刊::http://qk.lifves.com/magazine.php?s=%E5%91%A8%E5%88%8A&key=e29202e8-f6a9-4001-93cc-a6d383b505c7<,&page={{page}}>\n汽车周刊::http://qk.lifves.com/magazine.php?s=%E5%91%A8%E5%88%8A&key=cb9c9f96-f991-45d6-9ef9-c9d81517df91<,&page={{page}}>\n新民周刊::http://qk.lifves.com/magazine.php?s=%E5%91%A8%E5%88%8A&key=07fdb325-2d3a-42eb-9f69-ee041ba1b48b<,&page={{page}}>\n经济周刊::http://qk.lifves.com/magazine.php?s=%E5%91%A8%E5%88%8A&key=4a07226a-70b4-41a8-b61a-3a45a4e09fec<,&page={{page}}>\n中国周刊::http://qk.lifves.com/magazine.php?s=%E5%91%A8%E5%88%8A&key=77ef8d4a-33be-4ac5-8b9d-cfc9fea0ec9f<,&page={{page}}>\n证券红刊::http://qk.lifves.com/magazine.php?s=%E5%91%A8%E5%88%8A&key=a442ab9c-8249-4340-9e39-b349f3d9f4ab<,&page={{page}}>\n证券周刊::http://qk.lifves.com/magazine.php?s=%E5%91%A8%E5%88%8A&key=c0f4014b-b677-4dcc-b48b-b1fe4d602a45<,&page={{page}}>\n新闻周刊::http://qk.lifves.com/magazine.php?s=%E5%91%A8%E5%88%8A&key=9015a0e8-eca9-4560-9c5e-317420aee8f5<,&page={{page}}>\n信息时报::http://qk.lifves.com/magazine.php?s=%E6%8A%A5%E7%BA%B8&key=320700000922<,&page={{page}}>\n经济日报::http://qk.lifves.com/magazine.php?s=%E6%8A%A5%E7%BA%B8&key=320700000125<,&page={{page}}>\n新民晚报::http://qk.lifves.com/magazine.php?s=%E6%8A%A5%E7%BA%B8&key=320700001254<,&page={{page}}>\n扬子晚报::http://qk.lifves.com/magazine.php?s=%E6%8A%A5%E7%BA%B8&key=320700001264<,&page={{page}}>\n羊城晚报::http://qk.lifves.com/magazine.php?s=%E6%8A%A5%E7%BA%B8&key=320700001265<,&page={{page}}>\n民间故事上::http://qk.lifves.com/magazine.php?s=%E6%95%85%E4%BA%8B&key=4b794331-6c37-4d62-8ab4-c9bbd553afb1<,&page={{page}}>\n    故事林    ::http://qk.lifves.com/magazine.php?s=%E6%95%85%E4%BA%8B&key=95ad621a-64c6-4535-a0b1-7168523387d7<,&page={{page}}>\n民间故事下::http://qk.lifves.com/magazine.php?s=%E6%95%85%E4%BA%8B&key=fff4cc15-0856-43e8-b431-3163b53fb57d<,&page={{page}}>\n知音海外上::http://qk.lifves.com/magazine.php?s=%E7%9F%A5%E9%9F%B3&key=175f46d3-3f5f-4f81-be66-c80ca5b809da<,&page={{page}}>\nvista看世界::http://qk.lifves.com/magazine.php?s=%E7%9C%8B%E5%A4%A9%E4%B8%8B&key=65545c2e-bb1c-4f32-8cdf-5995ef0bd73f<,&page={{page}}>\n知音海外下::http://qk.lifves.com/magazine.php?s=%E7%9F%A5%E9%9F%B3&key=ce4008ad-37e1-4e33-b392-4956e54c782d<,&page={{page}}>\n知音上半月::http://qk.lifves.com/magazine.php?s=%E7%9F%A5%E9%9F%B3&key=048e8141-5aa7-4423-83c0-5e93439bd8e6<,&page={{page}}>\n知音下半月::http://qk.lifves.com/magazine.php?s=%E7%9F%A5%E9%9F%B3&key=d2635bc7-e2ad-412d-b01b-23224c1a0552<,&page={{page}}>\n知音月末版::http://qk.lifves.com/magazine.php?s=%E7%9F%A5%E9%9F%B3&key=5d99c3e8-32a3-4709-a263-bf2371314b65<,&page={{page}}>",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 8.0.0; MI 5 Build/OPR1.170623.032; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/75.0.3770.89 Mobile Safari/537.36\"\n}",
    "lastUpdateTime": 1604569679198,
    "ruleBookInfo": {
      "intro": "class.layui-field-box.0@text"
    },
    "ruleContent": {
      "content": "class.layui-field-box@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "class.layui-container",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "img@src",
      "kind": "tag.a@text",
      "name": "tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.layui-card@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "#",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖超星图书",
    "bookSourceType": 0,
    "bookSourceUrl": "http://yz4.chaoxing.com",
    "bookUrlPattern": "",
    "customOrder": 110,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "❀　　　　　　　　　 　　 　推荐　　　　　　 　　　　　　　❀::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=130\"}\n\n❀　　　  　 　文学·世界文学名著  　　　 　　❀::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"/start=0&size=1000&channelId=1000000007\"}\n\n名家名作::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"/start=0&size=1000&channelId=1000000008\"}\n\n流行小说::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"/start=0&size=1000&channelId=1000000010\"}\n\n古典文学::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"/start=0&size=1000&channelId=1000000009\"}\n\n诗歌散文::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"/start=0&size=1000&channelId=1000000033\"}\n\n文学理论::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"/start=0&size=1000&channelId=1000000063\"}\n\n纪实文学::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"/start=0&size=1000&channelId=1000000498\"}\n\n少儿文学::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"/start=0&size=1000&channelId=1000001204\"}\n\n外文原著::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"/start=0&size=1000&channelId=1000000438\"}\n                ::\n\n❀ 　　　　　　　　 历 史·中 国 史　　　　　　　　  ❀::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000057\"}\n\n史学研究::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000072\"}\n\n人物传记::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000066\"}\n\n文物考古::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000069\"}\n\n通俗演绎::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000060\"}\n\n 世 界 史 ::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000001049\"}\n                ::\n\n  ❀  　　　　   　　哲学·中国哲学　　　 　　　  ❀::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000013\"}\n\n西方哲学::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000014\"}\n\n马列哲学::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000015\"}\n\n   宗  教   ::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000393\"}\n\n ❀  　　　　　    　艺 术 · 摄 影　　　  　  　　  ❀ ::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000051\"}\n\n美术书法::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000042\"}\n\n音乐舞蹈::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000045\"}\n\n建筑雕塑::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000048\"}\n\n戏曲戏剧::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000081\"}\n\n电影电视::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000001046\"}\n\n艺术理论::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000075\"}\n\n  ❀　　　　 　　   经管·经济管理　　　　　　  ❀::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000102\"}\n\n投资理财::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000105\"}\n\n金融会计::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000108\"}\n\n成功励志::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000111\"}\n\n创业创新::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000138\"}\n                                          ::\n❀ 　　　　  　  　 政法·政治学 　　    　　　　 ❀::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000414\"}\n\n   法  学  ::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000417\"}\n\n国际关系::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000420\"}\n               ::\n ❀　　　　　　      社科·心理学 　　　　　 　   ❀ ::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000090\"}\n\n 社 会 学 ::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000087\"}\n\n语言文字::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000135\"}\n\n新闻传播::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000435\"}\n\n  ❀ 　　　　  　　军事·军事理论 　　　  　　　❀::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000426\"}\n\n军事技术::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000429\"}\n\n军事百科::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000432\"}\n                ::\n\n  ❀ 　　　　　  　工学·工业技术 　　  　　　　❀::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000026\"}\n\n航空航天::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000027\"}\n\n交通运输::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000030\"}\n\n环境科学::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000031\"}\n\n农业科学::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000032\"}\n\n计算机学::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000036\"}\n                ::\n\n  ❀　　　　　　　　 医药·公共卫生　　　　　　 ❀  ::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000471\"}\n\n基础医学::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000474\"}\n\n 中 医 学 ::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000477\"}\n\n临床医学::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000480\"}\n\n   药  学  ::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000483\"}\n                                         ::\n ❀ 　　　　　  　 教育·高等教育　　　  　　　  ❀::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000399\"}\n\n基础教育::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000402\"}\n\n职业教育::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000405\"}\n\n理论管理::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000408\"}\n\n ❀  　   　　　　　大 众 · 烹 饪 　　   　　　　 ❀ ::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000120\"}\n\n  旅    游  ::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000123\"}\n\n  保    健  ::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000126\"}\n\n  育    儿  ::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000129\"}\n\n  体    育  ::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000001048\"}\n\n 小 人 书 ::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000522\"}\n\n生活百科::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000486\"}\n\n❀　　　　　　 　　理学·科普读物　　　 　　　　❀::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000017\"}\n\n数理化学::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000019\"}\n\n天文地球::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000020\"}\n\n生物科学::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000022\"}\n\n自然科学::http://yz4.chaoxing.com/circlemarket/getBook,{\"method\": \"POST\",\"body\": \"start=0&size=1000&channelId=1000000023\"}\n                                         ::",
    "lastUpdateTime": 1604569653924,
    "ruleBookInfo": {
      "intro": "##[\\s\\S]*##<br>★★★     超星·出版     ★★★<br>★★★   本书暂无简介  ★★★###"
    },
    "ruleContent": {
      "content": ".ztArtCon@p@html"
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "$.subject[*]",
      "bookUrl": "https://special.zhexuezj.cn/mobile/mooc/tocourse/{$.course_Id}",
      "coverUrl": "coverUrl",
      "name": "name"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.[*]",
      "bookUrl": "https://special.zhexuezj.cn/mobile/mooc/tocourse/{$.course_Id}",
      "coverUrl": "coverUrl",
      "name": "$.name"
    },
    "ruleToc": {
      "chapterList": ".con@li",
      "chapterName": "a@text",
      "chapterUrl": "a@attr"
    },
    "searchUrl": "http://yz4.chaoxing.com/circlemarket/getsearch,{\n  \"method\": \"POST\",\n  \"body\": \"start=0&size=25&sw={{key}}&channelId=52&\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖必读网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.beduu.com",
    "bookUrlPattern": "",
    "customOrder": 111,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "文学小说::/wenxue/list-{{page}}.html\n励志心理::/lizhi/list-{{page}}.html\n哲学宗教::/zhexue/list-{{page}}.html\n历史地理::/lishi/list-{{page}}.html\n人物传记::/renwu/list-{{page}}.html",
    "lastUpdateTime": 1604569552900,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "class.d_t fl@class.fl.0@text##.*作者.|栏目.*",
      "coverUrl": "class.d_t fl@img@src",
      "intro": "class.d_a@textNodes",
      "kind": "class.d_t fl@class.fl.0@text##.*栏目.|类别.*",
      "lastChapter": "class.d_read@tag.a.-1@text",
      "name": "class.d_t fl@tag.h1@text",
      "wordCount": "class.d_t fl@class.fl.0@text##.*大小.|评价.*"
    },
    "ruleContent": {
      "content": "id.view_content_txt@textNodes##必读网.*",
      "imageStyle": "0",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {
      "author": "tag.span@text##作者.|大小.*",
      "bookList": "id.list@tag.dl",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.img@src",
      "intro": "tag.dd@text",
      "kind": "tag.span@text##.*语言.|更新.*",
      "name": "tag.a.1@text",
      "wordCount": "tag.span@text##.*时间."
    },
    "ruleSearch": {
      "author": "class.adds@text##.*作者.|发布.*",
      "bookList": "class.wrap@tag.li",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.img@src",
      "intro": "tag.p@text",
      "kind": "class.adds@text##栏目.|作者.*",
      "lastChapter": "",
      "name": "tag.a.1@text",
      "wordCount": "class.adds@text##.*时间."
    },
    "ruleToc": {
      "chapterList": "class.d_read@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/index.php?m=search&c=index&a=init&typeid=2&siteid=1&q={{key}}&page={{page}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖稻草人",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.daocaorenshuwu.com",
    "bookUrlPattern": "",
    "customOrder": 112,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "连载::/lianzai/\n完结::/wanjie/\n玄幻::/xuanhuan<,{{page}}>.html\n奇幻::/qihuan<,{{page}}>.html\n武侠::/wuxia<,{{page}}>.html\n仙侠::/xianxia<,{{page}}>.html\n都市::/dushi<,{{page}}>.html\n轻改::/qing<,{{page}}>.html\n历史::/lishi<,{{page6>.html\n军事::/junshi<,{{page}}>.html\n游戏::/youxi<,{{page}}>.html\n科幻::/kehuan<,{{page}}>.html\n灵异::/lingyi<,{{page}}>.html\n言情::/yanqing<,{{page}}>.html\n耽美::/danmei<,{{page}}>.html\n当代::/dangdai<,{{page}}>.html\n侦探::/zhentan<,{{page}}>.html\n儿童::/ertong<,{{page}}>.html\n名著::/mingzhu<,{{page}}>.html\n励志::/lizhi<,{{page}}>.html\n悬疑::/xuanyi<,{{page}}>.html\n经管::/jingguan<,{{page}}>.html\n同人::/tongren<,{{page}}>.html\n传记::/zhuanji<,{{page}}>.html\n散文::/sanwen<,{{page}}>.html\n外国::/waiguo<,{{page}}>.htmli\n畅销::/chuban<,{{page}}>.html\n杂志::/zazhi<,{{page}}>.html\n漫画::/manhua<,{{page}}>.html\n纪实::/jishi<,{{page}}>.html\n幽默::/youmo<,{{page}}>.html\n健康::/health<,{{page}}>.html\n诗集::/poetry<,{{page}}>.html\n学习::/xuexi<,{{page}}>.html\n心理::/xinli<,{{page}}>.html\n宗教::/foxue<,{{page}}>.html\n哲学::/zhexue<,{{page}}>.html\n旅游::/travel<,{{page}}>.html\n科普::/kepu<,{{page}}>.html\n育儿::/yuer<,{{page}}>.html\n女性::/woman<,{{page}}>.html\n文化::/culture<,{{page}}>.html\n官场::/guanchang<,{{page}}>.html\n青春::/youth<,{{page}}>.html\n网络::/net<,{{page}}>.html\n国学::/guoxue<,{{page}}>.html\n逻辑::/logic<,{{page}}>.html\n创业::/cuangye<,{{page}}>.html\n次元::/erciyuan<,{{page}}>.html\n英文::/english<,{{page}}>.html\n其他::/other<,{{page}}>.html",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\"\n}",
    "lastUpdateTime": 1604569522489,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "$4",
      "coverUrl": "https:$2",
      "init": ":(?=<meta property)(?:([^\"]*)\"){12}(?:([^\"]*)\"){4}(?:([^\"]*)\"){4}(?:([^\"]*)\"){4}(?:([^\"]*)\"){4}(?:([^\"]*)\"){4}(?:([^\"]*)\"){8}(?:([^\"]*)\"){12}",
      "intro": "$1",
      "kind": "$3,$7",
      "lastChapter": "$8",
      "name": "$5"
    },
    "ruleContent": {
      "content": "class.cont-text@tag.div@html##cop.*|稻草人书屋|内容来自.*|www.*|dao.*|免费下载.*|本文来自.*|[欢迎到看书]|\\..*\\}",
      "imageStyle": "full",
      "nextContentUrl": "class.col-md-6 text-center@tag.a.2@href"
    },
    "ruleExplore": {
      "author": "class.dark@text||tag.td.-1@text||tag.td.1@tag.a.0@text",
      "bookList": "class.panel-body!1@class.mb10&&class.container@class.main@class.table@tag.tr!0",
      "bookUrl": "tag.h4@tag.a.0@href||tag.td.0@tag.a.0@href||tag.td.1@tag.a.0@href",
      "coverUrl": "class.book-img@src||class.book-img-small@data-original",
      "intro": "class.media-info@text",
      "name": "class.media@tag.h4@tag.a.0@text||tag.a.0@text##《|》|（.+?）"
    },
    "ruleSearch": {
      "author": "tag.td.1@text",
      "bookList": "table@tag.tr!0",
      "bookUrl": "tag.a@href",
      "lastChapter": "tag.a.0@href\n<js>java.ajax('https://www.daocaorenshuwu.com'+result)</js>\n//*[@property=\"og:novel:latest_chapter_name\"]/@content",
      "name": "tag.a.0@title"
    },
    "ruleToc": {
      "chapterList": "+id.all-chapter@class.row@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.daocaorenshuwu.com/plus/search.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖作品集",
    "bookSourceType": 0,
    "bookSourceUrl": "http://zuopinj.com",
    "bookUrlPattern": "",
    "customOrder": 113,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "总排行榜::/alltotal/<,index_{{page}}.html>\n总推荐榜::/allisgood/<,index_{{page}}.html>\n总下载榜::/alldown/<,index_{{page}}.html>\n最新更新::/newupdate/<,index_{{page}}.html>\n二月河作品::http://eryuehe.zuopinj.com/\n东野圭吾作品::http://dongyeguiwu.zuopinj.com/<index,index_{{page}}>.html\n古龙作品::http://gulong.zuopinj.com/\n金庸作品::http://jinyong.zuopinj.com/\n安房直子作品::http://anfangzhizi.zuopinj.com/<index,index_{{page}}>.html\n老舍作品::http://laoshe.zuopinj.com/\n路遥作品::http://luyao.zuopinj.com/",
    "lastUpdateTime": 1604569696728,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "class.infos@tag.span.0@text##作者：|最后更新.*",
      "coverUrl": "class.pic@tag.img@src",
      "intro": "class.book_info@tag.p@text",
      "lastChapter": "class.upd@tag.a.0@text",
      "name": "class.infos@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.htmlContent@html"
    },
    "ruleExplore": {
      "author": "@css:.s a@text",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@tag.img@src",
      "intro": "class.u@text"
    },
    "ruleSearch": {
      "bookList": "class.tab-container@class.zp-book-item!-1:-2:-3:-4:-5:-6:-7:-8:-9:-10:-11:-12:-13:-14:-15:-16:-17:-18:-19:-20:-21:-22:-23:-24||class.listbox@tag.li||id.J_TableContainer@children||id.cols-1@children",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.img@src",
      "intro": "tag.p@text",
      "name": "tag.h2@text||class.bk@tag.h3@tag.a.0@text||class.wrap f-cb@tag.a.0@tag.h3@text||tag.a.0@text##\\《|\\》在线阅读"
    },
    "ruleToc": {
      "chapterList": "class.book_list@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://so.zuopinj.com/search/index.php,{\n  \"method\": \"POST\",\n  \"body\": \"tbname=bookname&show=title&tempid=3&keyboard={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖豆瓣阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "https://read.douban.com",
    "customOrder": 114,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "言情小说::https://read.douban.com/kind/501?start={{(page-1)*20}}&sort=hot&promotion_only=False&min_price=None&max_price=None&works_type=1,{\"headers\":\"{\\\"User-Agent\\\": \\\"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\\\"}\"}&&女性小说::https://read.douban.com/kind/532?start={{(page-1)*20}}&sort=hot&promotion_only=False&min_price=None&max_price=None&works_type=1,{\"headers\":\"{\\\"User-Agent\\\": \\\"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\\\"}\"}&&悬疑小说::https://read.douban.com/kind/508?start={{(page-1)*20}}&sort=hot&promotion_only=False&min_price=None&max_price=None&works_type=1,{\"headers\":\"{\\\"User-Agent\\\": \\\"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\\\"}\"}&&科幻小说::https://read.douban.com/kind/505?start={{(page-1)*20}}&sort=hot&promotion_only=False&min_price=None&max_price=None&works_type=1,{\"headers\":\"{\\\"User-Agent\\\": \\\"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\\\"}\"}&&幻想小说::https://read.douban.com/kind/506?start={{(page-1)*20}}&sort=hot&promotion_only=False&min_price=None&max_price=None&works_type=1,{\"headers\":\"{\\\"User-Agent\\\": \\\"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\\\"}\"}&&文艺小说::https://read.douban.com/kind/503?start={{(page-1)*20}}&sort=hot&promotion_only=False&min_price=None&max_price=None&works_type=1,{\"headers\":\"{\\\"User-Agent\\\": \\\"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\\\"}\"}&&历史小说::https://read.douban.com/kind/510?start={{(page-1)*20}}&sort=hot&promotion_only=False&min_price=None&max_price=None&works_type=1,{\"headers\":\"{\\\"User-Agent\\\": \\\"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\\\"}\"}&&非小说::https://read.douban.com/kind/516?start={{(page-1)*20}}&sort=hot&promotion_only=False&min_price=None&max_price=None&works_type=1,{\"headers\":\"{\\\"User-Agent\\\": \\\"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\\\"}\"}&&\n生活悬疑::https://read.douban.com/j/tag/生活悬疑?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n都市犯罪::https://read.douban.com/j/tag/都市犯罪?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n社会事件::https://read.douban.com/j/tag/社会事件?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n私家侦探::https://read.douban.com/j/tag/私家侦探?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n职业女性::https://read.douban.com/j/tag/职业女性?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n单身女性::https://read.douban.com/j/tag/单身女性?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n女性成长::https://read.douban.com/j/tag/女性成长?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n家庭故事::https://read.douban.com/j/tag/家庭故事?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n时空穿越::https://read.douban.com/j/tag/时空穿越?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n都市奇幻::https://read.douban.com/j/tag/都市奇幻?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n脑洞故事::https://read.douban.com/j/tag/脑洞故事?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n近未来::https://read.douban.com/j/tag/近未来?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n青春成长::https://read.douban.com/j/tag/青春成长?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n都市冷暖::https://read.douban.com/j/tag/都市冷暖?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n漂泊故事::https://read.douban.com/j/tag/漂泊故事?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n时代记忆::https://read.douban.com/j/tag/时代记忆?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n武侠小说::https://read.douban.com/j/tag/武侠小说?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n历史纪实::https://read.douban.com/j/tag/历史纪实?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n历史言情::https://read.douban.com/j/tag/历史言情?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top\n历史传奇::https://read.douban.com/j/tag/历史传奇?start={{(page-1)*10}}&limit={{(page)*10}}&sort=top",
    "header": "",
    "lastUpdateTime": 1604569529328,
    "loginUrl": "https://read.douban.com/app/",
    "ruleBookInfo": {
      "kind": "@js:if(baseUrl.match(/ebook/)){result=\"哭唧唧(╥﹏╥)正文不会搞，这个看不了\"}",
      "lastChapter": "class.current-price-count@text##^##全本定价:",
      "tocUrl": "@js:id=baseUrl.match(/(\\d+)/)[1];\njava.put(\"id\",id);\nif(baseUrl.match(/ebook/)){result=baseUrl}else{\nresult=\"https://read.douban.com/j/column_v2/\"+id+\"/chapters?start=0&limit=10000&latestFirst=0\";}"
    },
    "ruleContent": {
      "content": "class.article@html"
    },
    "ruleExplore": {
      "author": "class.author@text||$.author",
      "bookList": "class.item||$.[?(@.alias_id)]",
      "bookUrl": "href||https://read.douban.com/column/{$.alias_id}/",
      "coverUrl": "img@src||$.cover",
      "intro": "class.intro@text||$.abstract",
      "kind": "{{@@class.tag@text}},{{@@class.score@text}},{{@@class.amount}},{{@@class.price@text}},{{$.kind&&$.category&&$.tags[*].tag&&$.kinds[*].shortName&&$.highlightTags[*].name}}##(\\d+\\.\\d{2})##$1元💰",
      "name": "class.title@html||$.title##<span class=\"tag\">.*?</span>|<.*?>"
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.[*]",
      "bookUrl": "$.reader_uri",
      "coverUrl": "$.cover",
      "intro": "$.abstract",
      "kind": "$.tags[*].tag&&$.kind&&$.category",
      "lastChapter": "$.fixed_price&&$.price@js:\nif(result){\na=result.match(/(.*?)\\n(.*)/);\nb=a[1]/100?a[1]/100:0;\nc=a[2]/100?a[2]/100:0;\nresult=\"原价:\"+b+\"元\"+\"💡特价:\"+c+\"元\"}",
      "name": "$.title",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "class.story-item@a||$.list[*]",
      "chapterName": "text||$.title",
      "chapterUrl": "href||$.links.reader<js>\n     var ua = \"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\";\n     var headers = {\"User-Agent\": ua};\n     var option = {\n         \"headers\": JSON.stringify(headers),\n         \"webView\": true\n     };\n     result+\",\" + JSON.stringify(option)\n </js>",
      "isVip": "$.price",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "https://read.douban.com/j/search?start={{(page-1)*10}}&limit=10&query={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖九九藏书",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.99csw.com",
    "bookUrlPattern": "",
    "customOrder": 115,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "排行榜::/top/index.php\n传记回忆::/book/index.php?type=传记回忆&page={{page}}\n英文读本::/book/index.php?type=英文读本&page={{page}}\n杂文随笔::/book/index.php?type=杂文随笔&page={{page}}\n现代小说::/book/index.php?type=现代小说&page={{page}}\n言情小说::/book/index.php?type=言情小说&page={{page}}\n历史小说::/book/index.php?type=历史小说&page={{page}}\n侦探推理::/book/index.php?type=侦探推理&page={{page}}\n惊悚悬疑::/book/index.php?type=惊悚悬疑&page={{page}}\n网络玄幻::/book/index.php?type=网络玄幻&page={{page}}\n寓言童话::/book/index.php?type=寓言童话&page={{page}}\n青春都市::/book/index.php?type=青春都市&page={{page}}\n社会心理::/book/index.php?type=社会心理&page={{page}}\n外国小说::/book/index.php?type=外国小说&page={{page}}\n科幻小说::/book/index.php?type=科幻小说&page={{page}}\n当代小说::/book/index.php?type=当代小说&page={{page}}\n武侠小说::/book/index.php?type=武侠小说&page={{page}}\n纪实报告::/book/index.php?type=纪实报告&page={{page}}\n世界历史::/book/index.php?type=世界历史&page={{page}}\n中国历史::/book/index.php?type=中国历史&page={{page}}\n科普学习::/book/index.php?type=科普学习&page={{page}}\n诗歌戏曲::/book/index.php?type=诗歌戏曲&page={{page}}\n宗教哲学::/book/index.php?type=宗教哲学&page={{page}}\n文学理论::/book/index.php?type=文学理论&page={{page}}\n日语读物::/book/index.php?type=日语读物&page={{page}}\n作品集::/book/index.php?type=作品集&page={{page}}\n国学/古籍::/book/index.php?type=国学%2F古籍&page={{page}}\n战争军事::/book/index.php?type=战争军事&page={{page}}\n政治经济::/book/index.php?type=政治经济&page={{page}}\n古典文学::/book/index.php?type=古典文学&page={{page}}\n官场小说::/book/index.php?type=官场小说&page={{page}}\n轻小说::/book/index.php?type=轻小说&page={{page}}",
    "header": "",
    "lastUpdateTime": 1604569657966,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "id.book_info@tag.h4.0@tag.a@text",
      "coverUrl": "id.book_info@tag.img@src",
      "init": "",
      "intro": "class.intro@tag.p@text",
      "kind": "",
      "lastChapter": "",
      "name": "id.book_info@tag.h2@text",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "@css:#content > div@text##\\s*(([ｈh].+)?([wｗ]+.)?[９9]+[ｌl][ｉi][ｂb].[ｎn][ｅe][ｔt]|九.?九.{1,5}书.?网?)\\s*",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "tag.h4.0@tag.a@text",
      "bookList": "class.list_box@tag.li",
      "bookUrl": "tag.h2@tag.a@href",
      "coverUrl": "tag.a@tag.img@src",
      "intro": "class.intro@text##^\\s+",
      "kind": "tag.h4.1@tag.a@text",
      "lastChapter": "@css:h4:contains(标签:) a@text##^|\\s+## \\#",
      "name": "tag.h2@tag.a@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "id.dir@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "http://www.99csw.com/book/search.php?type=all&keyword={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖安徽图书馆",
    "bookSourceType": 0,
    "bookSourceUrl": "http://es.bookan.com.cn",
    "customOrder": 116,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1604569537745,
    "ruleBookInfo": {
      "coverUrl": "",
      "lastChapter": "",
      "tocUrl": "http://epub.bookan.com.cn/epub1/@get:{rid}/@get:{rid}-@get:{iid}/@get:{iid}_{{$.data[*].hash}}/OEBPS/toc.ncx"
    },
    "ruleContent": {
      "content": "body@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.issueInfo.owner",
      "bookList": "@JSon:$.*[?(@.format==3)]",
      "bookUrl": "http://user.bookan.com.cn/index.php?op=Resource.getHash&resourceType=3&resourceId={{$.resourceId}}&issueId={{$.issueId}}&start=0&end=0",
      "coverUrl": "http://img1-qn.bookan.com.cn/epub1/{{$.resourceId}}/{{$.resourceId}}-{{$.issueId}}/cover_small.jpg",
      "intro": "$.issueInfo.text@put:{rid:$.resourceId,iid:$.issueId}",
      "kind": "$.issueInfo.press&&$.issueInfo.issueName",
      "name": "$.resourceName"
    },
    "ruleToc": {
      "chapterList": "tag.navMap@children",
      "chapterName": "tag.text.0@text",
      "chapterUrl": "tag.content@src"
    },
    "searchUrl": "https://es.bookan.com.cn/api/searchByType?instanceId=3&keyword={{key}}&resourceType=1&searchType=1&pageNum=1&limit=30",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖无锡图书馆",
    "bookSourceType": 0,
    "bookSourceUrl": "http://es.bookan.com.cn1",
    "customOrder": 117,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1604569543035,
    "ruleBookInfo": {
      "coverUrl": "",
      "lastChapter": "",
      "tocUrl": "http://epub.bookan.com.cn/epub1/@get:{rid}/@get:{rid}-@get:{iid}/@get:{iid}_{{$.data[*].hash}}/OEBPS/toc.ncx"
    },
    "ruleContent": {
      "content": "body@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.issueInfo.owner",
      "bookList": "@JSon:$.*[?(@.format==3)]",
      "bookUrl": "http://user.bookan.com.cn/index.php?op=Resource.getHash&resourceType=3&resourceId={{$.resourceId}}&issueId={{$.issueId}}&start=0&end=0",
      "coverUrl": "http://img1-qn.bookan.com.cn/epub1/{{$.resourceId}}/{{$.resourceId}}-{{$.issueId}}/cover_small.jpg",
      "intro": "$.issueInfo.text@put:{rid:$.resourceId,iid:$.issueId}",
      "kind": "$.issueInfo.press&&$.issueInfo.issueName",
      "name": "$.resourceName"
    },
    "ruleToc": {
      "chapterList": "tag.navMap@children",
      "chapterName": "tag.text.0@text",
      "chapterUrl": "tag.content@src"
    },
    "searchUrl": "http://es.bookan.com.cn/api/searchByType?keyword={{key}}&instanceId=23678&pageNum=1&limit=20&searchType=1&resourceType=3",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖移动阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.ndlib.cn",
    "bookUrlPattern": "",
    "customOrder": 118,
    "enabled": true,
    "enabledExplore": false,
    "header": "",
    "lastUpdateTime": 1604569579500,
    "loginUrl": "\\\\目录列表规则处添加账号信息",
    "ruleBookInfo": {
      "intro": "@js:'<br>'+java.get('intro')"
    },
    "ruleContent": {
      "content": "$.returnObject[0].content@js:\nresult?result:'无法获取内容？\\n1.编辑书源添加自己的账号信息，找到目录列表规则，按提示添加账号信息\\n2.如果添加了账号信息仍然无法获取内容，请尝试刷新或更新账号信息（方式二）\\n3.必要说明：如果使用方式一添加了账号信息，每次打开新的书籍详情页或刷新正文都会重新获取账号信息，因此之前获取的书籍正文的链接将会失效，因此建议全文下载或者按2操作\\n必要说明：在使用本源前，请考虑到使用本源可能造成的账号封禁等问题'",
      "imageStyle": "0"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.resourceInfo.author",
      "bookList": "$.returnObject.resAndMagResult",
      "bookUrl": "$.resourceInfo.resId@js:\n//md5加密开始\nvar rotateLeft = function(lValue, iShiftBits) {\n    return (lValue << iShiftBits) | (lValue >>> (32 - iShiftBits))\n}\nvar addUnsigned = function(lX, lY) {\n    var lX4, lY4, lX8, lY8, lResult;\n    lX8 = (lX & 0x80000000);\n    lY8 = (lY & 0x80000000);\n    lX4 = (lX & 0x40000000);\n    lY4 = (lY & 0x40000000);\n    lResult = (lX & 0x3FFFFFFF) + (lY & 0x3FFFFFFF);\n    if (lX4 & lY4) return (lResult ^ 0x80000000 ^ lX8 ^ lY8);\n    if (lX4 | lY4) {\n        if (lResult & 0x40000000) return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);\n        else return (lResult ^ 0x40000000 ^ lX8 ^ lY8)\n    } else {\n        return (lResult ^ lX8 ^ lY8)\n    }\n}\nvar F = function(x, y, z) {\n    return (x & y) | ((~x) & z)\n}\nvar G = function(x, y, z) {\n    return (x & z) | (y & (~z))\n}\nvar H = function(x, y, z) {\n    return (x ^ y ^ z)\n}\nvar I = function(x, y, z) {\n    return (y ^ (x | (~z)))\n}\nvar FF = function(a, b, c, d, x, s, ac) {\n    a = addUnsigned(a, addUnsigned(addUnsigned(F(b, c, d), x), ac));\n    return addUnsigned(rotateLeft(a, s), b)\n};\nvar GG = function(a, b, c, d, x, s, ac) {\n    a = addUnsigned(a, addUnsigned(addUnsigned(G(b, c, d), x), ac));\n    return addUnsigned(rotateLeft(a, s), b)\n};\nvar HH = function(a, b, c, d, x, s, ac) {\n    a = addUnsigned(a, addUnsigned(addUnsigned(H(b, c, d), x), ac));\n    return addUnsigned(rotateLeft(a, s), b)\n};\nvar II = function(a, b, c, d, x, s, ac) {\n    a = addUnsigned(a, addUnsigned(addUnsigned(I(b, c, d), x), ac));\n    return addUnsigned(rotateLeft(a, s), b)\n};\nvar convertToWordArray = function(string) {\n    var lWordCount;\n    var lMessageLength = string.length;\n    var lNumberOfWordsTempOne = lMessageLength + 8;\n    var lNumberOfWordsTempTwo = (lNumberOfWordsTempOne - (lNumberOfWordsTempOne % 64)) / 64;\n    var lNumberOfWords = (lNumberOfWordsTempTwo + 1) * 16;\n    var lWordArray = Array(lNumberOfWords - 1);\n    var lBytePosition = 0;\n    var lByteCount = 0;\n    while (lByteCount < lMessageLength) {\n        lWordCount = (lByteCount - (lByteCount % 4)) / 4;\n        lBytePosition = (lByteCount % 4) * 8;\n        lWordArray[lWordCount] = (lWordArray[lWordCount] | (string.charCodeAt(lByteCount) << lBytePosition));\n        lByteCount++\n    }\n    lWordCount = (lByteCount - (lByteCount % 4)) / 4;\n    lBytePosition = (lByteCount % 4) * 8;\n    lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80 << lBytePosition);\n    lWordArray[lNumberOfWords - 2] = lMessageLength << 3;\n    lWordArray[lNumberOfWords - 1] = lMessageLength >>> 29;\n    return lWordArray\n};\nvar wordToHex = function(lValue) {\n    var WordToHexValue = \"\",\n    WordToHexValueTemp = \"\",\n    lByte, lCount;\n    for (lCount = 0; lCount <= 3; lCount++) {\n        lByte = (lValue >>> (lCount * 8)) & 255;\n        WordToHexValueTemp = \"0\" + lByte.toString(16);\n        WordToHexValue = WordToHexValue + WordToHexValueTemp.substr(WordToHexValueTemp.length - 2, 2)\n    }\n    return WordToHexValue\n};\nvar uTF8Encode = function(string) {\n    string = string.replace(/\\x0d\\x0a/g, \"\\x0a\");\n    var output = \"\";\n    for (var n = 0; n < string.length; n++) {\n        var c = string.charCodeAt(n);\n        if (c < 128) {\n            output += String.fromCharCode(c)\n        } else if ((c > 127) && (c < 2048)) {\n            output += String.fromCharCode((c >> 6) | 192);\n            output += String.fromCharCode((c & 63) | 128)\n        } else {\n            output += String.fromCharCode((c >> 12) | 224);\n            output += String.fromCharCode(((c >> 6) & 63) | 128);\n            output += String.fromCharCode((c & 63) | 128)\n        }\n    }\n    return output;\n};\nfunction md5(string) {\n    var x = Array();\n    var k, AA, BB, CC, DD, a, b, c, d;\n    var S11 = 7,\n    S12 = 12,\n    S13 = 17,\n    S14 = 22;\n    var S21 = 5,\n    S22 = 9,\n    S23 = 14,\n    S24 = 20;\n    var S31 = 4,\n    S32 = 11,\n    S33 = 16,\n    S34 = 23;\n    var S41 = 6,\n    S42 = 10,\n    S43 = 15,\n    S44 = 21;\n    string = uTF8Encode(string);\n    x = convertToWordArray(string);\n    a = 0x67452301;\n    b = 0xEFCDAB89;\n    c = 0x98BADCFE;\n    d = 0x10325476;\n    for (k = 0; k < x.length; k += 16) {\n        AA = a;\n        BB = b;\n        CC = c;\n        DD = d;\n        a = FF(a, b, c, d, x[k + 0], S11, 0xD76AA478);\n        d = FF(d, a, b, c, x[k + 1], S12, 0xE8C7B756);\n        c = FF(c, d, a, b, x[k + 2], S13, 0x242070DB);\n        b = FF(b, c, d, a, x[k + 3], S14, 0xC1BDCEEE);\n        a = FF(a, b, c, d, x[k + 4], S11, 0xF57C0FAF);\n        d = FF(d, a, b, c, x[k + 5], S12, 0x4787C62A);\n        c = FF(c, d, a, b, x[k + 6], S13, 0xA8304613);\n        b = FF(b, c, d, a, x[k + 7], S14, 0xFD469501);\n        a = FF(a, b, c, d, x[k + 8], S11, 0x698098D8);\n        d = FF(d, a, b, c, x[k + 9], S12, 0x8B44F7AF);\n        c = FF(c, d, a, b, x[k + 10], S13, 0xFFFF5BB1);\n        b = FF(b, c, d, a, x[k + 11], S14, 0x895CD7BE);\n        a = FF(a, b, c, d, x[k + 12], S11, 0x6B901122);\n        d = FF(d, a, b, c, x[k + 13], S12, 0xFD987193);\n        c = FF(c, d, a, b, x[k + 14], S13, 0xA679438E);\n        b = FF(b, c, d, a, x[k + 15], S14, 0x49B40821);\n        a = GG(a, b, c, d, x[k + 1], S21, 0xF61E2562);\n        d = GG(d, a, b, c, x[k + 6], S22, 0xC040B340);\n        c = GG(c, d, a, b, x[k + 11], S23, 0x265E5A51);\n        b = GG(b, c, d, a, x[k + 0], S24, 0xE9B6C7AA);\n        a = GG(a, b, c, d, x[k + 5], S21, 0xD62F105D);\n        d = GG(d, a, b, c, x[k + 10], S22, 0x2441453);\n        c = GG(c, d, a, b, x[k + 15], S23, 0xD8A1E681);\n        b = GG(b, c, d, a, x[k + 4], S24, 0xE7D3FBC8);\n        a = GG(a, b, c, d, x[k + 9], S21, 0x21E1CDE6);\n        d = GG(d, a, b, c, x[k + 14], S22, 0xC33707D6);\n        c = GG(c, d, a, b, x[k + 3], S23, 0xF4D50D87);\n        b = GG(b, c, d, a, x[k + 8], S24, 0x455A14ED);\n        a = GG(a, b, c, d, x[k + 13], S21, 0xA9E3E905);\n        d = GG(d, a, b, c, x[k + 2], S22, 0xFCEFA3F8);\n        c = GG(c, d, a, b, x[k + 7], S23, 0x676F02D9);\n        b = GG(b, c, d, a, x[k + 12], S24, 0x8D2A4C8A);\n        a = HH(a, b, c, d, x[k + 5], S31, 0xFFFA3942);\n        d = HH(d, a, b, c, x[k + 8], S32, 0x8771F681);\n        c = HH(c, d, a, b, x[k + 11], S33, 0x6D9D6122);\n        b = HH(b, c, d, a, x[k + 14], S34, 0xFDE5380C);\n        a = HH(a, b, c, d, x[k + 1], S31, 0xA4BEEA44);\n        d = HH(d, a, b, c, x[k + 4], S32, 0x4BDECFA9);\n        c = HH(c, d, a, b, x[k + 7], S33, 0xF6BB4B60);\n        b = HH(b, c, d, a, x[k + 10], S34, 0xBEBFBC70);\n        a = HH(a, b, c, d, x[k + 13], S31, 0x289B7EC6);\n        d = HH(d, a, b, c, x[k + 0], S32, 0xEAA127FA);\n        c = HH(c, d, a, b, x[k + 3], S33, 0xD4EF3085);\n        b = HH(b, c, d, a, x[k + 6], S34, 0x4881D05);\n        a = HH(a, b, c, d, x[k + 9], S31, 0xD9D4D039);\n        d = HH(d, a, b, c, x[k + 12], S32, 0xE6DB99E5);\n        c = HH(c, d, a, b, x[k + 15], S33, 0x1FA27CF8);\n        b = HH(b, c, d, a, x[k + 2], S34, 0xC4AC5665);\n        a = II(a, b, c, d, x[k + 0], S41, 0xF4292244);\n        d = II(d, a, b, c, x[k + 7], S42, 0x432AFF97);\n        c = II(c, d, a, b, x[k + 14], S43, 0xAB9423A7);\n        b = II(b, c, d, a, x[k + 5], S44, 0xFC93A039);\n        a = II(a, b, c, d, x[k + 12], S41, 0x655B59C3);\n        d = II(d, a, b, c, x[k + 3], S42, 0x8F0CCC92);\n        c = II(c, d, a, b, x[k + 10], S43, 0xFFEFF47D);\n        b = II(b, c, d, a, x[k + 1], S44, 0x85845DD1);\n        a = II(a, b, c, d, x[k + 8], S41, 0x6FA87E4F);\n        d = II(d, a, b, c, x[k + 15], S42, 0xFE2CE6E0);\n        c = II(c, d, a, b, x[k + 6], S43, 0xA3014314);\n        b = II(b, c, d, a, x[k + 13], S44, 0x4E0811A1);\n        a = II(a, b, c, d, x[k + 4], S41, 0xF7537E82);\n        d = II(d, a, b, c, x[k + 11], S42, 0xBD3AF235);\n        c = II(c, d, a, b, x[k + 2], S43, 0x2AD7D2BB);\n        b = II(b, c, d, a, x[k + 9], S44, 0xEB86D391);\n        a = addUnsigned(a, AA);\n        b = addUnsigned(b, BB);\n        c = addUnsigned(c, CC);\n        d = addUnsigned(d, DD);\n    };\n    var tempValue = wordToHex(a) + wordToHex(b) + wordToHex(c) + wordToHex(d);\n    return tempValue.toLowerCase();\n}\n//md5加密结束\n//DES加密开始\n/*\nCryptoJS v3.1.2\ncode.google.com/p/crypto-js\n(c) 2009-2013 by Jeff Mott. All rights reserved.\ncode.google.com/p/crypto-js/wiki/License\n*/\nvar CryptoJS = CryptoJS ||\nfunction(u, l) {\n    var d = {},\n    n = d.lib = {},\n    p = function() {},\n    s = n.Base = {\n        extend: function(a) {\n            p.prototype = this;\n            var c = new p;\n            a && c.mixIn(a);\n            c.hasOwnProperty(\"init\") || (c.init = function() {\n                c.$super.init.apply(this, arguments)\n            });\n            c.init.prototype = c;\n            c.$super = this;\n            return c\n        },\n        create: function() {\n            var a = this.extend();\n            a.init.apply(a, arguments);\n            return a\n        },\n        init: function() {},\n        mixIn: function(a) {\n            for (var c in a) a.hasOwnProperty(c) && (this[c] = a[c]);\n            a.hasOwnProperty(\"toString\") && (this.toString = a.toString)\n        },\n        clone: function() {\n            return this.init.prototype.extend(this)\n        }\n    },\n    q = n.WordArray = s.extend({\n        init: function(a, c) {\n            a = this.words = a || [];\n            this.sigBytes = c != l ? c: 4 * a.length\n        },\n        toString: function(a) {\n            return (a || v).stringify(this)\n        },\n        concat: function(a) {\n            var c = this.words,\n            m = a.words,\n            f = this.sigBytes;\n            a = a.sigBytes;\n            this.clamp();\n            if (f % 4) for (var t = 0; t < a; t++) c[f + t >>> 2] |= (m[t >>> 2] >>> 24 - 8 * (t % 4) & 255) << 24 - 8 * ((f + t) % 4);\n            else if (65535 < m.length) for (t = 0; t < a; t += 4) c[f + t >>> 2] = m[t >>> 2];\n            else c.push.apply(c, m);\n            this.sigBytes += a;\n            return this\n        },\n        clamp: function() {\n            var a = this.words,\n            c = this.sigBytes;\n            a[c >>> 2] &= 4294967295 << 32 - 8 * (c % 4);\n            a.length = u.ceil(c / 4)\n        },\n        clone: function() {\n            var a = s.clone.call(this);\n            a.words = this.words.slice(0);\n            return a\n        },\n        random: function(a) {\n            for (var c = [], m = 0; m < a; m += 4) c.push(4294967296 * u.random() | 0);\n            return new q.init(c, a)\n        }\n    }),\n    w = d.enc = {},\n    v = w.Hex = {\n        stringify: function(a) {\n            var c = a.words;\n            a = a.sigBytes;\n            for (var m = [], f = 0; f < a; f++) {\n                var t = c[f >>> 2] >>> 24 - 8 * (f % 4) & 255;\n                m.push((t >>> 4).toString(16));\n                m.push((t & 15).toString(16))\n            }\n            return m.join(\"\")\n        },\n        parse: function(a) {\n            for (var c = a.length,\n            m = [], f = 0; f < c; f += 2) m[f >>> 3] |= parseInt(a.substr(f, 2), 16) << 24 - 4 * (f % 8);\n            return new q.init(m, c / 2)\n        }\n    },\n    b = w.Latin1 = {\n        stringify: function(a) {\n            var c = a.words;\n            a = a.sigBytes;\n            for (var m = [], f = 0; f < a; f++) m.push(String.fromCharCode(c[f >>> 2] >>> 24 - 8 * (f % 4) & 255));\n            return m.join(\"\")\n        },\n        parse: function(a) {\n            for (var c = a.length,\n            m = [], f = 0; f < c; f++) m[f >>> 2] |= (a.charCodeAt(f) & 255) << 24 - 8 * (f % 4);\n            return new q.init(m, c)\n        }\n    },\n    x = w.Utf8 = {\n        stringify: function(a) {\n            try {\n                return decodeURIComponent(escape(b.stringify(a)))\n            } catch(c) {\n                throw Error(\"Malformed UTF-8 data\");\n            }\n        },\n        parse: function(a) {\n            return b.parse(unescape(encodeURIComponent(a)))\n        }\n    },\n    r = n.BufferedBlockAlgorithm = s.extend({\n        reset: function() {\n            this._data = new q.init;\n            this._nDataBytes = 0\n        },\n        _append: function(a) {\n            \"string\" == typeof a && (a = x.parse(a));\n            this._data.concat(a);\n            this._nDataBytes += a.sigBytes\n        },\n        _process: function(a) {\n            var c = this._data,\n            m = c.words,\n            f = c.sigBytes,\n            t = this.blockSize,\n            b = f / (4 * t),\n            b = a ? u.ceil(b) : u.max((b | 0) - this._minBufferSize, 0);\n            a = b * t;\n            f = u.min(4 * a, f);\n            if (a) {\n                for (var e = 0; e < a; e += t) this._doProcessBlock(m, e);\n                e = m.splice(0, a);\n                c.sigBytes -= f\n            }\n            return new q.init(e, f)\n        },\n        clone: function() {\n            var a = s.clone.call(this);\n            a._data = this._data.clone();\n            return a\n        },\n        _minBufferSize: 0\n    });\n    n.Hasher = r.extend({\n        cfg: s.extend(),\n        init: function(a) {\n            this.cfg = this.cfg.extend(a);\n            this.reset()\n        },\n        reset: function() {\n            r.reset.call(this);\n            this._doReset()\n        },\n        update: function(a) {\n            this._append(a);\n            this._process();\n            return this\n        },\n        finalize: function(a) {\n            a && this._append(a);\n            return this._doFinalize()\n        },\n        blockSize: 16,\n        _createHelper: function(a) {\n            return function(c, m) {\n                return (new a.init(m)).finalize(c)\n            }\n        },\n        _createHmacHelper: function(a) {\n            return function(c, m) {\n                return (new e.HMAC.init(a, m)).finalize(c)\n            }\n        }\n    });\n    var e = d.algo = {};\n    return d\n} (Math); (function() {\n    var u = CryptoJS,\n    l = u.lib.WordArray;\n    u.enc.Base64 = {\n        stringify: function(d) {\n            var n = d.words,\n            l = d.sigBytes,\n            s = this._map;\n            d.clamp();\n            d = [];\n            for (var q = 0; q < l; q += 3) for (var w = (n[q >>> 2] >>> 24 - 8 * (q % 4) & 255) << 16 | (n[q + 1 >>> 2] >>> 24 - 8 * ((q + 1) % 4) & 255) << 8 | n[q + 2 >>> 2] >>> 24 - 8 * ((q + 2) % 4) & 255, v = 0; 4 > v && q + 0.75 * v < l; v++) d.push(s.charAt(w >>> 6 * (3 - v) & 63));\n            if (n = s.charAt(64)) for (; d.length % 4;) d.push(n);\n            return d.join(\"\")\n        },\n        parse: function(d) {\n            var n = d.length,\n            p = this._map,\n            s = p.charAt(64);\n            s && (s = d.indexOf(s), -1 != s && (n = s));\n            for (var s = [], q = 0, w = 0; w < n; w++) if (w % 4) {\n                var v = p.indexOf(d.charAt(w - 1)) << 2 * (w % 4),\n                b = p.indexOf(d.charAt(w)) >>> 6 - 2 * (w % 4);\n                s[q >>> 2] |= (v | b) << 24 - 8 * (q % 4);\n                q++\n            }\n            return l.create(s, q)\n        },\n        _map: \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\"\n    }\n})(); (function(u) {\n    function l(b, e, a, c, m, f, t) {\n        b = b + (e & a | ~e & c) + m + t;\n        return (b << f | b >>> 32 - f) + e\n    }\n    function d(b, e, a, c, m, f, t) {\n        b = b + (e & c | a & ~c) + m + t;\n        return (b << f | b >>> 32 - f) + e\n    }\n    function n(b, e, a, c, m, f, t) {\n        b = b + (e ^ a ^ c) + m + t;\n        return (b << f | b >>> 32 - f) + e\n    }\n    function p(b, e, a, c, m, f, t) {\n        b = b + (a ^ (e | ~c)) + m + t;\n        return (b << f | b >>> 32 - f) + e\n    }\n    for (var s = CryptoJS,\n    q = s.lib,\n    w = q.WordArray,\n    v = q.Hasher,\n    q = s.algo,\n    b = [], x = 0; 64 > x; x++) b[x] = 4294967296 * u.abs(u.sin(x + 1)) | 0;\n    q = q.MD5 = v.extend({\n        _doReset: function() {\n            this._hash = new w.init([1732584193, 4023233417, 2562383102, 271733878])\n        },\n        _doProcessBlock: function(r, e) {\n            for (var a = 0; 16 > a; a++) {\n                var c = e + a,\n                m = r[c];\n                r[c] = (m << 8 | m >>> 24) & 16711935 | (m << 24 | m >>> 8) & 4278255360\n            }\n            var a = this._hash.words,\n            c = r[e + 0],\n            m = r[e + 1],\n            f = r[e + 2],\n            t = r[e + 3],\n            y = r[e + 4],\n            q = r[e + 5],\n            s = r[e + 6],\n            w = r[e + 7],\n            v = r[e + 8],\n            u = r[e + 9],\n            x = r[e + 10],\n            z = r[e + 11],\n            A = r[e + 12],\n            B = r[e + 13],\n            C = r[e + 14],\n            D = r[e + 15],\n            g = a[0],\n            h = a[1],\n            j = a[2],\n            k = a[3],\n            g = l(g, h, j, k, c, 7, b[0]),\n            k = l(k, g, h, j, m, 12, b[1]),\n            j = l(j, k, g, h, f, 17, b[2]),\n            h = l(h, j, k, g, t, 22, b[3]),\n            g = l(g, h, j, k, y, 7, b[4]),\n            k = l(k, g, h, j, q, 12, b[5]),\n            j = l(j, k, g, h, s, 17, b[6]),\n            h = l(h, j, k, g, w, 22, b[7]),\n            g = l(g, h, j, k, v, 7, b[8]),\n            k = l(k, g, h, j, u, 12, b[9]),\n            j = l(j, k, g, h, x, 17, b[10]),\n            h = l(h, j, k, g, z, 22, b[11]),\n            g = l(g, h, j, k, A, 7, b[12]),\n            k = l(k, g, h, j, B, 12, b[13]),\n            j = l(j, k, g, h, C, 17, b[14]),\n            h = l(h, j, k, g, D, 22, b[15]),\n            g = d(g, h, j, k, m, 5, b[16]),\n            k = d(k, g, h, j, s, 9, b[17]),\n            j = d(j, k, g, h, z, 14, b[18]),\n            h = d(h, j, k, g, c, 20, b[19]),\n            g = d(g, h, j, k, q, 5, b[20]),\n            k = d(k, g, h, j, x, 9, b[21]),\n            j = d(j, k, g, h, D, 14, b[22]),\n            h = d(h, j, k, g, y, 20, b[23]),\n            g = d(g, h, j, k, u, 5, b[24]),\n            k = d(k, g, h, j, C, 9, b[25]),\n            j = d(j, k, g, h, t, 14, b[26]),\n            h = d(h, j, k, g, v, 20, b[27]),\n            g = d(g, h, j, k, B, 5, b[28]),\n            k = d(k, g, h, j, f, 9, b[29]),\n            j = d(j, k, g, h, w, 14, b[30]),\n            h = d(h, j, k, g, A, 20, b[31]),\n            g = n(g, h, j, k, q, 4, b[32]),\n            k = n(k, g, h, j, v, 11, b[33]),\n            j = n(j, k, g, h, z, 16, b[34]),\n            h = n(h, j, k, g, C, 23, b[35]),\n            g = n(g, h, j, k, m, 4, b[36]),\n            k = n(k, g, h, j, y, 11, b[37]),\n            j = n(j, k, g, h, w, 16, b[38]),\n            h = n(h, j, k, g, x, 23, b[39]),\n            g = n(g, h, j, k, B, 4, b[40]),\n            k = n(k, g, h, j, c, 11, b[41]),\n            j = n(j, k, g, h, t, 16, b[42]),\n            h = n(h, j, k, g, s, 23, b[43]),\n            g = n(g, h, j, k, u, 4, b[44]),\n            k = n(k, g, h, j, A, 11, b[45]),\n            j = n(j, k, g, h, D, 16, b[46]),\n            h = n(h, j, k, g, f, 23, b[47]),\n            g = p(g, h, j, k, c, 6, b[48]),\n            k = p(k, g, h, j, w, 10, b[49]),\n            j = p(j, k, g, h, C, 15, b[50]),\n            h = p(h, j, k, g, q, 21, b[51]),\n            g = p(g, h, j, k, A, 6, b[52]),\n            k = p(k, g, h, j, t, 10, b[53]),\n            j = p(j, k, g, h, x, 15, b[54]),\n            h = p(h, j, k, g, m, 21, b[55]),\n            g = p(g, h, j, k, v, 6, b[56]),\n            k = p(k, g, h, j, D, 10, b[57]),\n            j = p(j, k, g, h, s, 15, b[58]),\n            h = p(h, j, k, g, B, 21, b[59]),\n            g = p(g, h, j, k, y, 6, b[60]),\n            k = p(k, g, h, j, z, 10, b[61]),\n            j = p(j, k, g, h, f, 15, b[62]),\n            h = p(h, j, k, g, u, 21, b[63]);\n            a[0] = a[0] + g | 0;\n            a[1] = a[1] + h | 0;\n            a[2] = a[2] + j | 0;\n            a[3] = a[3] + k | 0\n        },\n        _doFinalize: function() {\n            var b = this._data,\n            e = b.words,\n            a = 8 * this._nDataBytes,\n            c = 8 * b.sigBytes;\n            e[c >>> 5] |= 128 << 24 - c % 32;\n            var m = u.floor(a / 4294967296);\n            e[(c + 64 >>> 9 << 4) + 15] = (m << 8 | m >>> 24) & 16711935 | (m << 24 | m >>> 8) & 4278255360;\n            e[(c + 64 >>> 9 << 4) + 14] = (a << 8 | a >>> 24) & 16711935 | (a << 24 | a >>> 8) & 4278255360;\n            b.sigBytes = 4 * (e.length + 1);\n            this._process();\n            b = this._hash;\n            e = b.words;\n            for (a = 0; 4 > a; a++) c = e[a],\n            e[a] = (c << 8 | c >>> 24) & 16711935 | (c << 24 | c >>> 8) & 4278255360;\n            return b\n        },\n        clone: function() {\n            var b = v.clone.call(this);\n            b._hash = this._hash.clone();\n            return b\n        }\n    });\n    s.MD5 = v._createHelper(q);\n    s.HmacMD5 = v._createHmacHelper(q)\n})(Math); (function() {\n    var u = CryptoJS,\n    l = u.lib,\n    d = l.Base,\n    n = l.WordArray,\n    l = u.algo,\n    p = l.EvpKDF = d.extend({\n        cfg: d.extend({\n            keySize: 4,\n            hasher: l.MD5,\n            iterations: 1\n        }),\n        init: function(d) {\n            this.cfg = this.cfg.extend(d)\n        },\n        compute: function(d, l) {\n            for (var p = this.cfg,\n            v = p.hasher.create(), b = n.create(), u = b.words, r = p.keySize, p = p.iterations; u.length < r;) {\n                e && v.update(e);\n                var e = v.update(d).finalize(l);\n                v.reset();\n                for (var a = 1; a < p; a++) e = v.finalize(e),\n                v.reset();\n                b.concat(e)\n            }\n            b.sigBytes = 4 * r;\n            return b\n        }\n    });\n    u.EvpKDF = function(d, l, n) {\n        return p.create(n).compute(d, l)\n    }\n})();\nCryptoJS.lib.Cipher ||\nfunction(u) {\n    var l = CryptoJS,\n    d = l.lib,\n    n = d.Base,\n    p = d.WordArray,\n    s = d.BufferedBlockAlgorithm,\n    q = l.enc.Base64,\n    w = l.algo.EvpKDF,\n    v = d.Cipher = s.extend({\n        cfg: n.extend(),\n        createEncryptor: function(m, a) {\n            return this.create(this._ENC_XFORM_MODE, m, a)\n        },\n        createDecryptor: function(m, a) {\n            return this.create(this._DEC_XFORM_MODE, m, a)\n        },\n        init: function(m, a, b) {\n            this.cfg = this.cfg.extend(b);\n            this._xformMode = m;\n            this._key = a;\n            this.reset()\n        },\n        reset: function() {\n            s.reset.call(this);\n            this._doReset()\n        },\n        process: function(a) {\n            this._append(a);\n            return this._process()\n        },\n        finalize: function(a) {\n            a && this._append(a);\n            return this._doFinalize()\n        },\n        keySize: 4,\n        ivSize: 4,\n        _ENC_XFORM_MODE: 1,\n        _DEC_XFORM_MODE: 2,\n        _createHelper: function(m) {\n            return {\n                encrypt: function(f, b, e) {\n                    return (\"string\" == typeof b ? c: a).encrypt(m, f, b, e)\n                },\n                decrypt: function(f, b, e) {\n                    return (\"string\" == typeof b ? c: a).decrypt(m, f, b, e)\n                }\n            }\n        }\n    });\n    d.StreamCipher = v.extend({\n        _doFinalize: function() {\n            return this._process(!0)\n        },\n        blockSize: 1\n    });\n    var b = l.mode = {},\n    x = function(a, f, b) {\n        var c = this._iv;\n        c ? this._iv = u: c = this._prevBlock;\n        for (var e = 0; e < b; e++) a[f + e] ^= c[e]\n    },\n    r = (d.BlockCipherMode = n.extend({\n        createEncryptor: function(a, f) {\n            return this.Encryptor.create(a, f)\n        },\n        createDecryptor: function(a, f) {\n            return this.Decryptor.create(a, f)\n        },\n        init: function(a, f) {\n            this._cipher = a;\n            this._iv = f\n        }\n    })).extend();\n    r.Encryptor = r.extend({\n        processBlock: function(a, f) {\n            var b = this._cipher,\n            c = b.blockSize;\n            x.call(this, a, f, c);\n            b.encryptBlock(a, f);\n            this._prevBlock = a.slice(f, f + c)\n        }\n    });\n    r.Decryptor = r.extend({\n        processBlock: function(a, b) {\n            var c = this._cipher,\n            e = c.blockSize,\n            d = a.slice(b, b + e);\n            c.decryptBlock(a, b);\n            x.call(this, a, b, e);\n            this._prevBlock = d\n        }\n    });\n    b = b.CBC = r;\n    r = (l.pad = {}).Pkcs7 = {\n        pad: function(a, b) {\n            for (var c = 4 * b,\n            c = c - a.sigBytes % c,\n            e = c << 24 | c << 16 | c << 8 | c,\n            d = [], l = 0; l < c; l += 4) d.push(e);\n            c = p.create(d, c);\n            a.concat(c)\n        },\n        unpad: function(a) {\n            a.sigBytes -= a.words[a.sigBytes - 1 >>> 2] & 255\n        }\n    };\n    d.BlockCipher = v.extend({\n        cfg: v.cfg.extend({\n            mode: b,\n            padding: r\n        }),\n        reset: function() {\n            v.reset.call(this);\n            var a = this.cfg,\n            c = a.iv,\n            a = a.mode;\n            if (this._xformMode == this._ENC_XFORM_MODE) var b = a.createEncryptor;\n            else b = a.createDecryptor,\n            this._minBufferSize = 1;\n            this._mode = b.call(a, this, c && c.words)\n        },\n        _doProcessBlock: function(a, c) {\n            this._mode.processBlock(a, c)\n        },\n        _doFinalize: function() {\n            var a = this.cfg.padding;\n            if (this._xformMode == this._ENC_XFORM_MODE) {\n                a.pad(this._data, this.blockSize);\n                var c = this._process(!0)\n            } else c = this._process(!0),\n            a.unpad(c);\n            return c\n        },\n        blockSize: 4\n    });\n    var e = d.CipherParams = n.extend({\n        init: function(a) {\n            this.mixIn(a)\n        },\n        toString: function(a) {\n            return (a || this.formatter).stringify(this)\n        }\n    }),\n    b = (l.format = {}).OpenSSL = {\n        stringify: function(a) {\n            var c = a.ciphertext;\n            a = a.salt;\n            return (a ? p.create([1398893684, 1701076831]).concat(a).concat(c) : c).toString(q)\n        },\n        parse: function(a) {\n            a = q.parse(a);\n            var c = a.words;\n            if (1398893684 == c[0] && 1701076831 == c[1]) {\n                var b = p.create(c.slice(2, 4));\n                c.splice(0, 4);\n                a.sigBytes -= 16\n            }\n            return e.create({\n                ciphertext: a,\n                salt: b\n            })\n        }\n    },\n    a = d.SerializableCipher = n.extend({\n        cfg: n.extend({\n            format: b\n        }),\n        encrypt: function(a, c, b, d) {\n            d = this.cfg.extend(d);\n            var l = a.createEncryptor(b, d);\n            c = l.finalize(c);\n            l = l.cfg;\n            return e.create({\n                ciphertext: c,\n                key: b,\n                iv: l.iv,\n                algorithm: a,\n                mode: l.mode,\n                padding: l.padding,\n                blockSize: a.blockSize,\n                formatter: d.format\n            })\n        },\n        decrypt: function(a, c, b, e) {\n            e = this.cfg.extend(e);\n            c = this._parse(c, e.format);\n            return a.createDecryptor(b, e).finalize(c.ciphertext)\n        },\n        _parse: function(a, c) {\n            return \"string\" == typeof a ? c.parse(a, this) : a\n        }\n    }),\n    l = (l.kdf = {}).OpenSSL = {\n        execute: function(a, c, b, d) {\n            d || (d = p.random(8));\n            a = w.create({\n                keySize: c + b\n            }).compute(a, d);\n            b = p.create(a.words.slice(c), 4 * b);\n            a.sigBytes = 4 * c;\n            return e.create({\n                key: a,\n                iv: b,\n                salt: d\n            })\n        }\n    },\n    c = d.PasswordBasedCipher = a.extend({\n        cfg: a.cfg.extend({\n            kdf: l\n        }),\n        encrypt: function(c, b, e, d) {\n            d = this.cfg.extend(d);\n            e = d.kdf.execute(e, c.keySize, c.ivSize);\n            d.iv = e.iv;\n            c = a.encrypt.call(this, c, b, e.key, d);\n            c.mixIn(e);\n            return c\n        },\n        decrypt: function(c, b, e, d) {\n            d = this.cfg.extend(d);\n            b = this._parse(b, d.format);\n            e = d.kdf.execute(e, c.keySize, c.ivSize, b.salt);\n            d.iv = e.iv;\n            return a.decrypt.call(this, c, b, e.key, d)\n        }\n    })\n} (); (function() {\n    function u(b, a) {\n        var c = (this._lBlock >>> b ^ this._rBlock) & a;\n        this._rBlock ^= c;\n        this._lBlock ^= c << b\n    }\n    function l(b, a) {\n        var c = (this._rBlock >>> b ^ this._lBlock) & a;\n        this._lBlock ^= c;\n        this._rBlock ^= c << b\n    }\n    var d = CryptoJS,\n    n = d.lib,\n    p = n.WordArray,\n    n = n.BlockCipher,\n    s = d.algo,\n    q = [57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59, 51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36, 63, 55, 47, 39, 31, 23, 15, 7, 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 28, 20, 12, 4],\n    w = [14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10, 23, 19, 12, 4, 26, 8, 16, 7, 27, 20, 13, 2, 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48, 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32],\n    v = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28],\n    b = [{\n        \"0\": 8421888,\n        268435456 : 32768,\n        536870912 : 8421378,\n        805306368 : 2,\n        1073741824 : 512,\n        1342177280 : 8421890,\n        1610612736 : 8389122,\n        1879048192 : 8388608,\n        2147483648 : 514,\n        2415919104 : 8389120,\n        2684354560 : 33280,\n        2952790016 : 8421376,\n        3221225472 : 32770,\n        3489660928 : 8388610,\n        3758096384 : 0,\n        4026531840 : 33282,\n        134217728 : 0,\n        402653184 : 8421890,\n        671088640 : 33282,\n        939524096 : 32768,\n        1207959552 : 8421888,\n        1476395008 : 512,\n        1744830464 : 8421378,\n        2013265920 : 2,\n        2281701376 : 8389120,\n        2550136832 : 33280,\n        2818572288 : 8421376,\n        3087007744 : 8389122,\n        3355443200 : 8388610,\n        3623878656 : 32770,\n        3892314112 : 514,\n        4160749568 : 8388608,\n        1 : 32768,\n        268435457 : 2,\n        536870913 : 8421888,\n        805306369 : 8388608,\n        1073741825 : 8421378,\n        1342177281 : 33280,\n        1610612737 : 512,\n        1879048193 : 8389122,\n        2147483649 : 8421890,\n        2415919105 : 8421376,\n        2684354561 : 8388610,\n        2952790017 : 33282,\n        3221225473 : 514,\n        3489660929 : 8389120,\n        3758096385 : 32770,\n        4026531841 : 0,\n        134217729 : 8421890,\n        402653185 : 8421376,\n        671088641 : 8388608,\n        939524097 : 512,\n        1207959553 : 32768,\n        1476395009 : 8388610,\n        1744830465 : 2,\n        2013265921 : 33282,\n        2281701377 : 32770,\n        2550136833 : 8389122,\n        2818572289 : 514,\n        3087007745 : 8421888,\n        3355443201 : 8389120,\n        3623878657 : 0,\n        3892314113 : 33280,\n        4160749569 : 8421378\n    },\n    {\n        \"0\": 1074282512,\n        16777216 : 16384,\n        33554432 : 524288,\n        50331648 : 1074266128,\n        67108864 : 1073741840,\n        83886080 : 1074282496,\n        100663296 : 1073758208,\n        117440512 : 16,\n        134217728 : 540672,\n        150994944 : 1073758224,\n        167772160 : 1073741824,\n        184549376 : 540688,\n        201326592 : 524304,\n        218103808 : 0,\n        234881024 : 16400,\n        251658240 : 1074266112,\n        8388608 : 1073758208,\n        25165824 : 540688,\n        41943040 : 16,\n        58720256 : 1073758224,\n        75497472 : 1074282512,\n        92274688 : 1073741824,\n        109051904 : 524288,\n        125829120 : 1074266128,\n        142606336 : 524304,\n        159383552 : 0,\n        176160768 : 16384,\n        192937984 : 1074266112,\n        209715200 : 1073741840,\n        226492416 : 540672,\n        243269632 : 1074282496,\n        260046848 : 16400,\n        268435456 : 0,\n        285212672 : 1074266128,\n        301989888 : 1073758224,\n        318767104 : 1074282496,\n        335544320 : 1074266112,\n        352321536 : 16,\n        369098752 : 540688,\n        385875968 : 16384,\n        402653184 : 16400,\n        419430400 : 524288,\n        436207616 : 524304,\n        452984832 : 1073741840,\n        469762048 : 540672,\n        486539264 : 1073758208,\n        503316480 : 1073741824,\n        520093696 : 1074282512,\n        276824064 : 540688,\n        293601280 : 524288,\n        310378496 : 1074266112,\n        327155712 : 16384,\n        343932928 : 1073758208,\n        360710144 : 1074282512,\n        377487360 : 16,\n        394264576 : 1073741824,\n        411041792 : 1074282496,\n        427819008 : 1073741840,\n        444596224 : 1073758224,\n        461373440 : 524304,\n        478150656 : 0,\n        494927872 : 16400,\n        511705088 : 1074266128,\n        528482304 : 540672\n    },\n    {\n        \"0\": 260,\n        1048576 : 0,\n        2097152 : 67109120,\n        3145728 : 65796,\n        4194304 : 65540,\n        5242880 : 67108868,\n        6291456 : 67174660,\n        7340032 : 67174400,\n        8388608 : 67108864,\n        9437184 : 67174656,\n        10485760 : 65792,\n        11534336 : 67174404,\n        12582912 : 67109124,\n        13631488 : 65536,\n        14680064 : 4,\n        15728640 : 256,\n        524288 : 67174656,\n        1572864 : 67174404,\n        2621440 : 0,\n        3670016 : 67109120,\n        4718592 : 67108868,\n        5767168 : 65536,\n        6815744 : 65540,\n        7864320 : 260,\n        8912896 : 4,\n        9961472 : 256,\n        11010048 : 67174400,\n        12058624 : 65796,\n        13107200 : 65792,\n        14155776 : 67109124,\n        15204352 : 67174660,\n        16252928 : 67108864,\n        16777216 : 67174656,\n        17825792 : 65540,\n        18874368 : 65536,\n        19922944 : 67109120,\n        20971520 : 256,\n        22020096 : 67174660,\n        23068672 : 67108868,\n        24117248 : 0,\n        25165824 : 67109124,\n        26214400 : 67108864,\n        27262976 : 4,\n        28311552 : 65792,\n        29360128 : 67174400,\n        30408704 : 260,\n        31457280 : 65796,\n        32505856 : 67174404,\n        17301504 : 67108864,\n        18350080 : 260,\n        19398656 : 67174656,\n        20447232 : 0,\n        21495808 : 65540,\n        22544384 : 67109120,\n        23592960 : 256,\n        24641536 : 67174404,\n        25690112 : 65536,\n        26738688 : 67174660,\n        27787264 : 65796,\n        28835840 : 67108868,\n        29884416 : 67109124,\n        30932992 : 67174400,\n        31981568 : 4,\n        33030144 : 65792\n    },\n    {\n        \"0\": 2151682048,\n        65536 : 2147487808,\n        131072 : 4198464,\n        196608 : 2151677952,\n        262144 : 0,\n        327680 : 4198400,\n        393216 : 2147483712,\n        458752 : 4194368,\n        524288 : 2147483648,\n        589824 : 4194304,\n        655360 : 64,\n        720896 : 2147487744,\n        786432 : 2151678016,\n        851968 : 4160,\n        917504 : 4096,\n        983040 : 2151682112,\n        32768 : 2147487808,\n        98304 : 64,\n        163840 : 2151678016,\n        229376 : 2147487744,\n        294912 : 4198400,\n        360448 : 2151682112,\n        425984 : 0,\n        491520 : 2151677952,\n        557056 : 4096,\n        622592 : 2151682048,\n        688128 : 4194304,\n        753664 : 4160,\n        819200 : 2147483648,\n        884736 : 4194368,\n        950272 : 4198464,\n        1015808 : 2147483712,\n        1048576 : 4194368,\n        1114112 : 4198400,\n        1179648 : 2147483712,\n        1245184 : 0,\n        1310720 : 4160,\n        1376256 : 2151678016,\n        1441792 : 2151682048,\n        1507328 : 2147487808,\n        1572864 : 2151682112,\n        1638400 : 2147483648,\n        1703936 : 2151677952,\n        1769472 : 4198464,\n        1835008 : 2147487744,\n        1900544 : 4194304,\n        1966080 : 64,\n        2031616 : 4096,\n        1081344 : 2151677952,\n        1146880 : 2151682112,\n        1212416 : 0,\n        1277952 : 4198400,\n        1343488 : 4194368,\n        1409024 : 2147483648,\n        1474560 : 2147487808,\n        1540096 : 64,\n        1605632 : 2147483712,\n        1671168 : 4096,\n        1736704 : 2147487744,\n        1802240 : 2151678016,\n        1867776 : 4160,\n        1933312 : 2151682048,\n        1998848 : 4194304,\n        2064384 : 4198464\n    },\n    {\n        \"0\": 128,\n        4096 : 17039360,\n        8192 : 262144,\n        12288 : 536870912,\n        16384 : 537133184,\n        20480 : 16777344,\n        24576 : 553648256,\n        28672 : 262272,\n        32768 : 16777216,\n        36864 : 537133056,\n        40960 : 536871040,\n        45056 : 553910400,\n        49152 : 553910272,\n        53248 : 0,\n        57344 : 17039488,\n        61440 : 553648128,\n        2048 : 17039488,\n        6144 : 553648256,\n        10240 : 128,\n        14336 : 17039360,\n        18432 : 262144,\n        22528 : 537133184,\n        26624 : 553910272,\n        30720 : 536870912,\n        34816 : 537133056,\n        38912 : 0,\n        43008 : 553910400,\n        47104 : 16777344,\n        51200 : 536871040,\n        55296 : 553648128,\n        59392 : 16777216,\n        63488 : 262272,\n        65536 : 262144,\n        69632 : 128,\n        73728 : 536870912,\n        77824 : 553648256,\n        81920 : 16777344,\n        86016 : 553910272,\n        90112 : 537133184,\n        94208 : 16777216,\n        98304 : 553910400,\n        102400 : 553648128,\n        106496 : 17039360,\n        110592 : 537133056,\n        114688 : 262272,\n        118784 : 536871040,\n        122880 : 0,\n        126976 : 17039488,\n        67584 : 553648256,\n        71680 : 16777216,\n        75776 : 17039360,\n        79872 : 537133184,\n        83968 : 536870912,\n        88064 : 17039488,\n        92160 : 128,\n        96256 : 553910272,\n        100352 : 262272,\n        104448 : 553910400,\n        108544 : 0,\n        112640 : 553648128,\n        116736 : 16777344,\n        120832 : 262144,\n        124928 : 537133056,\n        129024 : 536871040\n    },\n    {\n        \"0\": 268435464,\n        256 : 8192,\n        512 : 270532608,\n        768 : 270540808,\n        1024 : 268443648,\n        1280 : 2097152,\n        1536 : 2097160,\n        1792 : 268435456,\n        2048 : 0,\n        2304 : 268443656,\n        2560 : 2105344,\n        2816 : 8,\n        3072 : 270532616,\n        3328 : 2105352,\n        3584 : 8200,\n        3840 : 270540800,\n        128 : 270532608,\n        384 : 270540808,\n        640 : 8,\n        896 : 2097152,\n        1152 : 2105352,\n        1408 : 268435464,\n        1664 : 268443648,\n        1920 : 8200,\n        2176 : 2097160,\n        2432 : 8192,\n        2688 : 268443656,\n        2944 : 270532616,\n        3200 : 0,\n        3456 : 270540800,\n        3712 : 2105344,\n        3968 : 268435456,\n        4096 : 268443648,\n        4352 : 270532616,\n        4608 : 270540808,\n        4864 : 8200,\n        5120 : 2097152,\n        5376 : 268435456,\n        5632 : 268435464,\n        5888 : 2105344,\n        6144 : 2105352,\n        6400 : 0,\n        6656 : 8,\n        6912 : 270532608,\n        7168 : 8192,\n        7424 : 268443656,\n        7680 : 270540800,\n        7936 : 2097160,\n        4224 : 8,\n        4480 : 2105344,\n        4736 : 2097152,\n        4992 : 268435464,\n        5248 : 268443648,\n        5504 : 8200,\n        5760 : 270540808,\n        6016 : 270532608,\n        6272 : 270540800,\n        6528 : 270532616,\n        6784 : 8192,\n        7040 : 2105352,\n        7296 : 2097160,\n        7552 : 0,\n        7808 : 268435456,\n        8064 : 268443656\n    },\n    {\n        \"0\": 1048576,\n        16 : 33555457,\n        32 : 1024,\n        48 : 1049601,\n        64 : 34604033,\n        80 : 0,\n        96 : 1,\n        112 : 34603009,\n        128 : 33555456,\n        144 : 1048577,\n        160 : 33554433,\n        176 : 34604032,\n        192 : 34603008,\n        208 : 1025,\n        224 : 1049600,\n        240 : 33554432,\n        8 : 34603009,\n        24 : 0,\n        40 : 33555457,\n        56 : 34604032,\n        72 : 1048576,\n        88 : 33554433,\n        104 : 33554432,\n        120 : 1025,\n        136 : 1049601,\n        152 : 33555456,\n        168 : 34603008,\n        184 : 1048577,\n        200 : 1024,\n        216 : 34604033,\n        232 : 1,\n        248 : 1049600,\n        256 : 33554432,\n        272 : 1048576,\n        288 : 33555457,\n        304 : 34603009,\n        320 : 1048577,\n        336 : 33555456,\n        352 : 34604032,\n        368 : 1049601,\n        384 : 1025,\n        400 : 34604033,\n        416 : 1049600,\n        432 : 1,\n        448 : 0,\n        464 : 34603008,\n        480 : 33554433,\n        496 : 1024,\n        264 : 1049600,\n        280 : 33555457,\n        296 : 34603009,\n        312 : 1,\n        328 : 33554432,\n        344 : 1048576,\n        360 : 1025,\n        376 : 34604032,\n        392 : 33554433,\n        408 : 34603008,\n        424 : 0,\n        440 : 34604033,\n        456 : 1049601,\n        472 : 1024,\n        488 : 33555456,\n        504 : 1048577\n    },\n    {\n        \"0\": 134219808,\n        1 : 131072,\n        2 : 134217728,\n        3 : 32,\n        4 : 131104,\n        5 : 134350880,\n        6 : 134350848,\n        7 : 2048,\n        8 : 134348800,\n        9 : 134219776,\n        10 : 133120,\n        11 : 134348832,\n        12 : 2080,\n        13 : 0,\n        14 : 134217760,\n        15 : 133152,\n        2147483648 : 2048,\n        2147483649 : 134350880,\n        2147483650 : 134219808,\n        2147483651 : 134217728,\n        2147483652 : 134348800,\n        2147483653 : 133120,\n        2147483654 : 133152,\n        2147483655 : 32,\n        2147483656 : 134217760,\n        2147483657 : 2080,\n        2147483658 : 131104,\n        2147483659 : 134350848,\n        2147483660 : 0,\n        2147483661 : 134348832,\n        2147483662 : 134219776,\n        2147483663 : 131072,\n        16 : 133152,\n        17 : 134350848,\n        18 : 32,\n        19 : 2048,\n        20 : 134219776,\n        21 : 134217760,\n        22 : 134348832,\n        23 : 131072,\n        24 : 0,\n        25 : 131104,\n        26 : 134348800,\n        27 : 134219808,\n        28 : 134350880,\n        29 : 133120,\n        30 : 2080,\n        31 : 134217728,\n        2147483664 : 131072,\n        2147483665 : 2048,\n        2147483666 : 134348832,\n        2147483667 : 133152,\n        2147483668 : 32,\n        2147483669 : 134348800,\n        2147483670 : 134217728,\n        2147483671 : 134219808,\n        2147483672 : 134350880,\n        2147483673 : 134217760,\n        2147483674 : 134219776,\n        2147483675 : 0,\n        2147483676 : 133120,\n        2147483677 : 2080,\n        2147483678 : 131104,\n        2147483679 : 134350848\n    }],\n    x = [4160749569, 528482304, 33030144, 2064384, 129024, 8064, 504, 2147483679],\n    r = s.DES = n.extend({\n        _doReset: function() {\n            for (var b = this._key.words,\n            a = [], c = 0; 56 > c; c++) {\n                var d = q[c] - 1;\n                a[c] = b[d >>> 5] >>> 31 - d % 32 & 1\n            }\n            b = this._subKeys = [];\n            for (d = 0; 16 > d; d++) {\n                for (var f = b[d] = [], l = v[d], c = 0; 24 > c; c++) f[c / 6 | 0] |= a[(w[c] - 1 + l) % 28] << 31 - c % 6,\n                f[4 + (c / 6 | 0)] |= a[28 + (w[c + 24] - 1 + l) % 28] << 31 - c % 6;\n                f[0] = f[0] << 1 | f[0] >>> 31;\n                for (c = 1; 7 > c; c++) f[c] >>>= 4 * (c - 1) + 3;\n                f[7] = f[7] << 5 | f[7] >>> 27\n            }\n            a = this._invSubKeys = [];\n            for (c = 0; 16 > c; c++) a[c] = b[15 - c]\n        },\n        encryptBlock: function(b, a) {\n            this._doCryptBlock(b, a, this._subKeys)\n        },\n        decryptBlock: function(b, a) {\n            this._doCryptBlock(b, a, this._invSubKeys)\n        },\n        _doCryptBlock: function(e, a, c) {\n            this._lBlock = e[a];\n            this._rBlock = e[a + 1];\n            u.call(this, 4, 252645135);\n            u.call(this, 16, 65535);\n            l.call(this, 2, 858993459);\n            l.call(this, 8, 16711935);\n            u.call(this, 1, 1431655765);\n            for (var d = 0; 16 > d; d++) {\n                for (var f = c[d], n = this._lBlock, p = this._rBlock, q = 0, r = 0; 8 > r; r++) q |= b[r][((p ^ f[r]) & x[r]) >>> 0];\n                this._lBlock = p;\n                this._rBlock = n ^ q\n            }\n            c = this._lBlock;\n            this._lBlock = this._rBlock;\n            this._rBlock = c;\n            u.call(this, 1, 1431655765);\n            l.call(this, 8, 16711935);\n            l.call(this, 2, 858993459);\n            u.call(this, 16, 65535);\n            u.call(this, 4, 252645135);\n            e[a] = this._lBlock;\n            e[a + 1] = this._rBlock\n        },\n        keySize: 2,\n        ivSize: 2,\n        blockSize: 2\n    });\n    d.DES = n._createHelper(r);\n    s = s.TripleDES = n.extend({\n        _doReset: function() {\n            var b = this._key.words;\n            this._des1 = r.createEncryptor(p.create(b.slice(0, 2)));\n            this._des2 = r.createEncryptor(p.create(b.slice(2, 4)));\n            this._des3 = r.createEncryptor(p.create(b.slice(4, 6)))\n        },\n        encryptBlock: function(b, a) {\n            this._des1.encryptBlock(b, a);\n            this._des2.decryptBlock(b, a);\n            this._des3.encryptBlock(b, a)\n        },\n        decryptBlock: function(b, a) {\n            this._des3.decryptBlock(b, a);\n            this._des2.encryptBlock(b, a);\n            this._des1.decryptBlock(b, a)\n        },\n        keySize: 6,\n        ivSize: 2,\n        blockSize: 2\n    });\n    d.TripleDES = n._createHelper(s)\n})();\n/*\nCryptoJS v3.1.2\ncode.google.com/p/crypto-js\n(c) 2009-2013 by Jeff Mott. All rights reserved.\ncode.google.com/p/crypto-js/wiki/License\n*/\n/**\n * Electronic Codebook block mode.\n */\nCryptoJS.mode.ECB = (function() {\n    var ECB = CryptoJS.lib.BlockCipherMode.extend();\n\n    ECB.Encryptor = ECB.extend({\n        processBlock: function(words, offset) {\n            this._cipher.encryptBlock(words, offset);\n        }\n    });\n\n    ECB.Decryptor = ECB.extend({\n        processBlock: function(words, offset) {\n            this._cipher.decryptBlock(words, offset);\n        }\n    });\n\n    return ECB;\n} ());\n\nfunction encryptByDES(message, key) {\n    var keyHex = CryptoJS.enc.Utf8.parse(key);\n    var encrypted = CryptoJS.DES.encrypt(message, keyHex, {\n        mode: CryptoJS.mode.ECB,\n        padding: CryptoJS.pad.Pkcs7\n    });\n    return encrypted.toString()\n}\n//DES加密结束\nvar deskey = 'web@hzlq';\nvar userId='0';\nfunction getPostUrl(data,type) {\nvar url = 'http://m.ndlib.cn/nlc_read_home/service.do,';\nvar md5Key = 'library_2016@hzlq';\nvalue = {\n    siteId: 1,\n    data: encryptByDES(JSON.stringify(data), deskey),\n    userId: userId,\n    fromSource: 3,\n    osType: 5,\n    version: \"1.0.1\",\n    versionCode: 10001,\n    timeStamp: data.timeStamp,\n    hashCode: md5(data.timeStamp + md5Key)\n}\nvar option={\n\"method\":\"POST\",\n\"body\":'cmd='+type+'&value=' + encodeURIComponent(JSON.stringify(value))\n}\nreturn url + JSON.stringify(option);\n}\n\n//目录链接生成\nvar data = {\n    timeStamp:Date.now(),\n    resourceId:result,\n    pageSize:10000,\n    pageNum:1\n};\ngetPostUrl(data,'qryChapterList');",
      "coverUrl": "$.resourceInfo.coverUrl",
      "intro": "$.resourceInfo.shortIntro@js:java.put('intro',result);result.trim();",
      "kind": "$.resourceInfo.categoryName",
      "name": "$.resourceInfo.name"
    },
    "ruleToc": {
      "chapterList": "$.returnObject[0].children||$.returnObject@js:\n//账号信息定义（任选其一，方式二会覆盖方式一)\n//方式一：账号密码（每次搜索都会重新获取方式二中的数据，可能会导致账号问题）\nvar account='';\nvar pwd='';\n//方式二：成功登录后的cookie的值（再次登录或退出登录或超过一定时间（待确认）会失效）\nvar userId='';\nvar siteId='';\nvar wapToken='';\n//定义结束\n\n//以下代码不要动\n//md5加密开始\nvar rotateLeft = function(lValue, iShiftBits) {\n    return (lValue << iShiftBits) | (lValue >>> (32 - iShiftBits))\n}\nvar addUnsigned = function(lX, lY) {\n    var lX4, lY4, lX8, lY8, lResult;\n    lX8 = (lX & 0x80000000);\n    lY8 = (lY & 0x80000000);\n    lX4 = (lX & 0x40000000);\n    lY4 = (lY & 0x40000000);\n    lResult = (lX & 0x3FFFFFFF) + (lY & 0x3FFFFFFF);\n    if (lX4 & lY4) return (lResult ^ 0x80000000 ^ lX8 ^ lY8);\n    if (lX4 | lY4) {\n        if (lResult & 0x40000000) return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);\n        else return (lResult ^ 0x40000000 ^ lX8 ^ lY8)\n    } else {\n        return (lResult ^ lX8 ^ lY8)\n    }\n}\nvar F = function(x, y, z) {\n    return (x & y) | ((~x) & z)\n}\nvar G = function(x, y, z) {\n    return (x & z) | (y & (~z))\n}\nvar H = function(x, y, z) {\n    return (x ^ y ^ z)\n}\nvar I = function(x, y, z) {\n    return (y ^ (x | (~z)))\n}\nvar FF = function(a, b, c, d, x, s, ac) {\n    a = addUnsigned(a, addUnsigned(addUnsigned(F(b, c, d), x), ac));\n    return addUnsigned(rotateLeft(a, s), b)\n};\nvar GG = function(a, b, c, d, x, s, ac) {\n    a = addUnsigned(a, addUnsigned(addUnsigned(G(b, c, d), x), ac));\n    return addUnsigned(rotateLeft(a, s), b)\n};\nvar HH = function(a, b, c, d, x, s, ac) {\n    a = addUnsigned(a, addUnsigned(addUnsigned(H(b, c, d), x), ac));\n    return addUnsigned(rotateLeft(a, s), b)\n};\nvar II = function(a, b, c, d, x, s, ac) {\n    a = addUnsigned(a, addUnsigned(addUnsigned(I(b, c, d), x), ac));\n    return addUnsigned(rotateLeft(a, s), b)\n};\nvar convertToWordArray = function(string) {\n    var lWordCount;\n    var lMessageLength = string.length;\n    var lNumberOfWordsTempOne = lMessageLength + 8;\n    var lNumberOfWordsTempTwo = (lNumberOfWordsTempOne - (lNumberOfWordsTempOne % 64)) / 64;\n    var lNumberOfWords = (lNumberOfWordsTempTwo + 1) * 16;\n    var lWordArray = Array(lNumberOfWords - 1);\n    var lBytePosition = 0;\n    var lByteCount = 0;\n    while (lByteCount < lMessageLength) {\n        lWordCount = (lByteCount - (lByteCount % 4)) / 4;\n        lBytePosition = (lByteCount % 4) * 8;\n        lWordArray[lWordCount] = (lWordArray[lWordCount] | (string.charCodeAt(lByteCount) << lBytePosition));\n        lByteCount++\n    }\n    lWordCount = (lByteCount - (lByteCount % 4)) / 4;\n    lBytePosition = (lByteCount % 4) * 8;\n    lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80 << lBytePosition);\n    lWordArray[lNumberOfWords - 2] = lMessageLength << 3;\n    lWordArray[lNumberOfWords - 1] = lMessageLength >>> 29;\n    return lWordArray\n};\nvar wordToHex = function(lValue) {\n    var WordToHexValue = \"\",\n    WordToHexValueTemp = \"\",\n    lByte, lCount;\n    for (lCount = 0; lCount <= 3; lCount++) {\n        lByte = (lValue >>> (lCount * 8)) & 255;\n        WordToHexValueTemp = \"0\" + lByte.toString(16);\n        WordToHexValue = WordToHexValue + WordToHexValueTemp.substr(WordToHexValueTemp.length - 2, 2)\n    }\n    return WordToHexValue\n};\nvar uTF8Encode = function(string) {\n    string = string.replace(/\\x0d\\x0a/g, \"\\x0a\");\n    var output = \"\";\n    for (var n = 0; n < string.length; n++) {\n        var c = string.charCodeAt(n);\n        if (c < 128) {\n            output += String.fromCharCode(c)\n        } else if ((c > 127) && (c < 2048)) {\n            output += String.fromCharCode((c >> 6) | 192);\n            output += String.fromCharCode((c & 63) | 128)\n        } else {\n            output += String.fromCharCode((c >> 12) | 224);\n            output += String.fromCharCode(((c >> 6) & 63) | 128);\n            output += String.fromCharCode((c & 63) | 128)\n        }\n    }\n    return output;\n};\nfunction md5(string) {\n    var x = Array();\n    var k, AA, BB, CC, DD, a, b, c, d;\n    var S11 = 7,\n    S12 = 12,\n    S13 = 17,\n    S14 = 22;\n    var S21 = 5,\n    S22 = 9,\n    S23 = 14,\n    S24 = 20;\n    var S31 = 4,\n    S32 = 11,\n    S33 = 16,\n    S34 = 23;\n    var S41 = 6,\n    S42 = 10,\n    S43 = 15,\n    S44 = 21;\n    string = uTF8Encode(string);\n    x = convertToWordArray(string);\n    a = 0x67452301;\n    b = 0xEFCDAB89;\n    c = 0x98BADCFE;\n    d = 0x10325476;\n    for (k = 0; k < x.length; k += 16) {\n        AA = a;\n        BB = b;\n        CC = c;\n        DD = d;\n        a = FF(a, b, c, d, x[k + 0], S11, 0xD76AA478);\n        d = FF(d, a, b, c, x[k + 1], S12, 0xE8C7B756);\n        c = FF(c, d, a, b, x[k + 2], S13, 0x242070DB);\n        b = FF(b, c, d, a, x[k + 3], S14, 0xC1BDCEEE);\n        a = FF(a, b, c, d, x[k + 4], S11, 0xF57C0FAF);\n        d = FF(d, a, b, c, x[k + 5], S12, 0x4787C62A);\n        c = FF(c, d, a, b, x[k + 6], S13, 0xA8304613);\n        b = FF(b, c, d, a, x[k + 7], S14, 0xFD469501);\n        a = FF(a, b, c, d, x[k + 8], S11, 0x698098D8);\n        d = FF(d, a, b, c, x[k + 9], S12, 0x8B44F7AF);\n        c = FF(c, d, a, b, x[k + 10], S13, 0xFFFF5BB1);\n        b = FF(b, c, d, a, x[k + 11], S14, 0x895CD7BE);\n        a = FF(a, b, c, d, x[k + 12], S11, 0x6B901122);\n        d = FF(d, a, b, c, x[k + 13], S12, 0xFD987193);\n        c = FF(c, d, a, b, x[k + 14], S13, 0xA679438E);\n        b = FF(b, c, d, a, x[k + 15], S14, 0x49B40821);\n        a = GG(a, b, c, d, x[k + 1], S21, 0xF61E2562);\n        d = GG(d, a, b, c, x[k + 6], S22, 0xC040B340);\n        c = GG(c, d, a, b, x[k + 11], S23, 0x265E5A51);\n        b = GG(b, c, d, a, x[k + 0], S24, 0xE9B6C7AA);\n        a = GG(a, b, c, d, x[k + 5], S21, 0xD62F105D);\n        d = GG(d, a, b, c, x[k + 10], S22, 0x2441453);\n        c = GG(c, d, a, b, x[k + 15], S23, 0xD8A1E681);\n        b = GG(b, c, d, a, x[k + 4], S24, 0xE7D3FBC8);\n        a = GG(a, b, c, d, x[k + 9], S21, 0x21E1CDE6);\n        d = GG(d, a, b, c, x[k + 14], S22, 0xC33707D6);\n        c = GG(c, d, a, b, x[k + 3], S23, 0xF4D50D87);\n        b = GG(b, c, d, a, x[k + 8], S24, 0x455A14ED);\n        a = GG(a, b, c, d, x[k + 13], S21, 0xA9E3E905);\n        d = GG(d, a, b, c, x[k + 2], S22, 0xFCEFA3F8);\n        c = GG(c, d, a, b, x[k + 7], S23, 0x676F02D9);\n        b = GG(b, c, d, a, x[k + 12], S24, 0x8D2A4C8A);\n        a = HH(a, b, c, d, x[k + 5], S31, 0xFFFA3942);\n        d = HH(d, a, b, c, x[k + 8], S32, 0x8771F681);\n        c = HH(c, d, a, b, x[k + 11], S33, 0x6D9D6122);\n        b = HH(b, c, d, a, x[k + 14], S34, 0xFDE5380C);\n        a = HH(a, b, c, d, x[k + 1], S31, 0xA4BEEA44);\n        d = HH(d, a, b, c, x[k + 4], S32, 0x4BDECFA9);\n        c = HH(c, d, a, b, x[k + 7], S33, 0xF6BB4B60);\n        b = HH(b, c, d, a, x[k + 10], S34, 0xBEBFBC70);\n        a = HH(a, b, c, d, x[k + 13], S31, 0x289B7EC6);\n        d = HH(d, a, b, c, x[k + 0], S32, 0xEAA127FA);\n        c = HH(c, d, a, b, x[k + 3], S33, 0xD4EF3085);\n        b = HH(b, c, d, a, x[k + 6], S34, 0x4881D05);\n        a = HH(a, b, c, d, x[k + 9], S31, 0xD9D4D039);\n        d = HH(d, a, b, c, x[k + 12], S32, 0xE6DB99E5);\n        c = HH(c, d, a, b, x[k + 15], S33, 0x1FA27CF8);\n        b = HH(b, c, d, a, x[k + 2], S34, 0xC4AC5665);\n        a = II(a, b, c, d, x[k + 0], S41, 0xF4292244);\n        d = II(d, a, b, c, x[k + 7], S42, 0x432AFF97);\n        c = II(c, d, a, b, x[k + 14], S43, 0xAB9423A7);\n        b = II(b, c, d, a, x[k + 5], S44, 0xFC93A039);\n        a = II(a, b, c, d, x[k + 12], S41, 0x655B59C3);\n        d = II(d, a, b, c, x[k + 3], S42, 0x8F0CCC92);\n        c = II(c, d, a, b, x[k + 10], S43, 0xFFEFF47D);\n        b = II(b, c, d, a, x[k + 1], S44, 0x85845DD1);\n        a = II(a, b, c, d, x[k + 8], S41, 0x6FA87E4F);\n        d = II(d, a, b, c, x[k + 15], S42, 0xFE2CE6E0);\n        c = II(c, d, a, b, x[k + 6], S43, 0xA3014314);\n        b = II(b, c, d, a, x[k + 13], S44, 0x4E0811A1);\n        a = II(a, b, c, d, x[k + 4], S41, 0xF7537E82);\n        d = II(d, a, b, c, x[k + 11], S42, 0xBD3AF235);\n        c = II(c, d, a, b, x[k + 2], S43, 0x2AD7D2BB);\n        b = II(b, c, d, a, x[k + 9], S44, 0xEB86D391);\n        a = addUnsigned(a, AA);\n        b = addUnsigned(b, BB);\n        c = addUnsigned(c, CC);\n        d = addUnsigned(d, DD);\n    };\n    var tempValue = wordToHex(a) + wordToHex(b) + wordToHex(c) + wordToHex(d);\n    return tempValue.toLowerCase();\n}\n//md5加密结束\n//DES加密开始\n/*\nCryptoJS v3.1.2\ncode.google.com/p/crypto-js\n(c) 2009-2013 by Jeff Mott. All rights reserved.\ncode.google.com/p/crypto-js/wiki/License\n*/\nvar CryptoJS = CryptoJS ||\nfunction(u, l) {\n    var d = {},\n    n = d.lib = {},\n    p = function() {},\n    s = n.Base = {\n        extend: function(a) {\n            p.prototype = this;\n            var c = new p;\n            a && c.mixIn(a);\n            c.hasOwnProperty(\"init\") || (c.init = function() {\n                c.$super.init.apply(this, arguments)\n            });\n            c.init.prototype = c;\n            c.$super = this;\n            return c\n        },\n        create: function() {\n            var a = this.extend();\n            a.init.apply(a, arguments);\n            return a\n        },\n        init: function() {},\n        mixIn: function(a) {\n            for (var c in a) a.hasOwnProperty(c) && (this[c] = a[c]);\n            a.hasOwnProperty(\"toString\") && (this.toString = a.toString)\n        },\n        clone: function() {\n            return this.init.prototype.extend(this)\n        }\n    },\n    q = n.WordArray = s.extend({\n        init: function(a, c) {\n            a = this.words = a || [];\n            this.sigBytes = c != l ? c: 4 * a.length\n        },\n        toString: function(a) {\n            return (a || v).stringify(this)\n        },\n        concat: function(a) {\n            var c = this.words,\n            m = a.words,\n            f = this.sigBytes;\n            a = a.sigBytes;\n            this.clamp();\n            if (f % 4) for (var t = 0; t < a; t++) c[f + t >>> 2] |= (m[t >>> 2] >>> 24 - 8 * (t % 4) & 255) << 24 - 8 * ((f + t) % 4);\n            else if (65535 < m.length) for (t = 0; t < a; t += 4) c[f + t >>> 2] = m[t >>> 2];\n            else c.push.apply(c, m);\n            this.sigBytes += a;\n            return this\n        },\n        clamp: function() {\n            var a = this.words,\n            c = this.sigBytes;\n            a[c >>> 2] &= 4294967295 << 32 - 8 * (c % 4);\n            a.length = u.ceil(c / 4)\n        },\n        clone: function() {\n            var a = s.clone.call(this);\n            a.words = this.words.slice(0);\n            return a\n        },\n        random: function(a) {\n            for (var c = [], m = 0; m < a; m += 4) c.push(4294967296 * u.random() | 0);\n            return new q.init(c, a)\n        }\n    }),\n    w = d.enc = {},\n    v = w.Hex = {\n        stringify: function(a) {\n            var c = a.words;\n            a = a.sigBytes;\n            for (var m = [], f = 0; f < a; f++) {\n                var t = c[f >>> 2] >>> 24 - 8 * (f % 4) & 255;\n                m.push((t >>> 4).toString(16));\n                m.push((t & 15).toString(16))\n            }\n            return m.join(\"\")\n        },\n        parse: function(a) {\n            for (var c = a.length,\n            m = [], f = 0; f < c; f += 2) m[f >>> 3] |= parseInt(a.substr(f, 2), 16) << 24 - 4 * (f % 8);\n            return new q.init(m, c / 2)\n        }\n    },\n    b = w.Latin1 = {\n        stringify: function(a) {\n            var c = a.words;\n            a = a.sigBytes;\n            for (var m = [], f = 0; f < a; f++) m.push(String.fromCharCode(c[f >>> 2] >>> 24 - 8 * (f % 4) & 255));\n            return m.join(\"\")\n        },\n        parse: function(a) {\n            for (var c = a.length,\n            m = [], f = 0; f < c; f++) m[f >>> 2] |= (a.charCodeAt(f) & 255) << 24 - 8 * (f % 4);\n            return new q.init(m, c)\n        }\n    },\n    x = w.Utf8 = {\n        stringify: function(a) {\n            try {\n                return decodeURIComponent(escape(b.stringify(a)))\n            } catch(c) {\n                throw Error(\"Malformed UTF-8 data\");\n            }\n        },\n        parse: function(a) {\n            return b.parse(unescape(encodeURIComponent(a)))\n        }\n    },\n    r = n.BufferedBlockAlgorithm = s.extend({\n        reset: function() {\n            this._data = new q.init;\n            this._nDataBytes = 0\n        },\n        _append: function(a) {\n            \"string\" == typeof a && (a = x.parse(a));\n            this._data.concat(a);\n            this._nDataBytes += a.sigBytes\n        },\n        _process: function(a) {\n            var c = this._data,\n            m = c.words,\n            f = c.sigBytes,\n            t = this.blockSize,\n            b = f / (4 * t),\n            b = a ? u.ceil(b) : u.max((b | 0) - this._minBufferSize, 0);\n            a = b * t;\n            f = u.min(4 * a, f);\n            if (a) {\n                for (var e = 0; e < a; e += t) this._doProcessBlock(m, e);\n                e = m.splice(0, a);\n                c.sigBytes -= f\n            }\n            return new q.init(e, f)\n        },\n        clone: function() {\n            var a = s.clone.call(this);\n            a._data = this._data.clone();\n            return a\n        },\n        _minBufferSize: 0\n    });\n    n.Hasher = r.extend({\n        cfg: s.extend(),\n        init: function(a) {\n            this.cfg = this.cfg.extend(a);\n            this.reset()\n        },\n        reset: function() {\n            r.reset.call(this);\n            this._doReset()\n        },\n        update: function(a) {\n            this._append(a);\n            this._process();\n            return this\n        },\n        finalize: function(a) {\n            a && this._append(a);\n            return this._doFinalize()\n        },\n        blockSize: 16,\n        _createHelper: function(a) {\n            return function(c, m) {\n                return (new a.init(m)).finalize(c)\n            }\n        },\n        _createHmacHelper: function(a) {\n            return function(c, m) {\n                return (new e.HMAC.init(a, m)).finalize(c)\n            }\n        }\n    });\n    var e = d.algo = {};\n    return d\n} (Math); (function() {\n    var u = CryptoJS,\n    l = u.lib.WordArray;\n    u.enc.Base64 = {\n        stringify: function(d) {\n            var n = d.words,\n            l = d.sigBytes,\n            s = this._map;\n            d.clamp();\n            d = [];\n            for (var q = 0; q < l; q += 3) for (var w = (n[q >>> 2] >>> 24 - 8 * (q % 4) & 255) << 16 | (n[q + 1 >>> 2] >>> 24 - 8 * ((q + 1) % 4) & 255) << 8 | n[q + 2 >>> 2] >>> 24 - 8 * ((q + 2) % 4) & 255, v = 0; 4 > v && q + 0.75 * v < l; v++) d.push(s.charAt(w >>> 6 * (3 - v) & 63));\n            if (n = s.charAt(64)) for (; d.length % 4;) d.push(n);\n            return d.join(\"\")\n        },\n        parse: function(d) {\n            var n = d.length,\n            p = this._map,\n            s = p.charAt(64);\n            s && (s = d.indexOf(s), -1 != s && (n = s));\n            for (var s = [], q = 0, w = 0; w < n; w++) if (w % 4) {\n                var v = p.indexOf(d.charAt(w - 1)) << 2 * (w % 4),\n                b = p.indexOf(d.charAt(w)) >>> 6 - 2 * (w % 4);\n                s[q >>> 2] |= (v | b) << 24 - 8 * (q % 4);\n                q++\n            }\n            return l.create(s, q)\n        },\n        _map: \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\"\n    }\n})(); (function(u) {\n    function l(b, e, a, c, m, f, t) {\n        b = b + (e & a | ~e & c) + m + t;\n        return (b << f | b >>> 32 - f) + e\n    }\n    function d(b, e, a, c, m, f, t) {\n        b = b + (e & c | a & ~c) + m + t;\n        return (b << f | b >>> 32 - f) + e\n    }\n    function n(b, e, a, c, m, f, t) {\n        b = b + (e ^ a ^ c) + m + t;\n        return (b << f | b >>> 32 - f) + e\n    }\n    function p(b, e, a, c, m, f, t) {\n        b = b + (a ^ (e | ~c)) + m + t;\n        return (b << f | b >>> 32 - f) + e\n    }\n    for (var s = CryptoJS,\n    q = s.lib,\n    w = q.WordArray,\n    v = q.Hasher,\n    q = s.algo,\n    b = [], x = 0; 64 > x; x++) b[x] = 4294967296 * u.abs(u.sin(x + 1)) | 0;\n    q = q.MD5 = v.extend({\n        _doReset: function() {\n            this._hash = new w.init([1732584193, 4023233417, 2562383102, 271733878])\n        },\n        _doProcessBlock: function(r, e) {\n            for (var a = 0; 16 > a; a++) {\n                var c = e + a,\n                m = r[c];\n                r[c] = (m << 8 | m >>> 24) & 16711935 | (m << 24 | m >>> 8) & 4278255360\n            }\n            var a = this._hash.words,\n            c = r[e + 0],\n            m = r[e + 1],\n            f = r[e + 2],\n            t = r[e + 3],\n            y = r[e + 4],\n            q = r[e + 5],\n            s = r[e + 6],\n            w = r[e + 7],\n            v = r[e + 8],\n            u = r[e + 9],\n            x = r[e + 10],\n            z = r[e + 11],\n            A = r[e + 12],\n            B = r[e + 13],\n            C = r[e + 14],\n            D = r[e + 15],\n            g = a[0],\n            h = a[1],\n            j = a[2],\n            k = a[3],\n            g = l(g, h, j, k, c, 7, b[0]),\n            k = l(k, g, h, j, m, 12, b[1]),\n            j = l(j, k, g, h, f, 17, b[2]),\n            h = l(h, j, k, g, t, 22, b[3]),\n            g = l(g, h, j, k, y, 7, b[4]),\n            k = l(k, g, h, j, q, 12, b[5]),\n            j = l(j, k, g, h, s, 17, b[6]),\n            h = l(h, j, k, g, w, 22, b[7]),\n            g = l(g, h, j, k, v, 7, b[8]),\n            k = l(k, g, h, j, u, 12, b[9]),\n            j = l(j, k, g, h, x, 17, b[10]),\n            h = l(h, j, k, g, z, 22, b[11]),\n            g = l(g, h, j, k, A, 7, b[12]),\n            k = l(k, g, h, j, B, 12, b[13]),\n            j = l(j, k, g, h, C, 17, b[14]),\n            h = l(h, j, k, g, D, 22, b[15]),\n            g = d(g, h, j, k, m, 5, b[16]),\n            k = d(k, g, h, j, s, 9, b[17]),\n            j = d(j, k, g, h, z, 14, b[18]),\n            h = d(h, j, k, g, c, 20, b[19]),\n            g = d(g, h, j, k, q, 5, b[20]),\n            k = d(k, g, h, j, x, 9, b[21]),\n            j = d(j, k, g, h, D, 14, b[22]),\n            h = d(h, j, k, g, y, 20, b[23]),\n            g = d(g, h, j, k, u, 5, b[24]),\n            k = d(k, g, h, j, C, 9, b[25]),\n            j = d(j, k, g, h, t, 14, b[26]),\n            h = d(h, j, k, g, v, 20, b[27]),\n            g = d(g, h, j, k, B, 5, b[28]),\n            k = d(k, g, h, j, f, 9, b[29]),\n            j = d(j, k, g, h, w, 14, b[30]),\n            h = d(h, j, k, g, A, 20, b[31]),\n            g = n(g, h, j, k, q, 4, b[32]),\n            k = n(k, g, h, j, v, 11, b[33]),\n            j = n(j, k, g, h, z, 16, b[34]),\n            h = n(h, j, k, g, C, 23, b[35]),\n            g = n(g, h, j, k, m, 4, b[36]),\n            k = n(k, g, h, j, y, 11, b[37]),\n            j = n(j, k, g, h, w, 16, b[38]),\n            h = n(h, j, k, g, x, 23, b[39]),\n            g = n(g, h, j, k, B, 4, b[40]),\n            k = n(k, g, h, j, c, 11, b[41]),\n            j = n(j, k, g, h, t, 16, b[42]),\n            h = n(h, j, k, g, s, 23, b[43]),\n            g = n(g, h, j, k, u, 4, b[44]),\n            k = n(k, g, h, j, A, 11, b[45]),\n            j = n(j, k, g, h, D, 16, b[46]),\n            h = n(h, j, k, g, f, 23, b[47]),\n            g = p(g, h, j, k, c, 6, b[48]),\n            k = p(k, g, h, j, w, 10, b[49]),\n            j = p(j, k, g, h, C, 15, b[50]),\n            h = p(h, j, k, g, q, 21, b[51]),\n            g = p(g, h, j, k, A, 6, b[52]),\n            k = p(k, g, h, j, t, 10, b[53]),\n            j = p(j, k, g, h, x, 15, b[54]),\n            h = p(h, j, k, g, m, 21, b[55]),\n            g = p(g, h, j, k, v, 6, b[56]),\n            k = p(k, g, h, j, D, 10, b[57]),\n            j = p(j, k, g, h, s, 15, b[58]),\n            h = p(h, j, k, g, B, 21, b[59]),\n            g = p(g, h, j, k, y, 6, b[60]),\n            k = p(k, g, h, j, z, 10, b[61]),\n            j = p(j, k, g, h, f, 15, b[62]),\n            h = p(h, j, k, g, u, 21, b[63]);\n            a[0] = a[0] + g | 0;\n            a[1] = a[1] + h | 0;\n            a[2] = a[2] + j | 0;\n            a[3] = a[3] + k | 0\n        },\n        _doFinalize: function() {\n            var b = this._data,\n            e = b.words,\n            a = 8 * this._nDataBytes,\n            c = 8 * b.sigBytes;\n            e[c >>> 5] |= 128 << 24 - c % 32;\n            var m = u.floor(a / 4294967296);\n            e[(c + 64 >>> 9 << 4) + 15] = (m << 8 | m >>> 24) & 16711935 | (m << 24 | m >>> 8) & 4278255360;\n            e[(c + 64 >>> 9 << 4) + 14] = (a << 8 | a >>> 24) & 16711935 | (a << 24 | a >>> 8) & 4278255360;\n            b.sigBytes = 4 * (e.length + 1);\n            this._process();\n            b = this._hash;\n            e = b.words;\n            for (a = 0; 4 > a; a++) c = e[a],\n            e[a] = (c << 8 | c >>> 24) & 16711935 | (c << 24 | c >>> 8) & 4278255360;\n            return b\n        },\n        clone: function() {\n            var b = v.clone.call(this);\n            b._hash = this._hash.clone();\n            return b\n        }\n    });\n    s.MD5 = v._createHelper(q);\n    s.HmacMD5 = v._createHmacHelper(q)\n})(Math); (function() {\n    var u = CryptoJS,\n    l = u.lib,\n    d = l.Base,\n    n = l.WordArray,\n    l = u.algo,\n    p = l.EvpKDF = d.extend({\n        cfg: d.extend({\n            keySize: 4,\n            hasher: l.MD5,\n            iterations: 1\n        }),\n        init: function(d) {\n            this.cfg = this.cfg.extend(d)\n        },\n        compute: function(d, l) {\n            for (var p = this.cfg,\n            v = p.hasher.create(), b = n.create(), u = b.words, r = p.keySize, p = p.iterations; u.length < r;) {\n                e && v.update(e);\n                var e = v.update(d).finalize(l);\n                v.reset();\n                for (var a = 1; a < p; a++) e = v.finalize(e),\n                v.reset();\n                b.concat(e)\n            }\n            b.sigBytes = 4 * r;\n            return b\n        }\n    });\n    u.EvpKDF = function(d, l, n) {\n        return p.create(n).compute(d, l)\n    }\n})();\nCryptoJS.lib.Cipher ||\nfunction(u) {\n    var l = CryptoJS,\n    d = l.lib,\n    n = d.Base,\n    p = d.WordArray,\n    s = d.BufferedBlockAlgorithm,\n    q = l.enc.Base64,\n    w = l.algo.EvpKDF,\n    v = d.Cipher = s.extend({\n        cfg: n.extend(),\n        createEncryptor: function(m, a) {\n            return this.create(this._ENC_XFORM_MODE, m, a)\n        },\n        createDecryptor: function(m, a) {\n            return this.create(this._DEC_XFORM_MODE, m, a)\n        },\n        init: function(m, a, b) {\n            this.cfg = this.cfg.extend(b);\n            this._xformMode = m;\n            this._key = a;\n            this.reset()\n        },\n        reset: function() {\n            s.reset.call(this);\n            this._doReset()\n        },\n        process: function(a) {\n            this._append(a);\n            return this._process()\n        },\n        finalize: function(a) {\n            a && this._append(a);\n            return this._doFinalize()\n        },\n        keySize: 4,\n        ivSize: 4,\n        _ENC_XFORM_MODE: 1,\n        _DEC_XFORM_MODE: 2,\n        _createHelper: function(m) {\n            return {\n                encrypt: function(f, b, e) {\n                    return (\"string\" == typeof b ? c: a).encrypt(m, f, b, e)\n                },\n                decrypt: function(f, b, e) {\n                    return (\"string\" == typeof b ? c: a).decrypt(m, f, b, e)\n                }\n            }\n        }\n    });\n    d.StreamCipher = v.extend({\n        _doFinalize: function() {\n            return this._process(!0)\n        },\n        blockSize: 1\n    });\n    var b = l.mode = {},\n    x = function(a, f, b) {\n        var c = this._iv;\n        c ? this._iv = u: c = this._prevBlock;\n        for (var e = 0; e < b; e++) a[f + e] ^= c[e]\n    },\n    r = (d.BlockCipherMode = n.extend({\n        createEncryptor: function(a, f) {\n            return this.Encryptor.create(a, f)\n        },\n        createDecryptor: function(a, f) {\n            return this.Decryptor.create(a, f)\n        },\n        init: function(a, f) {\n            this._cipher = a;\n            this._iv = f\n        }\n    })).extend();\n    r.Encryptor = r.extend({\n        processBlock: function(a, f) {\n            var b = this._cipher,\n            c = b.blockSize;\n            x.call(this, a, f, c);\n            b.encryptBlock(a, f);\n            this._prevBlock = a.slice(f, f + c)\n        }\n    });\n    r.Decryptor = r.extend({\n        processBlock: function(a, b) {\n            var c = this._cipher,\n            e = c.blockSize,\n            d = a.slice(b, b + e);\n            c.decryptBlock(a, b);\n            x.call(this, a, b, e);\n            this._prevBlock = d\n        }\n    });\n    b = b.CBC = r;\n    r = (l.pad = {}).Pkcs7 = {\n        pad: function(a, b) {\n            for (var c = 4 * b,\n            c = c - a.sigBytes % c,\n            e = c << 24 | c << 16 | c << 8 | c,\n            d = [], l = 0; l < c; l += 4) d.push(e);\n            c = p.create(d, c);\n            a.concat(c)\n        },\n        unpad: function(a) {\n            a.sigBytes -= a.words[a.sigBytes - 1 >>> 2] & 255\n        }\n    };\n    d.BlockCipher = v.extend({\n        cfg: v.cfg.extend({\n            mode: b,\n            padding: r\n        }),\n        reset: function() {\n            v.reset.call(this);\n            var a = this.cfg,\n            c = a.iv,\n            a = a.mode;\n            if (this._xformMode == this._ENC_XFORM_MODE) var b = a.createEncryptor;\n            else b = a.createDecryptor,\n            this._minBufferSize = 1;\n            this._mode = b.call(a, this, c && c.words)\n        },\n        _doProcessBlock: function(a, c) {\n            this._mode.processBlock(a, c)\n        },\n        _doFinalize: function() {\n            var a = this.cfg.padding;\n            if (this._xformMode == this._ENC_XFORM_MODE) {\n                a.pad(this._data, this.blockSize);\n                var c = this._process(!0)\n            } else c = this._process(!0),\n            a.unpad(c);\n            return c\n        },\n        blockSize: 4\n    });\n    var e = d.CipherParams = n.extend({\n        init: function(a) {\n            this.mixIn(a)\n        },\n        toString: function(a) {\n            return (a || this.formatter).stringify(this)\n        }\n    }),\n    b = (l.format = {}).OpenSSL = {\n        stringify: function(a) {\n            var c = a.ciphertext;\n            a = a.salt;\n            return (a ? p.create([1398893684, 1701076831]).concat(a).concat(c) : c).toString(q)\n        },\n        parse: function(a) {\n            a = q.parse(a);\n            var c = a.words;\n            if (1398893684 == c[0] && 1701076831 == c[1]) {\n                var b = p.create(c.slice(2, 4));\n                c.splice(0, 4);\n                a.sigBytes -= 16\n            }\n            return e.create({\n                ciphertext: a,\n                salt: b\n            })\n        }\n    },\n    a = d.SerializableCipher = n.extend({\n        cfg: n.extend({\n            format: b\n        }),\n        encrypt: function(a, c, b, d) {\n            d = this.cfg.extend(d);\n            var l = a.createEncryptor(b, d);\n            c = l.finalize(c);\n            l = l.cfg;\n            return e.create({\n                ciphertext: c,\n                key: b,\n                iv: l.iv,\n                algorithm: a,\n                mode: l.mode,\n                padding: l.padding,\n                blockSize: a.blockSize,\n                formatter: d.format\n            })\n        },\n        decrypt: function(a, c, b, e) {\n            e = this.cfg.extend(e);\n            c = this._parse(c, e.format);\n            return a.createDecryptor(b, e).finalize(c.ciphertext)\n        },\n        _parse: function(a, c) {\n            return \"string\" == typeof a ? c.parse(a, this) : a\n        }\n    }),\n    l = (l.kdf = {}).OpenSSL = {\n        execute: function(a, c, b, d) {\n            d || (d = p.random(8));\n            a = w.create({\n                keySize: c + b\n            }).compute(a, d);\n            b = p.create(a.words.slice(c), 4 * b);\n            a.sigBytes = 4 * c;\n            return e.create({\n                key: a,\n                iv: b,\n                salt: d\n            })\n        }\n    },\n    c = d.PasswordBasedCipher = a.extend({\n        cfg: a.cfg.extend({\n            kdf: l\n        }),\n        encrypt: function(c, b, e, d) {\n            d = this.cfg.extend(d);\n            e = d.kdf.execute(e, c.keySize, c.ivSize);\n            d.iv = e.iv;\n            c = a.encrypt.call(this, c, b, e.key, d);\n            c.mixIn(e);\n            return c\n        },\n        decrypt: function(c, b, e, d) {\n            d = this.cfg.extend(d);\n            b = this._parse(b, d.format);\n            e = d.kdf.execute(e, c.keySize, c.ivSize, b.salt);\n            d.iv = e.iv;\n            return a.decrypt.call(this, c, b, e.key, d)\n        }\n    })\n} (); (function() {\n    function u(b, a) {\n        var c = (this._lBlock >>> b ^ this._rBlock) & a;\n        this._rBlock ^= c;\n        this._lBlock ^= c << b\n    }\n    function l(b, a) {\n        var c = (this._rBlock >>> b ^ this._lBlock) & a;\n        this._lBlock ^= c;\n        this._rBlock ^= c << b\n    }\n    var d = CryptoJS,\n    n = d.lib,\n    p = n.WordArray,\n    n = n.BlockCipher,\n    s = d.algo,\n    q = [57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59, 51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36, 63, 55, 47, 39, 31, 23, 15, 7, 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 28, 20, 12, 4],\n    w = [14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10, 23, 19, 12, 4, 26, 8, 16, 7, 27, 20, 13, 2, 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48, 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32],\n    v = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28],\n    b = [{\n        \"0\": 8421888,\n        268435456 : 32768,\n        536870912 : 8421378,\n        805306368 : 2,\n        1073741824 : 512,\n        1342177280 : 8421890,\n        1610612736 : 8389122,\n        1879048192 : 8388608,\n        2147483648 : 514,\n        2415919104 : 8389120,\n        2684354560 : 33280,\n        2952790016 : 8421376,\n        3221225472 : 32770,\n        3489660928 : 8388610,\n        3758096384 : 0,\n        4026531840 : 33282,\n        134217728 : 0,\n        402653184 : 8421890,\n        671088640 : 33282,\n        939524096 : 32768,\n        1207959552 : 8421888,\n        1476395008 : 512,\n        1744830464 : 8421378,\n        2013265920 : 2,\n        2281701376 : 8389120,\n        2550136832 : 33280,\n        2818572288 : 8421376,\n        3087007744 : 8389122,\n        3355443200 : 8388610,\n        3623878656 : 32770,\n        3892314112 : 514,\n        4160749568 : 8388608,\n        1 : 32768,\n        268435457 : 2,\n        536870913 : 8421888,\n        805306369 : 8388608,\n        1073741825 : 8421378,\n        1342177281 : 33280,\n        1610612737 : 512,\n        1879048193 : 8389122,\n        2147483649 : 8421890,\n        2415919105 : 8421376,\n        2684354561 : 8388610,\n        2952790017 : 33282,\n        3221225473 : 514,\n        3489660929 : 8389120,\n        3758096385 : 32770,\n        4026531841 : 0,\n        134217729 : 8421890,\n        402653185 : 8421376,\n        671088641 : 8388608,\n        939524097 : 512,\n        1207959553 : 32768,\n        1476395009 : 8388610,\n        1744830465 : 2,\n        2013265921 : 33282,\n        2281701377 : 32770,\n        2550136833 : 8389122,\n        2818572289 : 514,\n        3087007745 : 8421888,\n        3355443201 : 8389120,\n        3623878657 : 0,\n        3892314113 : 33280,\n        4160749569 : 8421378\n    },\n    {\n        \"0\": 1074282512,\n        16777216 : 16384,\n        33554432 : 524288,\n        50331648 : 1074266128,\n        67108864 : 1073741840,\n        83886080 : 1074282496,\n        100663296 : 1073758208,\n        117440512 : 16,\n        134217728 : 540672,\n        150994944 : 1073758224,\n        167772160 : 1073741824,\n        184549376 : 540688,\n        201326592 : 524304,\n        218103808 : 0,\n        234881024 : 16400,\n        251658240 : 1074266112,\n        8388608 : 1073758208,\n        25165824 : 540688,\n        41943040 : 16,\n        58720256 : 1073758224,\n        75497472 : 1074282512,\n        92274688 : 1073741824,\n        109051904 : 524288,\n        125829120 : 1074266128,\n        142606336 : 524304,\n        159383552 : 0,\n        176160768 : 16384,\n        192937984 : 1074266112,\n        209715200 : 1073741840,\n        226492416 : 540672,\n        243269632 : 1074282496,\n        260046848 : 16400,\n        268435456 : 0,\n        285212672 : 1074266128,\n        301989888 : 1073758224,\n        318767104 : 1074282496,\n        335544320 : 1074266112,\n        352321536 : 16,\n        369098752 : 540688,\n        385875968 : 16384,\n        402653184 : 16400,\n        419430400 : 524288,\n        436207616 : 524304,\n        452984832 : 1073741840,\n        469762048 : 540672,\n        486539264 : 1073758208,\n        503316480 : 1073741824,\n        520093696 : 1074282512,\n        276824064 : 540688,\n        293601280 : 524288,\n        310378496 : 1074266112,\n        327155712 : 16384,\n        343932928 : 1073758208,\n        360710144 : 1074282512,\n        377487360 : 16,\n        394264576 : 1073741824,\n        411041792 : 1074282496,\n        427819008 : 1073741840,\n        444596224 : 1073758224,\n        461373440 : 524304,\n        478150656 : 0,\n        494927872 : 16400,\n        511705088 : 1074266128,\n        528482304 : 540672\n    },\n    {\n        \"0\": 260,\n        1048576 : 0,\n        2097152 : 67109120,\n        3145728 : 65796,\n        4194304 : 65540,\n        5242880 : 67108868,\n        6291456 : 67174660,\n        7340032 : 67174400,\n        8388608 : 67108864,\n        9437184 : 67174656,\n        10485760 : 65792,\n        11534336 : 67174404,\n        12582912 : 67109124,\n        13631488 : 65536,\n        14680064 : 4,\n        15728640 : 256,\n        524288 : 67174656,\n        1572864 : 67174404,\n        2621440 : 0,\n        3670016 : 67109120,\n        4718592 : 67108868,\n        5767168 : 65536,\n        6815744 : 65540,\n        7864320 : 260,\n        8912896 : 4,\n        9961472 : 256,\n        11010048 : 67174400,\n        12058624 : 65796,\n        13107200 : 65792,\n        14155776 : 67109124,\n        15204352 : 67174660,\n        16252928 : 67108864,\n        16777216 : 67174656,\n        17825792 : 65540,\n        18874368 : 65536,\n        19922944 : 67109120,\n        20971520 : 256,\n        22020096 : 67174660,\n        23068672 : 67108868,\n        24117248 : 0,\n        25165824 : 67109124,\n        26214400 : 67108864,\n        27262976 : 4,\n        28311552 : 65792,\n        29360128 : 67174400,\n        30408704 : 260,\n        31457280 : 65796,\n        32505856 : 67174404,\n        17301504 : 67108864,\n        18350080 : 260,\n        19398656 : 67174656,\n        20447232 : 0,\n        21495808 : 65540,\n        22544384 : 67109120,\n        23592960 : 256,\n        24641536 : 67174404,\n        25690112 : 65536,\n        26738688 : 67174660,\n        27787264 : 65796,\n        28835840 : 67108868,\n        29884416 : 67109124,\n        30932992 : 67174400,\n        31981568 : 4,\n        33030144 : 65792\n    },\n    {\n        \"0\": 2151682048,\n        65536 : 2147487808,\n        131072 : 4198464,\n        196608 : 2151677952,\n        262144 : 0,\n        327680 : 4198400,\n        393216 : 2147483712,\n        458752 : 4194368,\n        524288 : 2147483648,\n        589824 : 4194304,\n        655360 : 64,\n        720896 : 2147487744,\n        786432 : 2151678016,\n        851968 : 4160,\n        917504 : 4096,\n        983040 : 2151682112,\n        32768 : 2147487808,\n        98304 : 64,\n        163840 : 2151678016,\n        229376 : 2147487744,\n        294912 : 4198400,\n        360448 : 2151682112,\n        425984 : 0,\n        491520 : 2151677952,\n        557056 : 4096,\n        622592 : 2151682048,\n        688128 : 4194304,\n        753664 : 4160,\n        819200 : 2147483648,\n        884736 : 4194368,\n        950272 : 4198464,\n        1015808 : 2147483712,\n        1048576 : 4194368,\n        1114112 : 4198400,\n        1179648 : 2147483712,\n        1245184 : 0,\n        1310720 : 4160,\n        1376256 : 2151678016,\n        1441792 : 2151682048,\n        1507328 : 2147487808,\n        1572864 : 2151682112,\n        1638400 : 2147483648,\n        1703936 : 2151677952,\n        1769472 : 4198464,\n        1835008 : 2147487744,\n        1900544 : 4194304,\n        1966080 : 64,\n        2031616 : 4096,\n        1081344 : 2151677952,\n        1146880 : 2151682112,\n        1212416 : 0,\n        1277952 : 4198400,\n        1343488 : 4194368,\n        1409024 : 2147483648,\n        1474560 : 2147487808,\n        1540096 : 64,\n        1605632 : 2147483712,\n        1671168 : 4096,\n        1736704 : 2147487744,\n        1802240 : 2151678016,\n        1867776 : 4160,\n        1933312 : 2151682048,\n        1998848 : 4194304,\n        2064384 : 4198464\n    },\n    {\n        \"0\": 128,\n        4096 : 17039360,\n        8192 : 262144,\n        12288 : 536870912,\n        16384 : 537133184,\n        20480 : 16777344,\n        24576 : 553648256,\n        28672 : 262272,\n        32768 : 16777216,\n        36864 : 537133056,\n        40960 : 536871040,\n        45056 : 553910400,\n        49152 : 553910272,\n        53248 : 0,\n        57344 : 17039488,\n        61440 : 553648128,\n        2048 : 17039488,\n        6144 : 553648256,\n        10240 : 128,\n        14336 : 17039360,\n        18432 : 262144,\n        22528 : 537133184,\n        26624 : 553910272,\n        30720 : 536870912,\n        34816 : 537133056,\n        38912 : 0,\n        43008 : 553910400,\n        47104 : 16777344,\n        51200 : 536871040,\n        55296 : 553648128,\n        59392 : 16777216,\n        63488 : 262272,\n        65536 : 262144,\n        69632 : 128,\n        73728 : 536870912,\n        77824 : 553648256,\n        81920 : 16777344,\n        86016 : 553910272,\n        90112 : 537133184,\n        94208 : 16777216,\n        98304 : 553910400,\n        102400 : 553648128,\n        106496 : 17039360,\n        110592 : 537133056,\n        114688 : 262272,\n        118784 : 536871040,\n        122880 : 0,\n        126976 : 17039488,\n        67584 : 553648256,\n        71680 : 16777216,\n        75776 : 17039360,\n        79872 : 537133184,\n        83968 : 536870912,\n        88064 : 17039488,\n        92160 : 128,\n        96256 : 553910272,\n        100352 : 262272,\n        104448 : 553910400,\n        108544 : 0,\n        112640 : 553648128,\n        116736 : 16777344,\n        120832 : 262144,\n        124928 : 537133056,\n        129024 : 536871040\n    },\n    {\n        \"0\": 268435464,\n        256 : 8192,\n        512 : 270532608,\n        768 : 270540808,\n        1024 : 268443648,\n        1280 : 2097152,\n        1536 : 2097160,\n        1792 : 268435456,\n        2048 : 0,\n        2304 : 268443656,\n        2560 : 2105344,\n        2816 : 8,\n        3072 : 270532616,\n        3328 : 2105352,\n        3584 : 8200,\n        3840 : 270540800,\n        128 : 270532608,\n        384 : 270540808,\n        640 : 8,\n        896 : 2097152,\n        1152 : 2105352,\n        1408 : 268435464,\n        1664 : 268443648,\n        1920 : 8200,\n        2176 : 2097160,\n        2432 : 8192,\n        2688 : 268443656,\n        2944 : 270532616,\n        3200 : 0,\n        3456 : 270540800,\n        3712 : 2105344,\n        3968 : 268435456,\n        4096 : 268443648,\n        4352 : 270532616,\n        4608 : 270540808,\n        4864 : 8200,\n        5120 : 2097152,\n        5376 : 268435456,\n        5632 : 268435464,\n        5888 : 2105344,\n        6144 : 2105352,\n        6400 : 0,\n        6656 : 8,\n        6912 : 270532608,\n        7168 : 8192,\n        7424 : 268443656,\n        7680 : 270540800,\n        7936 : 2097160,\n        4224 : 8,\n        4480 : 2105344,\n        4736 : 2097152,\n        4992 : 268435464,\n        5248 : 268443648,\n        5504 : 8200,\n        5760 : 270540808,\n        6016 : 270532608,\n        6272 : 270540800,\n        6528 : 270532616,\n        6784 : 8192,\n        7040 : 2105352,\n        7296 : 2097160,\n        7552 : 0,\n        7808 : 268435456,\n        8064 : 268443656\n    },\n    {\n        \"0\": 1048576,\n        16 : 33555457,\n        32 : 1024,\n        48 : 1049601,\n        64 : 34604033,\n        80 : 0,\n        96 : 1,\n        112 : 34603009,\n        128 : 33555456,\n        144 : 1048577,\n        160 : 33554433,\n        176 : 34604032,\n        192 : 34603008,\n        208 : 1025,\n        224 : 1049600,\n        240 : 33554432,\n        8 : 34603009,\n        24 : 0,\n        40 : 33555457,\n        56 : 34604032,\n        72 : 1048576,\n        88 : 33554433,\n        104 : 33554432,\n        120 : 1025,\n        136 : 1049601,\n        152 : 33555456,\n        168 : 34603008,\n        184 : 1048577,\n        200 : 1024,\n        216 : 34604033,\n        232 : 1,\n        248 : 1049600,\n        256 : 33554432,\n        272 : 1048576,\n        288 : 33555457,\n        304 : 34603009,\n        320 : 1048577,\n        336 : 33555456,\n        352 : 34604032,\n        368 : 1049601,\n        384 : 1025,\n        400 : 34604033,\n        416 : 1049600,\n        432 : 1,\n        448 : 0,\n        464 : 34603008,\n        480 : 33554433,\n        496 : 1024,\n        264 : 1049600,\n        280 : 33555457,\n        296 : 34603009,\n        312 : 1,\n        328 : 33554432,\n        344 : 1048576,\n        360 : 1025,\n        376 : 34604032,\n        392 : 33554433,\n        408 : 34603008,\n        424 : 0,\n        440 : 34604033,\n        456 : 1049601,\n        472 : 1024,\n        488 : 33555456,\n        504 : 1048577\n    },\n    {\n        \"0\": 134219808,\n        1 : 131072,\n        2 : 134217728,\n        3 : 32,\n        4 : 131104,\n        5 : 134350880,\n        6 : 134350848,\n        7 : 2048,\n        8 : 134348800,\n        9 : 134219776,\n        10 : 133120,\n        11 : 134348832,\n        12 : 2080,\n        13 : 0,\n        14 : 134217760,\n        15 : 133152,\n        2147483648 : 2048,\n        2147483649 : 134350880,\n        2147483650 : 134219808,\n        2147483651 : 134217728,\n        2147483652 : 134348800,\n        2147483653 : 133120,\n        2147483654 : 133152,\n        2147483655 : 32,\n        2147483656 : 134217760,\n        2147483657 : 2080,\n        2147483658 : 131104,\n        2147483659 : 134350848,\n        2147483660 : 0,\n        2147483661 : 134348832,\n        2147483662 : 134219776,\n        2147483663 : 131072,\n        16 : 133152,\n        17 : 134350848,\n        18 : 32,\n        19 : 2048,\n        20 : 134219776,\n        21 : 134217760,\n        22 : 134348832,\n        23 : 131072,\n        24 : 0,\n        25 : 131104,\n        26 : 134348800,\n        27 : 134219808,\n        28 : 134350880,\n        29 : 133120,\n        30 : 2080,\n        31 : 134217728,\n        2147483664 : 131072,\n        2147483665 : 2048,\n        2147483666 : 134348832,\n        2147483667 : 133152,\n        2147483668 : 32,\n        2147483669 : 134348800,\n        2147483670 : 134217728,\n        2147483671 : 134219808,\n        2147483672 : 134350880,\n        2147483673 : 134217760,\n        2147483674 : 134219776,\n        2147483675 : 0,\n        2147483676 : 133120,\n        2147483677 : 2080,\n        2147483678 : 131104,\n        2147483679 : 134350848\n    }],\n    x = [4160749569, 528482304, 33030144, 2064384, 129024, 8064, 504, 2147483679],\n    r = s.DES = n.extend({\n        _doReset: function() {\n            for (var b = this._key.words,\n            a = [], c = 0; 56 > c; c++) {\n                var d = q[c] - 1;\n                a[c] = b[d >>> 5] >>> 31 - d % 32 & 1\n            }\n            b = this._subKeys = [];\n            for (d = 0; 16 > d; d++) {\n                for (var f = b[d] = [], l = v[d], c = 0; 24 > c; c++) f[c / 6 | 0] |= a[(w[c] - 1 + l) % 28] << 31 - c % 6,\n                f[4 + (c / 6 | 0)] |= a[28 + (w[c + 24] - 1 + l) % 28] << 31 - c % 6;\n                f[0] = f[0] << 1 | f[0] >>> 31;\n                for (c = 1; 7 > c; c++) f[c] >>>= 4 * (c - 1) + 3;\n                f[7] = f[7] << 5 | f[7] >>> 27\n            }\n            a = this._invSubKeys = [];\n            for (c = 0; 16 > c; c++) a[c] = b[15 - c]\n        },\n        encryptBlock: function(b, a) {\n            this._doCryptBlock(b, a, this._subKeys)\n        },\n        decryptBlock: function(b, a) {\n            this._doCryptBlock(b, a, this._invSubKeys)\n        },\n        _doCryptBlock: function(e, a, c) {\n            this._lBlock = e[a];\n            this._rBlock = e[a + 1];\n            u.call(this, 4, 252645135);\n            u.call(this, 16, 65535);\n            l.call(this, 2, 858993459);\n            l.call(this, 8, 16711935);\n            u.call(this, 1, 1431655765);\n            for (var d = 0; 16 > d; d++) {\n                for (var f = c[d], n = this._lBlock, p = this._rBlock, q = 0, r = 0; 8 > r; r++) q |= b[r][((p ^ f[r]) & x[r]) >>> 0];\n                this._lBlock = p;\n                this._rBlock = n ^ q\n            }\n            c = this._lBlock;\n            this._lBlock = this._rBlock;\n            this._rBlock = c;\n            u.call(this, 1, 1431655765);\n            l.call(this, 8, 16711935);\n            l.call(this, 2, 858993459);\n            u.call(this, 16, 65535);\n            u.call(this, 4, 252645135);\n            e[a] = this._lBlock;\n            e[a + 1] = this._rBlock\n        },\n        keySize: 2,\n        ivSize: 2,\n        blockSize: 2\n    });\n    d.DES = n._createHelper(r);\n    s = s.TripleDES = n.extend({\n        _doReset: function() {\n            var b = this._key.words;\n            this._des1 = r.createEncryptor(p.create(b.slice(0, 2)));\n            this._des2 = r.createEncryptor(p.create(b.slice(2, 4)));\n            this._des3 = r.createEncryptor(p.create(b.slice(4, 6)))\n        },\n        encryptBlock: function(b, a) {\n            this._des1.encryptBlock(b, a);\n            this._des2.decryptBlock(b, a);\n            this._des3.encryptBlock(b, a)\n        },\n        decryptBlock: function(b, a) {\n            this._des3.decryptBlock(b, a);\n            this._des2.encryptBlock(b, a);\n            this._des1.decryptBlock(b, a)\n        },\n        keySize: 6,\n        ivSize: 2,\n        blockSize: 2\n    });\n    d.TripleDES = n._createHelper(s)\n})();\n/*\nCryptoJS v3.1.2\ncode.google.com/p/crypto-js\n(c) 2009-2013 by Jeff Mott. All rights reserved.\ncode.google.com/p/crypto-js/wiki/License\n*/\n/**\n * Electronic Codebook block mode.\n */\nCryptoJS.mode.ECB = (function() {\n    var ECB = CryptoJS.lib.BlockCipherMode.extend();\n\n    ECB.Encryptor = ECB.extend({\n        processBlock: function(words, offset) {\n            this._cipher.encryptBlock(words, offset);\n        }\n    });\n\n    ECB.Decryptor = ECB.extend({\n        processBlock: function(words, offset) {\n            this._cipher.decryptBlock(words, offset);\n        }\n    });\n\n    return ECB;\n} ());\n\nfunction encryptByDES(message, key) {\n    var keyHex = CryptoJS.enc.Utf8.parse(key);\n    var encrypted = CryptoJS.DES.encrypt(message, keyHex, {\n        mode: CryptoJS.mode.ECB,\n        padding: CryptoJS.pad.Pkcs7\n    });\n    return encrypted.toString()\n}\n//DES加密结束\nvar userId=userId||'0';\nvar deskey = wapToken||'web@hzlq';\nvar siteId=siteId||'1';\nfunction getPostUrl(data,type) {\nvar url = 'http://m.ndlib.cn/nlc_read_home/service.do,';\nvar md5Key = 'library_2016@hzlq';\nvalue = {\n    siteId: siteId,\n    data: encryptByDES(JSON.stringify(data), deskey),\n    userId: userId,\n    fromSource: 3,\n    osType: 5,\n    version: \"1.0.1\",\n    versionCode: 10001,\n    timeStamp: data.timeStamp,\n    hashCode: md5(data.timeStamp + md5Key)\n}\nvar option={\n\"method\":\"POST\",\n\"body\":'cmd='+type+'&value=' + encodeURIComponent(JSON.stringify(value))\n}\nreturn url + JSON.stringify(option);\n}\n\n//获取登录信息\nif((account&&pwd&&(!wapToken))){\nvar loginInfo={\ntimeStamp:Date.now(),\naccount:account,\npwd:pwd\n}\nvar loginInfoUrl=getPostUrl(loginInfo,'login');\nvar ddd=String(java.ajax(loginInfoUrl));\nvar loginData=JSON.parse(ddd).returnObject;\nuserId=loginData.userId;\nsiteId=loginData.siteId;\ndeskey=loginData.wapToken;\n}\njava.put('userId',userId);\njava.put('deskey',deskey);\njava.put('siteId',siteId);\nresult",
      "chapterName": "$.chapterName",
      "chapterUrl": "$.chapterId@js:\n//md5加密开始\nvar rotateLeft = function(lValue, iShiftBits) {\n    return (lValue << iShiftBits) | (lValue >>> (32 - iShiftBits))\n}\nvar addUnsigned = function(lX, lY) {\n    var lX4, lY4, lX8, lY8, lResult;\n    lX8 = (lX & 0x80000000);\n    lY8 = (lY & 0x80000000);\n    lX4 = (lX & 0x40000000);\n    lY4 = (lY & 0x40000000);\n    lResult = (lX & 0x3FFFFFFF) + (lY & 0x3FFFFFFF);\n    if (lX4 & lY4) return (lResult ^ 0x80000000 ^ lX8 ^ lY8);\n    if (lX4 | lY4) {\n        if (lResult & 0x40000000) return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);\n        else return (lResult ^ 0x40000000 ^ lX8 ^ lY8)\n    } else {\n        return (lResult ^ lX8 ^ lY8)\n    }\n}\nvar F = function(x, y, z) {\n    return (x & y) | ((~x) & z)\n}\nvar G = function(x, y, z) {\n    return (x & z) | (y & (~z))\n}\nvar H = function(x, y, z) {\n    return (x ^ y ^ z)\n}\nvar I = function(x, y, z) {\n    return (y ^ (x | (~z)))\n}\nvar FF = function(a, b, c, d, x, s, ac) {\n    a = addUnsigned(a, addUnsigned(addUnsigned(F(b, c, d), x), ac));\n    return addUnsigned(rotateLeft(a, s), b)\n};\nvar GG = function(a, b, c, d, x, s, ac) {\n    a = addUnsigned(a, addUnsigned(addUnsigned(G(b, c, d), x), ac));\n    return addUnsigned(rotateLeft(a, s), b)\n};\nvar HH = function(a, b, c, d, x, s, ac) {\n    a = addUnsigned(a, addUnsigned(addUnsigned(H(b, c, d), x), ac));\n    return addUnsigned(rotateLeft(a, s), b)\n};\nvar II = function(a, b, c, d, x, s, ac) {\n    a = addUnsigned(a, addUnsigned(addUnsigned(I(b, c, d), x), ac));\n    return addUnsigned(rotateLeft(a, s), b)\n};\nvar convertToWordArray = function(string) {\n    var lWordCount;\n    var lMessageLength = string.length;\n    var lNumberOfWordsTempOne = lMessageLength + 8;\n    var lNumberOfWordsTempTwo = (lNumberOfWordsTempOne - (lNumberOfWordsTempOne % 64)) / 64;\n    var lNumberOfWords = (lNumberOfWordsTempTwo + 1) * 16;\n    var lWordArray = Array(lNumberOfWords - 1);\n    var lBytePosition = 0;\n    var lByteCount = 0;\n    while (lByteCount < lMessageLength) {\n        lWordCount = (lByteCount - (lByteCount % 4)) / 4;\n        lBytePosition = (lByteCount % 4) * 8;\n        lWordArray[lWordCount] = (lWordArray[lWordCount] | (string.charCodeAt(lByteCount) << lBytePosition));\n        lByteCount++\n    }\n    lWordCount = (lByteCount - (lByteCount % 4)) / 4;\n    lBytePosition = (lByteCount % 4) * 8;\n    lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80 << lBytePosition);\n    lWordArray[lNumberOfWords - 2] = lMessageLength << 3;\n    lWordArray[lNumberOfWords - 1] = lMessageLength >>> 29;\n    return lWordArray\n};\nvar wordToHex = function(lValue) {\n    var WordToHexValue = \"\",\n    WordToHexValueTemp = \"\",\n    lByte, lCount;\n    for (lCount = 0; lCount <= 3; lCount++) {\n        lByte = (lValue >>> (lCount * 8)) & 255;\n        WordToHexValueTemp = \"0\" + lByte.toString(16);\n        WordToHexValue = WordToHexValue + WordToHexValueTemp.substr(WordToHexValueTemp.length - 2, 2)\n    }\n    return WordToHexValue\n};\nvar uTF8Encode = function(string) {\n    string = string.replace(/\\x0d\\x0a/g, \"\\x0a\");\n    var output = \"\";\n    for (var n = 0; n < string.length; n++) {\n        var c = string.charCodeAt(n);\n        if (c < 128) {\n            output += String.fromCharCode(c)\n        } else if ((c > 127) && (c < 2048)) {\n            output += String.fromCharCode((c >> 6) | 192);\n            output += String.fromCharCode((c & 63) | 128)\n        } else {\n            output += String.fromCharCode((c >> 12) | 224);\n            output += String.fromCharCode(((c >> 6) & 63) | 128);\n            output += String.fromCharCode((c & 63) | 128)\n        }\n    }\n    return output;\n};\nfunction md5(string) {\n    var x = Array();\n    var k, AA, BB, CC, DD, a, b, c, d;\n    var S11 = 7,\n    S12 = 12,\n    S13 = 17,\n    S14 = 22;\n    var S21 = 5,\n    S22 = 9,\n    S23 = 14,\n    S24 = 20;\n    var S31 = 4,\n    S32 = 11,\n    S33 = 16,\n    S34 = 23;\n    var S41 = 6,\n    S42 = 10,\n    S43 = 15,\n    S44 = 21;\n    string = uTF8Encode(string);\n    x = convertToWordArray(string);\n    a = 0x67452301;\n    b = 0xEFCDAB89;\n    c = 0x98BADCFE;\n    d = 0x10325476;\n    for (k = 0; k < x.length; k += 16) {\n        AA = a;\n        BB = b;\n        CC = c;\n        DD = d;\n        a = FF(a, b, c, d, x[k + 0], S11, 0xD76AA478);\n        d = FF(d, a, b, c, x[k + 1], S12, 0xE8C7B756);\n        c = FF(c, d, a, b, x[k + 2], S13, 0x242070DB);\n        b = FF(b, c, d, a, x[k + 3], S14, 0xC1BDCEEE);\n        a = FF(a, b, c, d, x[k + 4], S11, 0xF57C0FAF);\n        d = FF(d, a, b, c, x[k + 5], S12, 0x4787C62A);\n        c = FF(c, d, a, b, x[k + 6], S13, 0xA8304613);\n        b = FF(b, c, d, a, x[k + 7], S14, 0xFD469501);\n        a = FF(a, b, c, d, x[k + 8], S11, 0x698098D8);\n        d = FF(d, a, b, c, x[k + 9], S12, 0x8B44F7AF);\n        c = FF(c, d, a, b, x[k + 10], S13, 0xFFFF5BB1);\n        b = FF(b, c, d, a, x[k + 11], S14, 0x895CD7BE);\n        a = FF(a, b, c, d, x[k + 12], S11, 0x6B901122);\n        d = FF(d, a, b, c, x[k + 13], S12, 0xFD987193);\n        c = FF(c, d, a, b, x[k + 14], S13, 0xA679438E);\n        b = FF(b, c, d, a, x[k + 15], S14, 0x49B40821);\n        a = GG(a, b, c, d, x[k + 1], S21, 0xF61E2562);\n        d = GG(d, a, b, c, x[k + 6], S22, 0xC040B340);\n        c = GG(c, d, a, b, x[k + 11], S23, 0x265E5A51);\n        b = GG(b, c, d, a, x[k + 0], S24, 0xE9B6C7AA);\n        a = GG(a, b, c, d, x[k + 5], S21, 0xD62F105D);\n        d = GG(d, a, b, c, x[k + 10], S22, 0x2441453);\n        c = GG(c, d, a, b, x[k + 15], S23, 0xD8A1E681);\n        b = GG(b, c, d, a, x[k + 4], S24, 0xE7D3FBC8);\n        a = GG(a, b, c, d, x[k + 9], S21, 0x21E1CDE6);\n        d = GG(d, a, b, c, x[k + 14], S22, 0xC33707D6);\n        c = GG(c, d, a, b, x[k + 3], S23, 0xF4D50D87);\n        b = GG(b, c, d, a, x[k + 8], S24, 0x455A14ED);\n        a = GG(a, b, c, d, x[k + 13], S21, 0xA9E3E905);\n        d = GG(d, a, b, c, x[k + 2], S22, 0xFCEFA3F8);\n        c = GG(c, d, a, b, x[k + 7], S23, 0x676F02D9);\n        b = GG(b, c, d, a, x[k + 12], S24, 0x8D2A4C8A);\n        a = HH(a, b, c, d, x[k + 5], S31, 0xFFFA3942);\n        d = HH(d, a, b, c, x[k + 8], S32, 0x8771F681);\n        c = HH(c, d, a, b, x[k + 11], S33, 0x6D9D6122);\n        b = HH(b, c, d, a, x[k + 14], S34, 0xFDE5380C);\n        a = HH(a, b, c, d, x[k + 1], S31, 0xA4BEEA44);\n        d = HH(d, a, b, c, x[k + 4], S32, 0x4BDECFA9);\n        c = HH(c, d, a, b, x[k + 7], S33, 0xF6BB4B60);\n        b = HH(b, c, d, a, x[k + 10], S34, 0xBEBFBC70);\n        a = HH(a, b, c, d, x[k + 13], S31, 0x289B7EC6);\n        d = HH(d, a, b, c, x[k + 0], S32, 0xEAA127FA);\n        c = HH(c, d, a, b, x[k + 3], S33, 0xD4EF3085);\n        b = HH(b, c, d, a, x[k + 6], S34, 0x4881D05);\n        a = HH(a, b, c, d, x[k + 9], S31, 0xD9D4D039);\n        d = HH(d, a, b, c, x[k + 12], S32, 0xE6DB99E5);\n        c = HH(c, d, a, b, x[k + 15], S33, 0x1FA27CF8);\n        b = HH(b, c, d, a, x[k + 2], S34, 0xC4AC5665);\n        a = II(a, b, c, d, x[k + 0], S41, 0xF4292244);\n        d = II(d, a, b, c, x[k + 7], S42, 0x432AFF97);\n        c = II(c, d, a, b, x[k + 14], S43, 0xAB9423A7);\n        b = II(b, c, d, a, x[k + 5], S44, 0xFC93A039);\n        a = II(a, b, c, d, x[k + 12], S41, 0x655B59C3);\n        d = II(d, a, b, c, x[k + 3], S42, 0x8F0CCC92);\n        c = II(c, d, a, b, x[k + 10], S43, 0xFFEFF47D);\n        b = II(b, c, d, a, x[k + 1], S44, 0x85845DD1);\n        a = II(a, b, c, d, x[k + 8], S41, 0x6FA87E4F);\n        d = II(d, a, b, c, x[k + 15], S42, 0xFE2CE6E0);\n        c = II(c, d, a, b, x[k + 6], S43, 0xA3014314);\n        b = II(b, c, d, a, x[k + 13], S44, 0x4E0811A1);\n        a = II(a, b, c, d, x[k + 4], S41, 0xF7537E82);\n        d = II(d, a, b, c, x[k + 11], S42, 0xBD3AF235);\n        c = II(c, d, a, b, x[k + 2], S43, 0x2AD7D2BB);\n        b = II(b, c, d, a, x[k + 9], S44, 0xEB86D391);\n        a = addUnsigned(a, AA);\n        b = addUnsigned(b, BB);\n        c = addUnsigned(c, CC);\n        d = addUnsigned(d, DD);\n    };\n    var tempValue = wordToHex(a) + wordToHex(b) + wordToHex(c) + wordToHex(d);\n    return tempValue.toLowerCase();\n}\n//md5加密结束\n//DES加密开始\n/*\nCryptoJS v3.1.2\ncode.google.com/p/crypto-js\n(c) 2009-2013 by Jeff Mott. All rights reserved.\ncode.google.com/p/crypto-js/wiki/License\n*/\nvar CryptoJS = CryptoJS ||\nfunction(u, l) {\n    var d = {},\n    n = d.lib = {},\n    p = function() {},\n    s = n.Base = {\n        extend: function(a) {\n            p.prototype = this;\n            var c = new p;\n            a && c.mixIn(a);\n            c.hasOwnProperty(\"init\") || (c.init = function() {\n                c.$super.init.apply(this, arguments)\n            });\n            c.init.prototype = c;\n            c.$super = this;\n            return c\n        },\n        create: function() {\n            var a = this.extend();\n            a.init.apply(a, arguments);\n            return a\n        },\n        init: function() {},\n        mixIn: function(a) {\n            for (var c in a) a.hasOwnProperty(c) && (this[c] = a[c]);\n            a.hasOwnProperty(\"toString\") && (this.toString = a.toString)\n        },\n        clone: function() {\n            return this.init.prototype.extend(this)\n        }\n    },\n    q = n.WordArray = s.extend({\n        init: function(a, c) {\n            a = this.words = a || [];\n            this.sigBytes = c != l ? c: 4 * a.length\n        },\n        toString: function(a) {\n            return (a || v).stringify(this)\n        },\n        concat: function(a) {\n            var c = this.words,\n            m = a.words,\n            f = this.sigBytes;\n            a = a.sigBytes;\n            this.clamp();\n            if (f % 4) for (var t = 0; t < a; t++) c[f + t >>> 2] |= (m[t >>> 2] >>> 24 - 8 * (t % 4) & 255) << 24 - 8 * ((f + t) % 4);\n            else if (65535 < m.length) for (t = 0; t < a; t += 4) c[f + t >>> 2] = m[t >>> 2];\n            else c.push.apply(c, m);\n            this.sigBytes += a;\n            return this\n        },\n        clamp: function() {\n            var a = this.words,\n            c = this.sigBytes;\n            a[c >>> 2] &= 4294967295 << 32 - 8 * (c % 4);\n            a.length = u.ceil(c / 4)\n        },\n        clone: function() {\n            var a = s.clone.call(this);\n            a.words = this.words.slice(0);\n            return a\n        },\n        random: function(a) {\n            for (var c = [], m = 0; m < a; m += 4) c.push(4294967296 * u.random() | 0);\n            return new q.init(c, a)\n        }\n    }),\n    w = d.enc = {},\n    v = w.Hex = {\n        stringify: function(a) {\n            var c = a.words;\n            a = a.sigBytes;\n            for (var m = [], f = 0; f < a; f++) {\n                var t = c[f >>> 2] >>> 24 - 8 * (f % 4) & 255;\n                m.push((t >>> 4).toString(16));\n                m.push((t & 15).toString(16))\n            }\n            return m.join(\"\")\n        },\n        parse: function(a) {\n            for (var c = a.length,\n            m = [], f = 0; f < c; f += 2) m[f >>> 3] |= parseInt(a.substr(f, 2), 16) << 24 - 4 * (f % 8);\n            return new q.init(m, c / 2)\n        }\n    },\n    b = w.Latin1 = {\n        stringify: function(a) {\n            var c = a.words;\n            a = a.sigBytes;\n            for (var m = [], f = 0; f < a; f++) m.push(String.fromCharCode(c[f >>> 2] >>> 24 - 8 * (f % 4) & 255));\n            return m.join(\"\")\n        },\n        parse: function(a) {\n            for (var c = a.length,\n            m = [], f = 0; f < c; f++) m[f >>> 2] |= (a.charCodeAt(f) & 255) << 24 - 8 * (f % 4);\n            return new q.init(m, c)\n        }\n    },\n    x = w.Utf8 = {\n        stringify: function(a) {\n            try {\n                return decodeURIComponent(escape(b.stringify(a)))\n            } catch(c) {\n                throw Error(\"Malformed UTF-8 data\");\n            }\n        },\n        parse: function(a) {\n            return b.parse(unescape(encodeURIComponent(a)))\n        }\n    },\n    r = n.BufferedBlockAlgorithm = s.extend({\n        reset: function() {\n            this._data = new q.init;\n            this._nDataBytes = 0\n        },\n        _append: function(a) {\n            \"string\" == typeof a && (a = x.parse(a));\n            this._data.concat(a);\n            this._nDataBytes += a.sigBytes\n        },\n        _process: function(a) {\n            var c = this._data,\n            m = c.words,\n            f = c.sigBytes,\n            t = this.blockSize,\n            b = f / (4 * t),\n            b = a ? u.ceil(b) : u.max((b | 0) - this._minBufferSize, 0);\n            a = b * t;\n            f = u.min(4 * a, f);\n            if (a) {\n                for (var e = 0; e < a; e += t) this._doProcessBlock(m, e);\n                e = m.splice(0, a);\n                c.sigBytes -= f\n            }\n            return new q.init(e, f)\n        },\n        clone: function() {\n            var a = s.clone.call(this);\n            a._data = this._data.clone();\n            return a\n        },\n        _minBufferSize: 0\n    });\n    n.Hasher = r.extend({\n        cfg: s.extend(),\n        init: function(a) {\n            this.cfg = this.cfg.extend(a);\n            this.reset()\n        },\n        reset: function() {\n            r.reset.call(this);\n            this._doReset()\n        },\n        update: function(a) {\n            this._append(a);\n            this._process();\n            return this\n        },\n        finalize: function(a) {\n            a && this._append(a);\n            return this._doFinalize()\n        },\n        blockSize: 16,\n        _createHelper: function(a) {\n            return function(c, m) {\n                return (new a.init(m)).finalize(c)\n            }\n        },\n        _createHmacHelper: function(a) {\n            return function(c, m) {\n                return (new e.HMAC.init(a, m)).finalize(c)\n            }\n        }\n    });\n    var e = d.algo = {};\n    return d\n} (Math); (function() {\n    var u = CryptoJS,\n    l = u.lib.WordArray;\n    u.enc.Base64 = {\n        stringify: function(d) {\n            var n = d.words,\n            l = d.sigBytes,\n            s = this._map;\n            d.clamp();\n            d = [];\n            for (var q = 0; q < l; q += 3) for (var w = (n[q >>> 2] >>> 24 - 8 * (q % 4) & 255) << 16 | (n[q + 1 >>> 2] >>> 24 - 8 * ((q + 1) % 4) & 255) << 8 | n[q + 2 >>> 2] >>> 24 - 8 * ((q + 2) % 4) & 255, v = 0; 4 > v && q + 0.75 * v < l; v++) d.push(s.charAt(w >>> 6 * (3 - v) & 63));\n            if (n = s.charAt(64)) for (; d.length % 4;) d.push(n);\n            return d.join(\"\")\n        },\n        parse: function(d) {\n            var n = d.length,\n            p = this._map,\n            s = p.charAt(64);\n            s && (s = d.indexOf(s), -1 != s && (n = s));\n            for (var s = [], q = 0, w = 0; w < n; w++) if (w % 4) {\n                var v = p.indexOf(d.charAt(w - 1)) << 2 * (w % 4),\n                b = p.indexOf(d.charAt(w)) >>> 6 - 2 * (w % 4);\n                s[q >>> 2] |= (v | b) << 24 - 8 * (q % 4);\n                q++\n            }\n            return l.create(s, q)\n        },\n        _map: \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\"\n    }\n})(); (function(u) {\n    function l(b, e, a, c, m, f, t) {\n        b = b + (e & a | ~e & c) + m + t;\n        return (b << f | b >>> 32 - f) + e\n    }\n    function d(b, e, a, c, m, f, t) {\n        b = b + (e & c | a & ~c) + m + t;\n        return (b << f | b >>> 32 - f) + e\n    }\n    function n(b, e, a, c, m, f, t) {\n        b = b + (e ^ a ^ c) + m + t;\n        return (b << f | b >>> 32 - f) + e\n    }\n    function p(b, e, a, c, m, f, t) {\n        b = b + (a ^ (e | ~c)) + m + t;\n        return (b << f | b >>> 32 - f) + e\n    }\n    for (var s = CryptoJS,\n    q = s.lib,\n    w = q.WordArray,\n    v = q.Hasher,\n    q = s.algo,\n    b = [], x = 0; 64 > x; x++) b[x] = 4294967296 * u.abs(u.sin(x + 1)) | 0;\n    q = q.MD5 = v.extend({\n        _doReset: function() {\n            this._hash = new w.init([1732584193, 4023233417, 2562383102, 271733878])\n        },\n        _doProcessBlock: function(r, e) {\n            for (var a = 0; 16 > a; a++) {\n                var c = e + a,\n                m = r[c];\n                r[c] = (m << 8 | m >>> 24) & 16711935 | (m << 24 | m >>> 8) & 4278255360\n            }\n            var a = this._hash.words,\n            c = r[e + 0],\n            m = r[e + 1],\n            f = r[e + 2],\n            t = r[e + 3],\n            y = r[e + 4],\n            q = r[e + 5],\n            s = r[e + 6],\n            w = r[e + 7],\n            v = r[e + 8],\n            u = r[e + 9],\n            x = r[e + 10],\n            z = r[e + 11],\n            A = r[e + 12],\n            B = r[e + 13],\n            C = r[e + 14],\n            D = r[e + 15],\n            g = a[0],\n            h = a[1],\n            j = a[2],\n            k = a[3],\n            g = l(g, h, j, k, c, 7, b[0]),\n            k = l(k, g, h, j, m, 12, b[1]),\n            j = l(j, k, g, h, f, 17, b[2]),\n            h = l(h, j, k, g, t, 22, b[3]),\n            g = l(g, h, j, k, y, 7, b[4]),\n            k = l(k, g, h, j, q, 12, b[5]),\n            j = l(j, k, g, h, s, 17, b[6]),\n            h = l(h, j, k, g, w, 22, b[7]),\n            g = l(g, h, j, k, v, 7, b[8]),\n            k = l(k, g, h, j, u, 12, b[9]),\n            j = l(j, k, g, h, x, 17, b[10]),\n            h = l(h, j, k, g, z, 22, b[11]),\n            g = l(g, h, j, k, A, 7, b[12]),\n            k = l(k, g, h, j, B, 12, b[13]),\n            j = l(j, k, g, h, C, 17, b[14]),\n            h = l(h, j, k, g, D, 22, b[15]),\n            g = d(g, h, j, k, m, 5, b[16]),\n            k = d(k, g, h, j, s, 9, b[17]),\n            j = d(j, k, g, h, z, 14, b[18]),\n            h = d(h, j, k, g, c, 20, b[19]),\n            g = d(g, h, j, k, q, 5, b[20]),\n            k = d(k, g, h, j, x, 9, b[21]),\n            j = d(j, k, g, h, D, 14, b[22]),\n            h = d(h, j, k, g, y, 20, b[23]),\n            g = d(g, h, j, k, u, 5, b[24]),\n            k = d(k, g, h, j, C, 9, b[25]),\n            j = d(j, k, g, h, t, 14, b[26]),\n            h = d(h, j, k, g, v, 20, b[27]),\n            g = d(g, h, j, k, B, 5, b[28]),\n            k = d(k, g, h, j, f, 9, b[29]),\n            j = d(j, k, g, h, w, 14, b[30]),\n            h = d(h, j, k, g, A, 20, b[31]),\n            g = n(g, h, j, k, q, 4, b[32]),\n            k = n(k, g, h, j, v, 11, b[33]),\n            j = n(j, k, g, h, z, 16, b[34]),\n            h = n(h, j, k, g, C, 23, b[35]),\n            g = n(g, h, j, k, m, 4, b[36]),\n            k = n(k, g, h, j, y, 11, b[37]),\n            j = n(j, k, g, h, w, 16, b[38]),\n            h = n(h, j, k, g, x, 23, b[39]),\n            g = n(g, h, j, k, B, 4, b[40]),\n            k = n(k, g, h, j, c, 11, b[41]),\n            j = n(j, k, g, h, t, 16, b[42]),\n            h = n(h, j, k, g, s, 23, b[43]),\n            g = n(g, h, j, k, u, 4, b[44]),\n            k = n(k, g, h, j, A, 11, b[45]),\n            j = n(j, k, g, h, D, 16, b[46]),\n            h = n(h, j, k, g, f, 23, b[47]),\n            g = p(g, h, j, k, c, 6, b[48]),\n            k = p(k, g, h, j, w, 10, b[49]),\n            j = p(j, k, g, h, C, 15, b[50]),\n            h = p(h, j, k, g, q, 21, b[51]),\n            g = p(g, h, j, k, A, 6, b[52]),\n            k = p(k, g, h, j, t, 10, b[53]),\n            j = p(j, k, g, h, x, 15, b[54]),\n            h = p(h, j, k, g, m, 21, b[55]),\n            g = p(g, h, j, k, v, 6, b[56]),\n            k = p(k, g, h, j, D, 10, b[57]),\n            j = p(j, k, g, h, s, 15, b[58]),\n            h = p(h, j, k, g, B, 21, b[59]),\n            g = p(g, h, j, k, y, 6, b[60]),\n            k = p(k, g, h, j, z, 10, b[61]),\n            j = p(j, k, g, h, f, 15, b[62]),\n            h = p(h, j, k, g, u, 21, b[63]);\n            a[0] = a[0] + g | 0;\n            a[1] = a[1] + h | 0;\n            a[2] = a[2] + j | 0;\n            a[3] = a[3] + k | 0\n        },\n        _doFinalize: function() {\n            var b = this._data,\n            e = b.words,\n            a = 8 * this._nDataBytes,\n            c = 8 * b.sigBytes;\n            e[c >>> 5] |= 128 << 24 - c % 32;\n            var m = u.floor(a / 4294967296);\n            e[(c + 64 >>> 9 << 4) + 15] = (m << 8 | m >>> 24) & 16711935 | (m << 24 | m >>> 8) & 4278255360;\n            e[(c + 64 >>> 9 << 4) + 14] = (a << 8 | a >>> 24) & 16711935 | (a << 24 | a >>> 8) & 4278255360;\n            b.sigBytes = 4 * (e.length + 1);\n            this._process();\n            b = this._hash;\n            e = b.words;\n            for (a = 0; 4 > a; a++) c = e[a],\n            e[a] = (c << 8 | c >>> 24) & 16711935 | (c << 24 | c >>> 8) & 4278255360;\n            return b\n        },\n        clone: function() {\n            var b = v.clone.call(this);\n            b._hash = this._hash.clone();\n            return b\n        }\n    });\n    s.MD5 = v._createHelper(q);\n    s.HmacMD5 = v._createHmacHelper(q)\n})(Math); (function() {\n    var u = CryptoJS,\n    l = u.lib,\n    d = l.Base,\n    n = l.WordArray,\n    l = u.algo,\n    p = l.EvpKDF = d.extend({\n        cfg: d.extend({\n            keySize: 4,\n            hasher: l.MD5,\n            iterations: 1\n        }),\n        init: function(d) {\n            this.cfg = this.cfg.extend(d)\n        },\n        compute: function(d, l) {\n            for (var p = this.cfg,\n            v = p.hasher.create(), b = n.create(), u = b.words, r = p.keySize, p = p.iterations; u.length < r;) {\n                e && v.update(e);\n                var e = v.update(d).finalize(l);\n                v.reset();\n                for (var a = 1; a < p; a++) e = v.finalize(e),\n                v.reset();\n                b.concat(e)\n            }\n            b.sigBytes = 4 * r;\n            return b\n        }\n    });\n    u.EvpKDF = function(d, l, n) {\n        return p.create(n).compute(d, l)\n    }\n})();\nCryptoJS.lib.Cipher ||\nfunction(u) {\n    var l = CryptoJS,\n    d = l.lib,\n    n = d.Base,\n    p = d.WordArray,\n    s = d.BufferedBlockAlgorithm,\n    q = l.enc.Base64,\n    w = l.algo.EvpKDF,\n    v = d.Cipher = s.extend({\n        cfg: n.extend(),\n        createEncryptor: function(m, a) {\n            return this.create(this._ENC_XFORM_MODE, m, a)\n        },\n        createDecryptor: function(m, a) {\n            return this.create(this._DEC_XFORM_MODE, m, a)\n        },\n        init: function(m, a, b) {\n            this.cfg = this.cfg.extend(b);\n            this._xformMode = m;\n            this._key = a;\n            this.reset()\n        },\n        reset: function() {\n            s.reset.call(this);\n            this._doReset()\n        },\n        process: function(a) {\n            this._append(a);\n            return this._process()\n        },\n        finalize: function(a) {\n            a && this._append(a);\n            return this._doFinalize()\n        },\n        keySize: 4,\n        ivSize: 4,\n        _ENC_XFORM_MODE: 1,\n        _DEC_XFORM_MODE: 2,\n        _createHelper: function(m) {\n            return {\n                encrypt: function(f, b, e) {\n                    return (\"string\" == typeof b ? c: a).encrypt(m, f, b, e)\n                },\n                decrypt: function(f, b, e) {\n                    return (\"string\" == typeof b ? c: a).decrypt(m, f, b, e)\n                }\n            }\n        }\n    });\n    d.StreamCipher = v.extend({\n        _doFinalize: function() {\n            return this._process(!0)\n        },\n        blockSize: 1\n    });\n    var b = l.mode = {},\n    x = function(a, f, b) {\n        var c = this._iv;\n        c ? this._iv = u: c = this._prevBlock;\n        for (var e = 0; e < b; e++) a[f + e] ^= c[e]\n    },\n    r = (d.BlockCipherMode = n.extend({\n        createEncryptor: function(a, f) {\n            return this.Encryptor.create(a, f)\n        },\n        createDecryptor: function(a, f) {\n            return this.Decryptor.create(a, f)\n        },\n        init: function(a, f) {\n            this._cipher = a;\n            this._iv = f\n        }\n    })).extend();\n    r.Encryptor = r.extend({\n        processBlock: function(a, f) {\n            var b = this._cipher,\n            c = b.blockSize;\n            x.call(this, a, f, c);\n            b.encryptBlock(a, f);\n            this._prevBlock = a.slice(f, f + c)\n        }\n    });\n    r.Decryptor = r.extend({\n        processBlock: function(a, b) {\n            var c = this._cipher,\n            e = c.blockSize,\n            d = a.slice(b, b + e);\n            c.decryptBlock(a, b);\n            x.call(this, a, b, e);\n            this._prevBlock = d\n        }\n    });\n    b = b.CBC = r;\n    r = (l.pad = {}).Pkcs7 = {\n        pad: function(a, b) {\n            for (var c = 4 * b,\n            c = c - a.sigBytes % c,\n            e = c << 24 | c << 16 | c << 8 | c,\n            d = [], l = 0; l < c; l += 4) d.push(e);\n            c = p.create(d, c);\n            a.concat(c)\n        },\n        unpad: function(a) {\n            a.sigBytes -= a.words[a.sigBytes - 1 >>> 2] & 255\n        }\n    };\n    d.BlockCipher = v.extend({\n        cfg: v.cfg.extend({\n            mode: b,\n            padding: r\n        }),\n        reset: function() {\n            v.reset.call(this);\n            var a = this.cfg,\n            c = a.iv,\n            a = a.mode;\n            if (this._xformMode == this._ENC_XFORM_MODE) var b = a.createEncryptor;\n            else b = a.createDecryptor,\n            this._minBufferSize = 1;\n            this._mode = b.call(a, this, c && c.words)\n        },\n        _doProcessBlock: function(a, c) {\n            this._mode.processBlock(a, c)\n        },\n        _doFinalize: function() {\n            var a = this.cfg.padding;\n            if (this._xformMode == this._ENC_XFORM_MODE) {\n                a.pad(this._data, this.blockSize);\n                var c = this._process(!0)\n            } else c = this._process(!0),\n            a.unpad(c);\n            return c\n        },\n        blockSize: 4\n    });\n    var e = d.CipherParams = n.extend({\n        init: function(a) {\n            this.mixIn(a)\n        },\n        toString: function(a) {\n            return (a || this.formatter).stringify(this)\n        }\n    }),\n    b = (l.format = {}).OpenSSL = {\n        stringify: function(a) {\n            var c = a.ciphertext;\n            a = a.salt;\n            return (a ? p.create([1398893684, 1701076831]).concat(a).concat(c) : c).toString(q)\n        },\n        parse: function(a) {\n            a = q.parse(a);\n            var c = a.words;\n            if (1398893684 == c[0] && 1701076831 == c[1]) {\n                var b = p.create(c.slice(2, 4));\n                c.splice(0, 4);\n                a.sigBytes -= 16\n            }\n            return e.create({\n                ciphertext: a,\n                salt: b\n            })\n        }\n    },\n    a = d.SerializableCipher = n.extend({\n        cfg: n.extend({\n            format: b\n        }),\n        encrypt: function(a, c, b, d) {\n            d = this.cfg.extend(d);\n            var l = a.createEncryptor(b, d);\n            c = l.finalize(c);\n            l = l.cfg;\n            return e.create({\n                ciphertext: c,\n                key: b,\n                iv: l.iv,\n                algorithm: a,\n                mode: l.mode,\n                padding: l.padding,\n                blockSize: a.blockSize,\n                formatter: d.format\n            })\n        },\n        decrypt: function(a, c, b, e) {\n            e = this.cfg.extend(e);\n            c = this._parse(c, e.format);\n            return a.createDecryptor(b, e).finalize(c.ciphertext)\n        },\n        _parse: function(a, c) {\n            return \"string\" == typeof a ? c.parse(a, this) : a\n        }\n    }),\n    l = (l.kdf = {}).OpenSSL = {\n        execute: function(a, c, b, d) {\n            d || (d = p.random(8));\n            a = w.create({\n                keySize: c + b\n            }).compute(a, d);\n            b = p.create(a.words.slice(c), 4 * b);\n            a.sigBytes = 4 * c;\n            return e.create({\n                key: a,\n                iv: b,\n                salt: d\n            })\n        }\n    },\n    c = d.PasswordBasedCipher = a.extend({\n        cfg: a.cfg.extend({\n            kdf: l\n        }),\n        encrypt: function(c, b, e, d) {\n            d = this.cfg.extend(d);\n            e = d.kdf.execute(e, c.keySize, c.ivSize);\n            d.iv = e.iv;\n            c = a.encrypt.call(this, c, b, e.key, d);\n            c.mixIn(e);\n            return c\n        },\n        decrypt: function(c, b, e, d) {\n            d = this.cfg.extend(d);\n            b = this._parse(b, d.format);\n            e = d.kdf.execute(e, c.keySize, c.ivSize, b.salt);\n            d.iv = e.iv;\n            return a.decrypt.call(this, c, b, e.key, d)\n        }\n    })\n} (); (function() {\n    function u(b, a) {\n        var c = (this._lBlock >>> b ^ this._rBlock) & a;\n        this._rBlock ^= c;\n        this._lBlock ^= c << b\n    }\n    function l(b, a) {\n        var c = (this._rBlock >>> b ^ this._lBlock) & a;\n        this._lBlock ^= c;\n        this._rBlock ^= c << b\n    }\n    var d = CryptoJS,\n    n = d.lib,\n    p = n.WordArray,\n    n = n.BlockCipher,\n    s = d.algo,\n    q = [57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59, 51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36, 63, 55, 47, 39, 31, 23, 15, 7, 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 28, 20, 12, 4],\n    w = [14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10, 23, 19, 12, 4, 26, 8, 16, 7, 27, 20, 13, 2, 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48, 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32],\n    v = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28],\n    b = [{\n        \"0\": 8421888,\n        268435456 : 32768,\n        536870912 : 8421378,\n        805306368 : 2,\n        1073741824 : 512,\n        1342177280 : 8421890,\n        1610612736 : 8389122,\n        1879048192 : 8388608,\n        2147483648 : 514,\n        2415919104 : 8389120,\n        2684354560 : 33280,\n        2952790016 : 8421376,\n        3221225472 : 32770,\n        3489660928 : 8388610,\n        3758096384 : 0,\n        4026531840 : 33282,\n        134217728 : 0,\n        402653184 : 8421890,\n        671088640 : 33282,\n        939524096 : 32768,\n        1207959552 : 8421888,\n        1476395008 : 512,\n        1744830464 : 8421378,\n        2013265920 : 2,\n        2281701376 : 8389120,\n        2550136832 : 33280,\n        2818572288 : 8421376,\n        3087007744 : 8389122,\n        3355443200 : 8388610,\n        3623878656 : 32770,\n        3892314112 : 514,\n        4160749568 : 8388608,\n        1 : 32768,\n        268435457 : 2,\n        536870913 : 8421888,\n        805306369 : 8388608,\n        1073741825 : 8421378,\n        1342177281 : 33280,\n        1610612737 : 512,\n        1879048193 : 8389122,\n        2147483649 : 8421890,\n        2415919105 : 8421376,\n        2684354561 : 8388610,\n        2952790017 : 33282,\n        3221225473 : 514,\n        3489660929 : 8389120,\n        3758096385 : 32770,\n        4026531841 : 0,\n        134217729 : 8421890,\n        402653185 : 8421376,\n        671088641 : 8388608,\n        939524097 : 512,\n        1207959553 : 32768,\n        1476395009 : 8388610,\n        1744830465 : 2,\n        2013265921 : 33282,\n        2281701377 : 32770,\n        2550136833 : 8389122,\n        2818572289 : 514,\n        3087007745 : 8421888,\n        3355443201 : 8389120,\n        3623878657 : 0,\n        3892314113 : 33280,\n        4160749569 : 8421378\n    },\n    {\n        \"0\": 1074282512,\n        16777216 : 16384,\n        33554432 : 524288,\n        50331648 : 1074266128,\n        67108864 : 1073741840,\n        83886080 : 1074282496,\n        100663296 : 1073758208,\n        117440512 : 16,\n        134217728 : 540672,\n        150994944 : 1073758224,\n        167772160 : 1073741824,\n        184549376 : 540688,\n        201326592 : 524304,\n        218103808 : 0,\n        234881024 : 16400,\n        251658240 : 1074266112,\n        8388608 : 1073758208,\n        25165824 : 540688,\n        41943040 : 16,\n        58720256 : 1073758224,\n        75497472 : 1074282512,\n        92274688 : 1073741824,\n        109051904 : 524288,\n        125829120 : 1074266128,\n        142606336 : 524304,\n        159383552 : 0,\n        176160768 : 16384,\n        192937984 : 1074266112,\n        209715200 : 1073741840,\n        226492416 : 540672,\n        243269632 : 1074282496,\n        260046848 : 16400,\n        268435456 : 0,\n        285212672 : 1074266128,\n        301989888 : 1073758224,\n        318767104 : 1074282496,\n        335544320 : 1074266112,\n        352321536 : 16,\n        369098752 : 540688,\n        385875968 : 16384,\n        402653184 : 16400,\n        419430400 : 524288,\n        436207616 : 524304,\n        452984832 : 1073741840,\n        469762048 : 540672,\n        486539264 : 1073758208,\n        503316480 : 1073741824,\n        520093696 : 1074282512,\n        276824064 : 540688,\n        293601280 : 524288,\n        310378496 : 1074266112,\n        327155712 : 16384,\n        343932928 : 1073758208,\n        360710144 : 1074282512,\n        377487360 : 16,\n        394264576 : 1073741824,\n        411041792 : 1074282496,\n        427819008 : 1073741840,\n        444596224 : 1073758224,\n        461373440 : 524304,\n        478150656 : 0,\n        494927872 : 16400,\n        511705088 : 1074266128,\n        528482304 : 540672\n    },\n    {\n        \"0\": 260,\n        1048576 : 0,\n        2097152 : 67109120,\n        3145728 : 65796,\n        4194304 : 65540,\n        5242880 : 67108868,\n        6291456 : 67174660,\n        7340032 : 67174400,\n        8388608 : 67108864,\n        9437184 : 67174656,\n        10485760 : 65792,\n        11534336 : 67174404,\n        12582912 : 67109124,\n        13631488 : 65536,\n        14680064 : 4,\n        15728640 : 256,\n        524288 : 67174656,\n        1572864 : 67174404,\n        2621440 : 0,\n        3670016 : 67109120,\n        4718592 : 67108868,\n        5767168 : 65536,\n        6815744 : 65540,\n        7864320 : 260,\n        8912896 : 4,\n        9961472 : 256,\n        11010048 : 67174400,\n        12058624 : 65796,\n        13107200 : 65792,\n        14155776 : 67109124,\n        15204352 : 67174660,\n        16252928 : 67108864,\n        16777216 : 67174656,\n        17825792 : 65540,\n        18874368 : 65536,\n        19922944 : 67109120,\n        20971520 : 256,\n        22020096 : 67174660,\n        23068672 : 67108868,\n        24117248 : 0,\n        25165824 : 67109124,\n        26214400 : 67108864,\n        27262976 : 4,\n        28311552 : 65792,\n        29360128 : 67174400,\n        30408704 : 260,\n        31457280 : 65796,\n        32505856 : 67174404,\n        17301504 : 67108864,\n        18350080 : 260,\n        19398656 : 67174656,\n        20447232 : 0,\n        21495808 : 65540,\n        22544384 : 67109120,\n        23592960 : 256,\n        24641536 : 67174404,\n        25690112 : 65536,\n        26738688 : 67174660,\n        27787264 : 65796,\n        28835840 : 67108868,\n        29884416 : 67109124,\n        30932992 : 67174400,\n        31981568 : 4,\n        33030144 : 65792\n    },\n    {\n        \"0\": 2151682048,\n        65536 : 2147487808,\n        131072 : 4198464,\n        196608 : 2151677952,\n        262144 : 0,\n        327680 : 4198400,\n        393216 : 2147483712,\n        458752 : 4194368,\n        524288 : 2147483648,\n        589824 : 4194304,\n        655360 : 64,\n        720896 : 2147487744,\n        786432 : 2151678016,\n        851968 : 4160,\n        917504 : 4096,\n        983040 : 2151682112,\n        32768 : 2147487808,\n        98304 : 64,\n        163840 : 2151678016,\n        229376 : 2147487744,\n        294912 : 4198400,\n        360448 : 2151682112,\n        425984 : 0,\n        491520 : 2151677952,\n        557056 : 4096,\n        622592 : 2151682048,\n        688128 : 4194304,\n        753664 : 4160,\n        819200 : 2147483648,\n        884736 : 4194368,\n        950272 : 4198464,\n        1015808 : 2147483712,\n        1048576 : 4194368,\n        1114112 : 4198400,\n        1179648 : 2147483712,\n        1245184 : 0,\n        1310720 : 4160,\n        1376256 : 2151678016,\n        1441792 : 2151682048,\n        1507328 : 2147487808,\n        1572864 : 2151682112,\n        1638400 : 2147483648,\n        1703936 : 2151677952,\n        1769472 : 4198464,\n        1835008 : 2147487744,\n        1900544 : 4194304,\n        1966080 : 64,\n        2031616 : 4096,\n        1081344 : 2151677952,\n        1146880 : 2151682112,\n        1212416 : 0,\n        1277952 : 4198400,\n        1343488 : 4194368,\n        1409024 : 2147483648,\n        1474560 : 2147487808,\n        1540096 : 64,\n        1605632 : 2147483712,\n        1671168 : 4096,\n        1736704 : 2147487744,\n        1802240 : 2151678016,\n        1867776 : 4160,\n        1933312 : 2151682048,\n        1998848 : 4194304,\n        2064384 : 4198464\n    },\n    {\n        \"0\": 128,\n        4096 : 17039360,\n        8192 : 262144,\n        12288 : 536870912,\n        16384 : 537133184,\n        20480 : 16777344,\n        24576 : 553648256,\n        28672 : 262272,\n        32768 : 16777216,\n        36864 : 537133056,\n        40960 : 536871040,\n        45056 : 553910400,\n        49152 : 553910272,\n        53248 : 0,\n        57344 : 17039488,\n        61440 : 553648128,\n        2048 : 17039488,\n        6144 : 553648256,\n        10240 : 128,\n        14336 : 17039360,\n        18432 : 262144,\n        22528 : 537133184,\n        26624 : 553910272,\n        30720 : 536870912,\n        34816 : 537133056,\n        38912 : 0,\n        43008 : 553910400,\n        47104 : 16777344,\n        51200 : 536871040,\n        55296 : 553648128,\n        59392 : 16777216,\n        63488 : 262272,\n        65536 : 262144,\n        69632 : 128,\n        73728 : 536870912,\n        77824 : 553648256,\n        81920 : 16777344,\n        86016 : 553910272,\n        90112 : 537133184,\n        94208 : 16777216,\n        98304 : 553910400,\n        102400 : 553648128,\n        106496 : 17039360,\n        110592 : 537133056,\n        114688 : 262272,\n        118784 : 536871040,\n        122880 : 0,\n        126976 : 17039488,\n        67584 : 553648256,\n        71680 : 16777216,\n        75776 : 17039360,\n        79872 : 537133184,\n        83968 : 536870912,\n        88064 : 17039488,\n        92160 : 128,\n        96256 : 553910272,\n        100352 : 262272,\n        104448 : 553910400,\n        108544 : 0,\n        112640 : 553648128,\n        116736 : 16777344,\n        120832 : 262144,\n        124928 : 537133056,\n        129024 : 536871040\n    },\n    {\n        \"0\": 268435464,\n        256 : 8192,\n        512 : 270532608,\n        768 : 270540808,\n        1024 : 268443648,\n        1280 : 2097152,\n        1536 : 2097160,\n        1792 : 268435456,\n        2048 : 0,\n        2304 : 268443656,\n        2560 : 2105344,\n        2816 : 8,\n        3072 : 270532616,\n        3328 : 2105352,\n        3584 : 8200,\n        3840 : 270540800,\n        128 : 270532608,\n        384 : 270540808,\n        640 : 8,\n        896 : 2097152,\n        1152 : 2105352,\n        1408 : 268435464,\n        1664 : 268443648,\n        1920 : 8200,\n        2176 : 2097160,\n        2432 : 8192,\n        2688 : 268443656,\n        2944 : 270532616,\n        3200 : 0,\n        3456 : 270540800,\n        3712 : 2105344,\n        3968 : 268435456,\n        4096 : 268443648,\n        4352 : 270532616,\n        4608 : 270540808,\n        4864 : 8200,\n        5120 : 2097152,\n        5376 : 268435456,\n        5632 : 268435464,\n        5888 : 2105344,\n        6144 : 2105352,\n        6400 : 0,\n        6656 : 8,\n        6912 : 270532608,\n        7168 : 8192,\n        7424 : 268443656,\n        7680 : 270540800,\n        7936 : 2097160,\n        4224 : 8,\n        4480 : 2105344,\n        4736 : 2097152,\n        4992 : 268435464,\n        5248 : 268443648,\n        5504 : 8200,\n        5760 : 270540808,\n        6016 : 270532608,\n        6272 : 270540800,\n        6528 : 270532616,\n        6784 : 8192,\n        7040 : 2105352,\n        7296 : 2097160,\n        7552 : 0,\n        7808 : 268435456,\n        8064 : 268443656\n    },\n    {\n        \"0\": 1048576,\n        16 : 33555457,\n        32 : 1024,\n        48 : 1049601,\n        64 : 34604033,\n        80 : 0,\n        96 : 1,\n        112 : 34603009,\n        128 : 33555456,\n        144 : 1048577,\n        160 : 33554433,\n        176 : 34604032,\n        192 : 34603008,\n        208 : 1025,\n        224 : 1049600,\n        240 : 33554432,\n        8 : 34603009,\n        24 : 0,\n        40 : 33555457,\n        56 : 34604032,\n        72 : 1048576,\n        88 : 33554433,\n        104 : 33554432,\n        120 : 1025,\n        136 : 1049601,\n        152 : 33555456,\n        168 : 34603008,\n        184 : 1048577,\n        200 : 1024,\n        216 : 34604033,\n        232 : 1,\n        248 : 1049600,\n        256 : 33554432,\n        272 : 1048576,\n        288 : 33555457,\n        304 : 34603009,\n        320 : 1048577,\n        336 : 33555456,\n        352 : 34604032,\n        368 : 1049601,\n        384 : 1025,\n        400 : 34604033,\n        416 : 1049600,\n        432 : 1,\n        448 : 0,\n        464 : 34603008,\n        480 : 33554433,\n        496 : 1024,\n        264 : 1049600,\n        280 : 33555457,\n        296 : 34603009,\n        312 : 1,\n        328 : 33554432,\n        344 : 1048576,\n        360 : 1025,\n        376 : 34604032,\n        392 : 33554433,\n        408 : 34603008,\n        424 : 0,\n        440 : 34604033,\n        456 : 1049601,\n        472 : 1024,\n        488 : 33555456,\n        504 : 1048577\n    },\n    {\n        \"0\": 134219808,\n        1 : 131072,\n        2 : 134217728,\n        3 : 32,\n        4 : 131104,\n        5 : 134350880,\n        6 : 134350848,\n        7 : 2048,\n        8 : 134348800,\n        9 : 134219776,\n        10 : 133120,\n        11 : 134348832,\n        12 : 2080,\n        13 : 0,\n        14 : 134217760,\n        15 : 133152,\n        2147483648 : 2048,\n        2147483649 : 134350880,\n        2147483650 : 134219808,\n        2147483651 : 134217728,\n        2147483652 : 134348800,\n        2147483653 : 133120,\n        2147483654 : 133152,\n        2147483655 : 32,\n        2147483656 : 134217760,\n        2147483657 : 2080,\n        2147483658 : 131104,\n        2147483659 : 134350848,\n        2147483660 : 0,\n        2147483661 : 134348832,\n        2147483662 : 134219776,\n        2147483663 : 131072,\n        16 : 133152,\n        17 : 134350848,\n        18 : 32,\n        19 : 2048,\n        20 : 134219776,\n        21 : 134217760,\n        22 : 134348832,\n        23 : 131072,\n        24 : 0,\n        25 : 131104,\n        26 : 134348800,\n        27 : 134219808,\n        28 : 134350880,\n        29 : 133120,\n        30 : 2080,\n        31 : 134217728,\n        2147483664 : 131072,\n        2147483665 : 2048,\n        2147483666 : 134348832,\n        2147483667 : 133152,\n        2147483668 : 32,\n        2147483669 : 134348800,\n        2147483670 : 134217728,\n        2147483671 : 134219808,\n        2147483672 : 134350880,\n        2147483673 : 134217760,\n        2147483674 : 134219776,\n        2147483675 : 0,\n        2147483676 : 133120,\n        2147483677 : 2080,\n        2147483678 : 131104,\n        2147483679 : 134350848\n    }],\n    x = [4160749569, 528482304, 33030144, 2064384, 129024, 8064, 504, 2147483679],\n    r = s.DES = n.extend({\n        _doReset: function() {\n            for (var b = this._key.words,\n            a = [], c = 0; 56 > c; c++) {\n                var d = q[c] - 1;\n                a[c] = b[d >>> 5] >>> 31 - d % 32 & 1\n            }\n            b = this._subKeys = [];\n            for (d = 0; 16 > d; d++) {\n                for (var f = b[d] = [], l = v[d], c = 0; 24 > c; c++) f[c / 6 | 0] |= a[(w[c] - 1 + l) % 28] << 31 - c % 6,\n                f[4 + (c / 6 | 0)] |= a[28 + (w[c + 24] - 1 + l) % 28] << 31 - c % 6;\n                f[0] = f[0] << 1 | f[0] >>> 31;\n                for (c = 1; 7 > c; c++) f[c] >>>= 4 * (c - 1) + 3;\n                f[7] = f[7] << 5 | f[7] >>> 27\n            }\n            a = this._invSubKeys = [];\n            for (c = 0; 16 > c; c++) a[c] = b[15 - c]\n        },\n        encryptBlock: function(b, a) {\n            this._doCryptBlock(b, a, this._subKeys)\n        },\n        decryptBlock: function(b, a) {\n            this._doCryptBlock(b, a, this._invSubKeys)\n        },\n        _doCryptBlock: function(e, a, c) {\n            this._lBlock = e[a];\n            this._rBlock = e[a + 1];\n            u.call(this, 4, 252645135);\n            u.call(this, 16, 65535);\n            l.call(this, 2, 858993459);\n            l.call(this, 8, 16711935);\n            u.call(this, 1, 1431655765);\n            for (var d = 0; 16 > d; d++) {\n                for (var f = c[d], n = this._lBlock, p = this._rBlock, q = 0, r = 0; 8 > r; r++) q |= b[r][((p ^ f[r]) & x[r]) >>> 0];\n                this._lBlock = p;\n                this._rBlock = n ^ q\n            }\n            c = this._lBlock;\n            this._lBlock = this._rBlock;\n            this._rBlock = c;\n            u.call(this, 1, 1431655765);\n            l.call(this, 8, 16711935);\n            l.call(this, 2, 858993459);\n            u.call(this, 16, 65535);\n            u.call(this, 4, 252645135);\n            e[a] = this._lBlock;\n            e[a + 1] = this._rBlock\n        },\n        keySize: 2,\n        ivSize: 2,\n        blockSize: 2\n    });\n    d.DES = n._createHelper(r);\n    s = s.TripleDES = n.extend({\n        _doReset: function() {\n            var b = this._key.words;\n            this._des1 = r.createEncryptor(p.create(b.slice(0, 2)));\n            this._des2 = r.createEncryptor(p.create(b.slice(2, 4)));\n            this._des3 = r.createEncryptor(p.create(b.slice(4, 6)))\n        },\n        encryptBlock: function(b, a) {\n            this._des1.encryptBlock(b, a);\n            this._des2.decryptBlock(b, a);\n            this._des3.encryptBlock(b, a)\n        },\n        decryptBlock: function(b, a) {\n            this._des3.decryptBlock(b, a);\n            this._des2.encryptBlock(b, a);\n            this._des1.decryptBlock(b, a)\n        },\n        keySize: 6,\n        ivSize: 2,\n        blockSize: 2\n    });\n    d.TripleDES = n._createHelper(s)\n})();\n/*\nCryptoJS v3.1.2\ncode.google.com/p/crypto-js\n(c) 2009-2013 by Jeff Mott. All rights reserved.\ncode.google.com/p/crypto-js/wiki/License\n*/\n/**\n * Electronic Codebook block mode.\n */\nCryptoJS.mode.ECB = (function() {\n    var ECB = CryptoJS.lib.BlockCipherMode.extend();\n\n    ECB.Encryptor = ECB.extend({\n        processBlock: function(words, offset) {\n            this._cipher.encryptBlock(words, offset);\n        }\n    });\n    ECB.Decryptor = ECB.extend({\n        processBlock: function(words, offset) {\n            this._cipher.decryptBlock(words, offset);\n        }\n    });\n    return ECB;\n} ());\n\nfunction encryptByDES(message, key) {\n    var keyHex = CryptoJS.enc.Utf8.parse(key);\n    var encrypted = CryptoJS.DES.encrypt(message, keyHex, {\n        mode: CryptoJS.mode.ECB,\n        padding: CryptoJS.pad.Pkcs7\n    });\n    return encrypted.toString()\n}\n//DES加密结束\nvar userId=userId||String(java.get('userId'));\nvar deskey=deskey||String(java.get('deskey'));\nvar siteId=siteId||String(java.get('siteId'));\nfunction getPostUrl(data,type) {\nvar url = 'http://m.ndlib.cn/nlc_read_home/service.do,';\nvar md5Key = 'library_2016@hzlq';\nvalue = {\n    siteId: siteId,\n    data: encryptByDES(JSON.stringify(data), deskey),\n    userId: userId,\n    fromSource: 3,\n    osType: 5,\n    version: \"1.0.1\",\n    versionCode: 10001,\n    timeStamp: data.timeStamp,\n    hashCode: md5(data.timeStamp + md5Key)\n}\nvar option={\n\"method\":\"POST\",\n\"body\":'cmd='+type+'&value=' + encodeURIComponent(JSON.stringify(value))\n}\nreturn url + JSON.stringify(option);\n}\nvar data = {\n    timeStamp:Date.now(),\n    uaInfo:'1',\n    chapterId:result\n    };\ngetPostUrl(data,'qryChapterDetails');"
    },
    "searchUrl": "<js>\n//md5加密开始\nvar rotateLeft = function(lValue, iShiftBits) {\n    return (lValue << iShiftBits) | (lValue >>> (32 - iShiftBits))\n}\nvar addUnsigned = function(lX, lY) {\n    var lX4, lY4, lX8, lY8, lResult;\n    lX8 = (lX & 0x80000000);\n    lY8 = (lY & 0x80000000);\n    lX4 = (lX & 0x40000000);\n    lY4 = (lY & 0x40000000);\n    lResult = (lX & 0x3FFFFFFF) + (lY & 0x3FFFFFFF);\n    if (lX4 & lY4) return (lResult ^ 0x80000000 ^ lX8 ^ lY8);\n    if (lX4 | lY4) {\n        if (lResult & 0x40000000) return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);\n        else return (lResult ^ 0x40000000 ^ lX8 ^ lY8)\n    } else {\n        return (lResult ^ lX8 ^ lY8)\n    }\n}\nvar F = function(x, y, z) {\n    return (x & y) | ((~x) & z)\n}\nvar G = function(x, y, z) {\n    return (x & z) | (y & (~z))\n}\nvar H = function(x, y, z) {\n    return (x ^ y ^ z)\n}\nvar I = function(x, y, z) {\n    return (y ^ (x | (~z)))\n}\nvar FF = function(a, b, c, d, x, s, ac) {\n    a = addUnsigned(a, addUnsigned(addUnsigned(F(b, c, d), x), ac));\n    return addUnsigned(rotateLeft(a, s), b)\n};\nvar GG = function(a, b, c, d, x, s, ac) {\n    a = addUnsigned(a, addUnsigned(addUnsigned(G(b, c, d), x), ac));\n    return addUnsigned(rotateLeft(a, s), b)\n};\nvar HH = function(a, b, c, d, x, s, ac) {\n    a = addUnsigned(a, addUnsigned(addUnsigned(H(b, c, d), x), ac));\n    return addUnsigned(rotateLeft(a, s), b)\n};\nvar II = function(a, b, c, d, x, s, ac) {\n    a = addUnsigned(a, addUnsigned(addUnsigned(I(b, c, d), x), ac));\n    return addUnsigned(rotateLeft(a, s), b)\n};\nvar convertToWordArray = function(string) {\n    var lWordCount;\n    var lMessageLength = string.length;\n    var lNumberOfWordsTempOne = lMessageLength + 8;\n    var lNumberOfWordsTempTwo = (lNumberOfWordsTempOne - (lNumberOfWordsTempOne % 64)) / 64;\n    var lNumberOfWords = (lNumberOfWordsTempTwo + 1) * 16;\n    var lWordArray = Array(lNumberOfWords - 1);\n    var lBytePosition = 0;\n    var lByteCount = 0;\n    while (lByteCount < lMessageLength) {\n        lWordCount = (lByteCount - (lByteCount % 4)) / 4;\n        lBytePosition = (lByteCount % 4) * 8;\n        lWordArray[lWordCount] = (lWordArray[lWordCount] | (string.charCodeAt(lByteCount) << lBytePosition));\n        lByteCount++\n    }\n    lWordCount = (lByteCount - (lByteCount % 4)) / 4;\n    lBytePosition = (lByteCount % 4) * 8;\n    lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80 << lBytePosition);\n    lWordArray[lNumberOfWords - 2] = lMessageLength << 3;\n    lWordArray[lNumberOfWords - 1] = lMessageLength >>> 29;\n    return lWordArray\n};\nvar wordToHex = function(lValue) {\n    var WordToHexValue = \"\",\n    WordToHexValueTemp = \"\",\n    lByte, lCount;\n    for (lCount = 0; lCount <= 3; lCount++) {\n        lByte = (lValue >>> (lCount * 8)) & 255;\n        WordToHexValueTemp = \"0\" + lByte.toString(16);\n        WordToHexValue = WordToHexValue + WordToHexValueTemp.substr(WordToHexValueTemp.length - 2, 2)\n    }\n    return WordToHexValue\n};\nvar uTF8Encode = function(string) {\n    string = string.replace(/\\x0d\\x0a/g, \"\\x0a\");\n    var output = \"\";\n    for (var n = 0; n < string.length; n++) {\n        var c = string.charCodeAt(n);\n        if (c < 128) {\n            output += String.fromCharCode(c)\n        } else if ((c > 127) && (c < 2048)) {\n            output += String.fromCharCode((c >> 6) | 192);\n            output += String.fromCharCode((c & 63) | 128)\n        } else {\n            output += String.fromCharCode((c >> 12) | 224);\n            output += String.fromCharCode(((c >> 6) & 63) | 128);\n            output += String.fromCharCode((c & 63) | 128)\n        }\n    }\n    return output;\n};\nfunction md5(string) {\n    var x = Array();\n    var k, AA, BB, CC, DD, a, b, c, d;\n    var S11 = 7,\n    S12 = 12,\n    S13 = 17,\n    S14 = 22;\n    var S21 = 5,\n    S22 = 9,\n    S23 = 14,\n    S24 = 20;\n    var S31 = 4,\n    S32 = 11,\n    S33 = 16,\n    S34 = 23;\n    var S41 = 6,\n    S42 = 10,\n    S43 = 15,\n    S44 = 21;\n    string = uTF8Encode(string);\n    x = convertToWordArray(string);\n    a = 0x67452301;\n    b = 0xEFCDAB89;\n    c = 0x98BADCFE;\n    d = 0x10325476;\n    for (k = 0; k < x.length; k += 16) {\n        AA = a;\n        BB = b;\n        CC = c;\n        DD = d;\n        a = FF(a, b, c, d, x[k + 0], S11, 0xD76AA478);\n        d = FF(d, a, b, c, x[k + 1], S12, 0xE8C7B756);\n        c = FF(c, d, a, b, x[k + 2], S13, 0x242070DB);\n        b = FF(b, c, d, a, x[k + 3], S14, 0xC1BDCEEE);\n        a = FF(a, b, c, d, x[k + 4], S11, 0xF57C0FAF);\n        d = FF(d, a, b, c, x[k + 5], S12, 0x4787C62A);\n        c = FF(c, d, a, b, x[k + 6], S13, 0xA8304613);\n        b = FF(b, c, d, a, x[k + 7], S14, 0xFD469501);\n        a = FF(a, b, c, d, x[k + 8], S11, 0x698098D8);\n        d = FF(d, a, b, c, x[k + 9], S12, 0x8B44F7AF);\n        c = FF(c, d, a, b, x[k + 10], S13, 0xFFFF5BB1);\n        b = FF(b, c, d, a, x[k + 11], S14, 0x895CD7BE);\n        a = FF(a, b, c, d, x[k + 12], S11, 0x6B901122);\n        d = FF(d, a, b, c, x[k + 13], S12, 0xFD987193);\n        c = FF(c, d, a, b, x[k + 14], S13, 0xA679438E);\n        b = FF(b, c, d, a, x[k + 15], S14, 0x49B40821);\n        a = GG(a, b, c, d, x[k + 1], S21, 0xF61E2562);\n        d = GG(d, a, b, c, x[k + 6], S22, 0xC040B340);\n        c = GG(c, d, a, b, x[k + 11], S23, 0x265E5A51);\n        b = GG(b, c, d, a, x[k + 0], S24, 0xE9B6C7AA);\n        a = GG(a, b, c, d, x[k + 5], S21, 0xD62F105D);\n        d = GG(d, a, b, c, x[k + 10], S22, 0x2441453);\n        c = GG(c, d, a, b, x[k + 15], S23, 0xD8A1E681);\n        b = GG(b, c, d, a, x[k + 4], S24, 0xE7D3FBC8);\n        a = GG(a, b, c, d, x[k + 9], S21, 0x21E1CDE6);\n        d = GG(d, a, b, c, x[k + 14], S22, 0xC33707D6);\n        c = GG(c, d, a, b, x[k + 3], S23, 0xF4D50D87);\n        b = GG(b, c, d, a, x[k + 8], S24, 0x455A14ED);\n        a = GG(a, b, c, d, x[k + 13], S21, 0xA9E3E905);\n        d = GG(d, a, b, c, x[k + 2], S22, 0xFCEFA3F8);\n        c = GG(c, d, a, b, x[k + 7], S23, 0x676F02D9);\n        b = GG(b, c, d, a, x[k + 12], S24, 0x8D2A4C8A);\n        a = HH(a, b, c, d, x[k + 5], S31, 0xFFFA3942);\n        d = HH(d, a, b, c, x[k + 8], S32, 0x8771F681);\n        c = HH(c, d, a, b, x[k + 11], S33, 0x6D9D6122);\n        b = HH(b, c, d, a, x[k + 14], S34, 0xFDE5380C);\n        a = HH(a, b, c, d, x[k + 1], S31, 0xA4BEEA44);\n        d = HH(d, a, b, c, x[k + 4], S32, 0x4BDECFA9);\n        c = HH(c, d, a, b, x[k + 7], S33, 0xF6BB4B60);\n        b = HH(b, c, d, a, x[k + 10], S34, 0xBEBFBC70);\n        a = HH(a, b, c, d, x[k + 13], S31, 0x289B7EC6);\n        d = HH(d, a, b, c, x[k + 0], S32, 0xEAA127FA);\n        c = HH(c, d, a, b, x[k + 3], S33, 0xD4EF3085);\n        b = HH(b, c, d, a, x[k + 6], S34, 0x4881D05);\n        a = HH(a, b, c, d, x[k + 9], S31, 0xD9D4D039);\n        d = HH(d, a, b, c, x[k + 12], S32, 0xE6DB99E5);\n        c = HH(c, d, a, b, x[k + 15], S33, 0x1FA27CF8);\n        b = HH(b, c, d, a, x[k + 2], S34, 0xC4AC5665);\n        a = II(a, b, c, d, x[k + 0], S41, 0xF4292244);\n        d = II(d, a, b, c, x[k + 7], S42, 0x432AFF97);\n        c = II(c, d, a, b, x[k + 14], S43, 0xAB9423A7);\n        b = II(b, c, d, a, x[k + 5], S44, 0xFC93A039);\n        a = II(a, b, c, d, x[k + 12], S41, 0x655B59C3);\n        d = II(d, a, b, c, x[k + 3], S42, 0x8F0CCC92);\n        c = II(c, d, a, b, x[k + 10], S43, 0xFFEFF47D);\n        b = II(b, c, d, a, x[k + 1], S44, 0x85845DD1);\n        a = II(a, b, c, d, x[k + 8], S41, 0x6FA87E4F);\n        d = II(d, a, b, c, x[k + 15], S42, 0xFE2CE6E0);\n        c = II(c, d, a, b, x[k + 6], S43, 0xA3014314);\n        b = II(b, c, d, a, x[k + 13], S44, 0x4E0811A1);\n        a = II(a, b, c, d, x[k + 4], S41, 0xF7537E82);\n        d = II(d, a, b, c, x[k + 11], S42, 0xBD3AF235);\n        c = II(c, d, a, b, x[k + 2], S43, 0x2AD7D2BB);\n        b = II(b, c, d, a, x[k + 9], S44, 0xEB86D391);\n        a = addUnsigned(a, AA);\n        b = addUnsigned(b, BB);\n        c = addUnsigned(c, CC);\n        d = addUnsigned(d, DD);\n    };\n    var tempValue = wordToHex(a) + wordToHex(b) + wordToHex(c) + wordToHex(d);\n    return tempValue.toLowerCase();\n}\n//md5加密结束\n//DES加密开始\n/*\nCryptoJS v3.1.2\ncode.google.com/p/crypto-js\n(c) 2009-2013 by Jeff Mott. All rights reserved.\ncode.google.com/p/crypto-js/wiki/License\n*/\nvar CryptoJS = CryptoJS ||\nfunction(u, l) {\n    var d = {},\n    n = d.lib = {},\n    p = function() {},\n    s = n.Base = {\n        extend: function(a) {\n            p.prototype = this;\n            var c = new p;\n            a && c.mixIn(a);\n            c.hasOwnProperty(\"init\") || (c.init = function() {\n                c.$super.init.apply(this, arguments)\n            });\n            c.init.prototype = c;\n            c.$super = this;\n            return c\n        },\n        create: function() {\n            var a = this.extend();\n            a.init.apply(a, arguments);\n            return a\n        },\n        init: function() {},\n        mixIn: function(a) {\n            for (var c in a) a.hasOwnProperty(c) && (this[c] = a[c]);\n            a.hasOwnProperty(\"toString\") && (this.toString = a.toString)\n        },\n        clone: function() {\n            return this.init.prototype.extend(this)\n        }\n    },\n    q = n.WordArray = s.extend({\n        init: function(a, c) {\n            a = this.words = a || [];\n            this.sigBytes = c != l ? c: 4 * a.length\n        },\n        toString: function(a) {\n            return (a || v).stringify(this)\n        },\n        concat: function(a) {\n            var c = this.words,\n            m = a.words,\n            f = this.sigBytes;\n            a = a.sigBytes;\n            this.clamp();\n            if (f % 4) for (var t = 0; t < a; t++) c[f + t >>> 2] |= (m[t >>> 2] >>> 24 - 8 * (t % 4) & 255) << 24 - 8 * ((f + t) % 4);\n            else if (65535 < m.length) for (t = 0; t < a; t += 4) c[f + t >>> 2] = m[t >>> 2];\n            else c.push.apply(c, m);\n            this.sigBytes += a;\n            return this\n        },\n        clamp: function() {\n            var a = this.words,\n            c = this.sigBytes;\n            a[c >>> 2] &= 4294967295 << 32 - 8 * (c % 4);\n            a.length = u.ceil(c / 4)\n        },\n        clone: function() {\n            var a = s.clone.call(this);\n            a.words = this.words.slice(0);\n            return a\n        },\n        random: function(a) {\n            for (var c = [], m = 0; m < a; m += 4) c.push(4294967296 * u.random() | 0);\n            return new q.init(c, a)\n        }\n    }),\n    w = d.enc = {},\n    v = w.Hex = {\n        stringify: function(a) {\n            var c = a.words;\n            a = a.sigBytes;\n            for (var m = [], f = 0; f < a; f++) {\n                var t = c[f >>> 2] >>> 24 - 8 * (f % 4) & 255;\n                m.push((t >>> 4).toString(16));\n                m.push((t & 15).toString(16))\n            }\n            return m.join(\"\")\n        },\n        parse: function(a) {\n            for (var c = a.length,\n            m = [], f = 0; f < c; f += 2) m[f >>> 3] |= parseInt(a.substr(f, 2), 16) << 24 - 4 * (f % 8);\n            return new q.init(m, c / 2)\n        }\n    },\n    b = w.Latin1 = {\n        stringify: function(a) {\n            var c = a.words;\n            a = a.sigBytes;\n            for (var m = [], f = 0; f < a; f++) m.push(String.fromCharCode(c[f >>> 2] >>> 24 - 8 * (f % 4) & 255));\n            return m.join(\"\")\n        },\n        parse: function(a) {\n            for (var c = a.length,\n            m = [], f = 0; f < c; f++) m[f >>> 2] |= (a.charCodeAt(f) & 255) << 24 - 8 * (f % 4);\n            return new q.init(m, c)\n        }\n    },\n    x = w.Utf8 = {\n        stringify: function(a) {\n            try {\n                return decodeURIComponent(escape(b.stringify(a)))\n            } catch(c) {\n                throw Error(\"Malformed UTF-8 data\");\n            }\n        },\n        parse: function(a) {\n            return b.parse(unescape(encodeURIComponent(a)))\n        }\n    },\n    r = n.BufferedBlockAlgorithm = s.extend({\n        reset: function() {\n            this._data = new q.init;\n            this._nDataBytes = 0\n        },\n        _append: function(a) {\n            \"string\" == typeof a && (a = x.parse(a));\n            this._data.concat(a);\n            this._nDataBytes += a.sigBytes\n        },\n        _process: function(a) {\n            var c = this._data,\n            m = c.words,\n            f = c.sigBytes,\n            t = this.blockSize,\n            b = f / (4 * t),\n            b = a ? u.ceil(b) : u.max((b | 0) - this._minBufferSize, 0);\n            a = b * t;\n            f = u.min(4 * a, f);\n            if (a) {\n                for (var e = 0; e < a; e += t) this._doProcessBlock(m, e);\n                e = m.splice(0, a);\n                c.sigBytes -= f\n            }\n            return new q.init(e, f)\n        },\n        clone: function() {\n            var a = s.clone.call(this);\n            a._data = this._data.clone();\n            return a\n        },\n        _minBufferSize: 0\n    });\n    n.Hasher = r.extend({\n        cfg: s.extend(),\n        init: function(a) {\n            this.cfg = this.cfg.extend(a);\n            this.reset()\n        },\n        reset: function() {\n            r.reset.call(this);\n            this._doReset()\n        },\n        update: function(a) {\n            this._append(a);\n            this._process();\n            return this\n        },\n        finalize: function(a) {\n            a && this._append(a);\n            return this._doFinalize()\n        },\n        blockSize: 16,\n        _createHelper: function(a) {\n            return function(c, m) {\n                return (new a.init(m)).finalize(c)\n            }\n        },\n        _createHmacHelper: function(a) {\n            return function(c, m) {\n                return (new e.HMAC.init(a, m)).finalize(c)\n            }\n        }\n    });\n    var e = d.algo = {};\n    return d\n} (Math); (function() {\n    var u = CryptoJS,\n    l = u.lib.WordArray;\n    u.enc.Base64 = {\n        stringify: function(d) {\n            var n = d.words,\n            l = d.sigBytes,\n            s = this._map;\n            d.clamp();\n            d = [];\n            for (var q = 0; q < l; q += 3) for (var w = (n[q >>> 2] >>> 24 - 8 * (q % 4) & 255) << 16 | (n[q + 1 >>> 2] >>> 24 - 8 * ((q + 1) % 4) & 255) << 8 | n[q + 2 >>> 2] >>> 24 - 8 * ((q + 2) % 4) & 255, v = 0; 4 > v && q + 0.75 * v < l; v++) d.push(s.charAt(w >>> 6 * (3 - v) & 63));\n            if (n = s.charAt(64)) for (; d.length % 4;) d.push(n);\n            return d.join(\"\")\n        },\n        parse: function(d) {\n            var n = d.length,\n            p = this._map,\n            s = p.charAt(64);\n            s && (s = d.indexOf(s), -1 != s && (n = s));\n            for (var s = [], q = 0, w = 0; w < n; w++) if (w % 4) {\n                var v = p.indexOf(d.charAt(w - 1)) << 2 * (w % 4),\n                b = p.indexOf(d.charAt(w)) >>> 6 - 2 * (w % 4);\n                s[q >>> 2] |= (v | b) << 24 - 8 * (q % 4);\n                q++\n            }\n            return l.create(s, q)\n        },\n        _map: \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\"\n    }\n})(); (function(u) {\n    function l(b, e, a, c, m, f, t) {\n        b = b + (e & a | ~e & c) + m + t;\n        return (b << f | b >>> 32 - f) + e\n    }\n    function d(b, e, a, c, m, f, t) {\n        b = b + (e & c | a & ~c) + m + t;\n        return (b << f | b >>> 32 - f) + e\n    }\n    function n(b, e, a, c, m, f, t) {\n        b = b + (e ^ a ^ c) + m + t;\n        return (b << f | b >>> 32 - f) + e\n    }\n    function p(b, e, a, c, m, f, t) {\n        b = b + (a ^ (e | ~c)) + m + t;\n        return (b << f | b >>> 32 - f) + e\n    }\n    for (var s = CryptoJS,\n    q = s.lib,\n    w = q.WordArray,\n    v = q.Hasher,\n    q = s.algo,\n    b = [], x = 0; 64 > x; x++) b[x] = 4294967296 * u.abs(u.sin(x + 1)) | 0;\n    q = q.MD5 = v.extend({\n        _doReset: function() {\n            this._hash = new w.init([1732584193, 4023233417, 2562383102, 271733878])\n        },\n        _doProcessBlock: function(r, e) {\n            for (var a = 0; 16 > a; a++) {\n                var c = e + a,\n                m = r[c];\n                r[c] = (m << 8 | m >>> 24) & 16711935 | (m << 24 | m >>> 8) & 4278255360\n            }\n            var a = this._hash.words,\n            c = r[e + 0],\n            m = r[e + 1],\n            f = r[e + 2],\n            t = r[e + 3],\n            y = r[e + 4],\n            q = r[e + 5],\n            s = r[e + 6],\n            w = r[e + 7],\n            v = r[e + 8],\n            u = r[e + 9],\n            x = r[e + 10],\n            z = r[e + 11],\n            A = r[e + 12],\n            B = r[e + 13],\n            C = r[e + 14],\n            D = r[e + 15],\n            g = a[0],\n            h = a[1],\n            j = a[2],\n            k = a[3],\n            g = l(g, h, j, k, c, 7, b[0]),\n            k = l(k, g, h, j, m, 12, b[1]),\n            j = l(j, k, g, h, f, 17, b[2]),\n            h = l(h, j, k, g, t, 22, b[3]),\n            g = l(g, h, j, k, y, 7, b[4]),\n            k = l(k, g, h, j, q, 12, b[5]),\n            j = l(j, k, g, h, s, 17, b[6]),\n            h = l(h, j, k, g, w, 22, b[7]),\n            g = l(g, h, j, k, v, 7, b[8]),\n            k = l(k, g, h, j, u, 12, b[9]),\n            j = l(j, k, g, h, x, 17, b[10]),\n            h = l(h, j, k, g, z, 22, b[11]),\n            g = l(g, h, j, k, A, 7, b[12]),\n            k = l(k, g, h, j, B, 12, b[13]),\n            j = l(j, k, g, h, C, 17, b[14]),\n            h = l(h, j, k, g, D, 22, b[15]),\n            g = d(g, h, j, k, m, 5, b[16]),\n            k = d(k, g, h, j, s, 9, b[17]),\n            j = d(j, k, g, h, z, 14, b[18]),\n            h = d(h, j, k, g, c, 20, b[19]),\n            g = d(g, h, j, k, q, 5, b[20]),\n            k = d(k, g, h, j, x, 9, b[21]),\n            j = d(j, k, g, h, D, 14, b[22]),\n            h = d(h, j, k, g, y, 20, b[23]),\n            g = d(g, h, j, k, u, 5, b[24]),\n            k = d(k, g, h, j, C, 9, b[25]),\n            j = d(j, k, g, h, t, 14, b[26]),\n            h = d(h, j, k, g, v, 20, b[27]),\n            g = d(g, h, j, k, B, 5, b[28]),\n            k = d(k, g, h, j, f, 9, b[29]),\n            j = d(j, k, g, h, w, 14, b[30]),\n            h = d(h, j, k, g, A, 20, b[31]),\n            g = n(g, h, j, k, q, 4, b[32]),\n            k = n(k, g, h, j, v, 11, b[33]),\n            j = n(j, k, g, h, z, 16, b[34]),\n            h = n(h, j, k, g, C, 23, b[35]),\n            g = n(g, h, j, k, m, 4, b[36]),\n            k = n(k, g, h, j, y, 11, b[37]),\n            j = n(j, k, g, h, w, 16, b[38]),\n            h = n(h, j, k, g, x, 23, b[39]),\n            g = n(g, h, j, k, B, 4, b[40]),\n            k = n(k, g, h, j, c, 11, b[41]),\n            j = n(j, k, g, h, t, 16, b[42]),\n            h = n(h, j, k, g, s, 23, b[43]),\n            g = n(g, h, j, k, u, 4, b[44]),\n            k = n(k, g, h, j, A, 11, b[45]),\n            j = n(j, k, g, h, D, 16, b[46]),\n            h = n(h, j, k, g, f, 23, b[47]),\n            g = p(g, h, j, k, c, 6, b[48]),\n            k = p(k, g, h, j, w, 10, b[49]),\n            j = p(j, k, g, h, C, 15, b[50]),\n            h = p(h, j, k, g, q, 21, b[51]),\n            g = p(g, h, j, k, A, 6, b[52]),\n            k = p(k, g, h, j, t, 10, b[53]),\n            j = p(j, k, g, h, x, 15, b[54]),\n            h = p(h, j, k, g, m, 21, b[55]),\n            g = p(g, h, j, k, v, 6, b[56]),\n            k = p(k, g, h, j, D, 10, b[57]),\n            j = p(j, k, g, h, s, 15, b[58]),\n            h = p(h, j, k, g, B, 21, b[59]),\n            g = p(g, h, j, k, y, 6, b[60]),\n            k = p(k, g, h, j, z, 10, b[61]),\n            j = p(j, k, g, h, f, 15, b[62]),\n            h = p(h, j, k, g, u, 21, b[63]);\n            a[0] = a[0] + g | 0;\n            a[1] = a[1] + h | 0;\n            a[2] = a[2] + j | 0;\n            a[3] = a[3] + k | 0\n        },\n        _doFinalize: function() {\n            var b = this._data,\n            e = b.words,\n            a = 8 * this._nDataBytes,\n            c = 8 * b.sigBytes;\n            e[c >>> 5] |= 128 << 24 - c % 32;\n            var m = u.floor(a / 4294967296);\n            e[(c + 64 >>> 9 << 4) + 15] = (m << 8 | m >>> 24) & 16711935 | (m << 24 | m >>> 8) & 4278255360;\n            e[(c + 64 >>> 9 << 4) + 14] = (a << 8 | a >>> 24) & 16711935 | (a << 24 | a >>> 8) & 4278255360;\n            b.sigBytes = 4 * (e.length + 1);\n            this._process();\n            b = this._hash;\n            e = b.words;\n            for (a = 0; 4 > a; a++) c = e[a],\n            e[a] = (c << 8 | c >>> 24) & 16711935 | (c << 24 | c >>> 8) & 4278255360;\n            return b\n        },\n        clone: function() {\n            var b = v.clone.call(this);\n            b._hash = this._hash.clone();\n            return b\n        }\n    });\n    s.MD5 = v._createHelper(q);\n    s.HmacMD5 = v._createHmacHelper(q)\n})(Math); (function() {\n    var u = CryptoJS,\n    l = u.lib,\n    d = l.Base,\n    n = l.WordArray,\n    l = u.algo,\n    p = l.EvpKDF = d.extend({\n        cfg: d.extend({\n            keySize: 4,\n            hasher: l.MD5,\n            iterations: 1\n        }),\n        init: function(d) {\n            this.cfg = this.cfg.extend(d)\n        },\n        compute: function(d, l) {\n            for (var p = this.cfg,\n            v = p.hasher.create(), b = n.create(), u = b.words, r = p.keySize, p = p.iterations; u.length < r;) {\n                e && v.update(e);\n                var e = v.update(d).finalize(l);\n                v.reset();\n                for (var a = 1; a < p; a++) e = v.finalize(e),\n                v.reset();\n                b.concat(e)\n            }\n            b.sigBytes = 4 * r;\n            return b\n        }\n    });\n    u.EvpKDF = function(d, l, n) {\n        return p.create(n).compute(d, l)\n    }\n})();\nCryptoJS.lib.Cipher ||\nfunction(u) {\n    var l = CryptoJS,\n    d = l.lib,\n    n = d.Base,\n    p = d.WordArray,\n    s = d.BufferedBlockAlgorithm,\n    q = l.enc.Base64,\n    w = l.algo.EvpKDF,\n    v = d.Cipher = s.extend({\n        cfg: n.extend(),\n        createEncryptor: function(m, a) {\n            return this.create(this._ENC_XFORM_MODE, m, a)\n        },\n        createDecryptor: function(m, a) {\n            return this.create(this._DEC_XFORM_MODE, m, a)\n        },\n        init: function(m, a, b) {\n            this.cfg = this.cfg.extend(b);\n            this._xformMode = m;\n            this._key = a;\n            this.reset()\n        },\n        reset: function() {\n            s.reset.call(this);\n            this._doReset()\n        },\n        process: function(a) {\n            this._append(a);\n            return this._process()\n        },\n        finalize: function(a) {\n            a && this._append(a);\n            return this._doFinalize()\n        },\n        keySize: 4,\n        ivSize: 4,\n        _ENC_XFORM_MODE: 1,\n        _DEC_XFORM_MODE: 2,\n        _createHelper: function(m) {\n            return {\n                encrypt: function(f, b, e) {\n                    return (\"string\" == typeof b ? c: a).encrypt(m, f, b, e)\n                },\n                decrypt: function(f, b, e) {\n                    return (\"string\" == typeof b ? c: a).decrypt(m, f, b, e)\n                }\n            }\n        }\n    });\n    d.StreamCipher = v.extend({\n        _doFinalize: function() {\n            return this._process(!0)\n        },\n        blockSize: 1\n    });\n    var b = l.mode = {},\n    x = function(a, f, b) {\n        var c = this._iv;\n        c ? this._iv = u: c = this._prevBlock;\n        for (var e = 0; e < b; e++) a[f + e] ^= c[e]\n    },\n    r = (d.BlockCipherMode = n.extend({\n        createEncryptor: function(a, f) {\n            return this.Encryptor.create(a, f)\n        },\n        createDecryptor: function(a, f) {\n            return this.Decryptor.create(a, f)\n        },\n        init: function(a, f) {\n            this._cipher = a;\n            this._iv = f\n        }\n    })).extend();\n    r.Encryptor = r.extend({\n        processBlock: function(a, f) {\n            var b = this._cipher,\n            c = b.blockSize;\n            x.call(this, a, f, c);\n            b.encryptBlock(a, f);\n            this._prevBlock = a.slice(f, f + c)\n        }\n    });\n    r.Decryptor = r.extend({\n        processBlock: function(a, b) {\n            var c = this._cipher,\n            e = c.blockSize,\n            d = a.slice(b, b + e);\n            c.decryptBlock(a, b);\n            x.call(this, a, b, e);\n            this._prevBlock = d\n        }\n    });\n    b = b.CBC = r;\n    r = (l.pad = {}).Pkcs7 = {\n        pad: function(a, b) {\n            for (var c = 4 * b,\n            c = c - a.sigBytes % c,\n            e = c << 24 | c << 16 | c << 8 | c,\n            d = [], l = 0; l < c; l += 4) d.push(e);\n            c = p.create(d, c);\n            a.concat(c)\n        },\n        unpad: function(a) {\n            a.sigBytes -= a.words[a.sigBytes - 1 >>> 2] & 255\n        }\n    };\n    d.BlockCipher = v.extend({\n        cfg: v.cfg.extend({\n            mode: b,\n            padding: r\n        }),\n        reset: function() {\n            v.reset.call(this);\n            var a = this.cfg,\n            c = a.iv,\n            a = a.mode;\n            if (this._xformMode == this._ENC_XFORM_MODE) var b = a.createEncryptor;\n            else b = a.createDecryptor,\n            this._minBufferSize = 1;\n            this._mode = b.call(a, this, c && c.words)\n        },\n        _doProcessBlock: function(a, c) {\n            this._mode.processBlock(a, c)\n        },\n        _doFinalize: function() {\n            var a = this.cfg.padding;\n            if (this._xformMode == this._ENC_XFORM_MODE) {\n                a.pad(this._data, this.blockSize);\n                var c = this._process(!0)\n            } else c = this._process(!0),\n            a.unpad(c);\n            return c\n        },\n        blockSize: 4\n    });\n    var e = d.CipherParams = n.extend({\n        init: function(a) {\n            this.mixIn(a)\n        },\n        toString: function(a) {\n            return (a || this.formatter).stringify(this)\n        }\n    }),\n    b = (l.format = {}).OpenSSL = {\n        stringify: function(a) {\n            var c = a.ciphertext;\n            a = a.salt;\n            return (a ? p.create([1398893684, 1701076831]).concat(a).concat(c) : c).toString(q)\n        },\n        parse: function(a) {\n            a = q.parse(a);\n            var c = a.words;\n            if (1398893684 == c[0] && 1701076831 == c[1]) {\n                var b = p.create(c.slice(2, 4));\n                c.splice(0, 4);\n                a.sigBytes -= 16\n            }\n            return e.create({\n                ciphertext: a,\n                salt: b\n            })\n        }\n    },\n    a = d.SerializableCipher = n.extend({\n        cfg: n.extend({\n            format: b\n        }),\n        encrypt: function(a, c, b, d) {\n            d = this.cfg.extend(d);\n            var l = a.createEncryptor(b, d);\n            c = l.finalize(c);\n            l = l.cfg;\n            return e.create({\n                ciphertext: c,\n                key: b,\n                iv: l.iv,\n                algorithm: a,\n                mode: l.mode,\n                padding: l.padding,\n                blockSize: a.blockSize,\n                formatter: d.format\n            })\n        },\n        decrypt: function(a, c, b, e) {\n            e = this.cfg.extend(e);\n            c = this._parse(c, e.format);\n            return a.createDecryptor(b, e).finalize(c.ciphertext)\n        },\n        _parse: function(a, c) {\n            return \"string\" == typeof a ? c.parse(a, this) : a\n        }\n    }),\n    l = (l.kdf = {}).OpenSSL = {\n        execute: function(a, c, b, d) {\n            d || (d = p.random(8));\n            a = w.create({\n                keySize: c + b\n            }).compute(a, d);\n            b = p.create(a.words.slice(c), 4 * b);\n            a.sigBytes = 4 * c;\n            return e.create({\n                key: a,\n                iv: b,\n                salt: d\n            })\n        }\n    },\n    c = d.PasswordBasedCipher = a.extend({\n        cfg: a.cfg.extend({\n            kdf: l\n        }),\n        encrypt: function(c, b, e, d) {\n            d = this.cfg.extend(d);\n            e = d.kdf.execute(e, c.keySize, c.ivSize);\n            d.iv = e.iv;\n            c = a.encrypt.call(this, c, b, e.key, d);\n            c.mixIn(e);\n            return c\n        },\n        decrypt: function(c, b, e, d) {\n            d = this.cfg.extend(d);\n            b = this._parse(b, d.format);\n            e = d.kdf.execute(e, c.keySize, c.ivSize, b.salt);\n            d.iv = e.iv;\n            return a.decrypt.call(this, c, b, e.key, d)\n        }\n    })\n} (); (function() {\n    function u(b, a) {\n        var c = (this._lBlock >>> b ^ this._rBlock) & a;\n        this._rBlock ^= c;\n        this._lBlock ^= c << b\n    }\n    function l(b, a) {\n        var c = (this._rBlock >>> b ^ this._lBlock) & a;\n        this._lBlock ^= c;\n        this._rBlock ^= c << b\n    }\n    var d = CryptoJS,\n    n = d.lib,\n    p = n.WordArray,\n    n = n.BlockCipher,\n    s = d.algo,\n    q = [57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59, 51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36, 63, 55, 47, 39, 31, 23, 15, 7, 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 28, 20, 12, 4],\n    w = [14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10, 23, 19, 12, 4, 26, 8, 16, 7, 27, 20, 13, 2, 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48, 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32],\n    v = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28],\n    b = [{\n        \"0\": 8421888,\n        268435456 : 32768,\n        536870912 : 8421378,\n        805306368 : 2,\n        1073741824 : 512,\n        1342177280 : 8421890,\n        1610612736 : 8389122,\n        1879048192 : 8388608,\n        2147483648 : 514,\n        2415919104 : 8389120,\n        2684354560 : 33280,\n        2952790016 : 8421376,\n        3221225472 : 32770,\n        3489660928 : 8388610,\n        3758096384 : 0,\n        4026531840 : 33282,\n        134217728 : 0,\n        402653184 : 8421890,\n        671088640 : 33282,\n        939524096 : 32768,\n        1207959552 : 8421888,\n        1476395008 : 512,\n        1744830464 : 8421378,\n        2013265920 : 2,\n        2281701376 : 8389120,\n        2550136832 : 33280,\n        2818572288 : 8421376,\n        3087007744 : 8389122,\n        3355443200 : 8388610,\n        3623878656 : 32770,\n        3892314112 : 514,\n        4160749568 : 8388608,\n        1 : 32768,\n        268435457 : 2,\n        536870913 : 8421888,\n        805306369 : 8388608,\n        1073741825 : 8421378,\n        1342177281 : 33280,\n        1610612737 : 512,\n        1879048193 : 8389122,\n        2147483649 : 8421890,\n        2415919105 : 8421376,\n        2684354561 : 8388610,\n        2952790017 : 33282,\n        3221225473 : 514,\n        3489660929 : 8389120,\n        3758096385 : 32770,\n        4026531841 : 0,\n        134217729 : 8421890,\n        402653185 : 8421376,\n        671088641 : 8388608,\n        939524097 : 512,\n        1207959553 : 32768,\n        1476395009 : 8388610,\n        1744830465 : 2,\n        2013265921 : 33282,\n        2281701377 : 32770,\n        2550136833 : 8389122,\n        2818572289 : 514,\n        3087007745 : 8421888,\n        3355443201 : 8389120,\n        3623878657 : 0,\n        3892314113 : 33280,\n        4160749569 : 8421378\n    },\n    {\n        \"0\": 1074282512,\n        16777216 : 16384,\n        33554432 : 524288,\n        50331648 : 1074266128,\n        67108864 : 1073741840,\n        83886080 : 1074282496,\n        100663296 : 1073758208,\n        117440512 : 16,\n        134217728 : 540672,\n        150994944 : 1073758224,\n        167772160 : 1073741824,\n        184549376 : 540688,\n        201326592 : 524304,\n        218103808 : 0,\n        234881024 : 16400,\n        251658240 : 1074266112,\n        8388608 : 1073758208,\n        25165824 : 540688,\n        41943040 : 16,\n        58720256 : 1073758224,\n        75497472 : 1074282512,\n        92274688 : 1073741824,\n        109051904 : 524288,\n        125829120 : 1074266128,\n        142606336 : 524304,\n        159383552 : 0,\n        176160768 : 16384,\n        192937984 : 1074266112,\n        209715200 : 1073741840,\n        226492416 : 540672,\n        243269632 : 1074282496,\n        260046848 : 16400,\n        268435456 : 0,\n        285212672 : 1074266128,\n        301989888 : 1073758224,\n        318767104 : 1074282496,\n        335544320 : 1074266112,\n        352321536 : 16,\n        369098752 : 540688,\n        385875968 : 16384,\n        402653184 : 16400,\n        419430400 : 524288,\n        436207616 : 524304,\n        452984832 : 1073741840,\n        469762048 : 540672,\n        486539264 : 1073758208,\n        503316480 : 1073741824,\n        520093696 : 1074282512,\n        276824064 : 540688,\n        293601280 : 524288,\n        310378496 : 1074266112,\n        327155712 : 16384,\n        343932928 : 1073758208,\n        360710144 : 1074282512,\n        377487360 : 16,\n        394264576 : 1073741824,\n        411041792 : 1074282496,\n        427819008 : 1073741840,\n        444596224 : 1073758224,\n        461373440 : 524304,\n        478150656 : 0,\n        494927872 : 16400,\n        511705088 : 1074266128,\n        528482304 : 540672\n    },\n    {\n        \"0\": 260,\n        1048576 : 0,\n        2097152 : 67109120,\n        3145728 : 65796,\n        4194304 : 65540,\n        5242880 : 67108868,\n        6291456 : 67174660,\n        7340032 : 67174400,\n        8388608 : 67108864,\n        9437184 : 67174656,\n        10485760 : 65792,\n        11534336 : 67174404,\n        12582912 : 67109124,\n        13631488 : 65536,\n        14680064 : 4,\n        15728640 : 256,\n        524288 : 67174656,\n        1572864 : 67174404,\n        2621440 : 0,\n        3670016 : 67109120,\n        4718592 : 67108868,\n        5767168 : 65536,\n        6815744 : 65540,\n        7864320 : 260,\n        8912896 : 4,\n        9961472 : 256,\n        11010048 : 67174400,\n        12058624 : 65796,\n        13107200 : 65792,\n        14155776 : 67109124,\n        15204352 : 67174660,\n        16252928 : 67108864,\n        16777216 : 67174656,\n        17825792 : 65540,\n        18874368 : 65536,\n        19922944 : 67109120,\n        20971520 : 256,\n        22020096 : 67174660,\n        23068672 : 67108868,\n        24117248 : 0,\n        25165824 : 67109124,\n        26214400 : 67108864,\n        27262976 : 4,\n        28311552 : 65792,\n        29360128 : 67174400,\n        30408704 : 260,\n        31457280 : 65796,\n        32505856 : 67174404,\n        17301504 : 67108864,\n        18350080 : 260,\n        19398656 : 67174656,\n        20447232 : 0,\n        21495808 : 65540,\n        22544384 : 67109120,\n        23592960 : 256,\n        24641536 : 67174404,\n        25690112 : 65536,\n        26738688 : 67174660,\n        27787264 : 65796,\n        28835840 : 67108868,\n        29884416 : 67109124,\n        30932992 : 67174400,\n        31981568 : 4,\n        33030144 : 65792\n    },\n    {\n        \"0\": 2151682048,\n        65536 : 2147487808,\n        131072 : 4198464,\n        196608 : 2151677952,\n        262144 : 0,\n        327680 : 4198400,\n        393216 : 2147483712,\n        458752 : 4194368,\n        524288 : 2147483648,\n        589824 : 4194304,\n        655360 : 64,\n        720896 : 2147487744,\n        786432 : 2151678016,\n        851968 : 4160,\n        917504 : 4096,\n        983040 : 2151682112,\n        32768 : 2147487808,\n        98304 : 64,\n        163840 : 2151678016,\n        229376 : 2147487744,\n        294912 : 4198400,\n        360448 : 2151682112,\n        425984 : 0,\n        491520 : 2151677952,\n        557056 : 4096,\n        622592 : 2151682048,\n        688128 : 4194304,\n        753664 : 4160,\n        819200 : 2147483648,\n        884736 : 4194368,\n        950272 : 4198464,\n        1015808 : 2147483712,\n        1048576 : 4194368,\n        1114112 : 4198400,\n        1179648 : 2147483712,\n        1245184 : 0,\n        1310720 : 4160,\n        1376256 : 2151678016,\n        1441792 : 2151682048,\n        1507328 : 2147487808,\n        1572864 : 2151682112,\n        1638400 : 2147483648,\n        1703936 : 2151677952,\n        1769472 : 4198464,\n        1835008 : 2147487744,\n        1900544 : 4194304,\n        1966080 : 64,\n        2031616 : 4096,\n        1081344 : 2151677952,\n        1146880 : 2151682112,\n        1212416 : 0,\n        1277952 : 4198400,\n        1343488 : 4194368,\n        1409024 : 2147483648,\n        1474560 : 2147487808,\n        1540096 : 64,\n        1605632 : 2147483712,\n        1671168 : 4096,\n        1736704 : 2147487744,\n        1802240 : 2151678016,\n        1867776 : 4160,\n        1933312 : 2151682048,\n        1998848 : 4194304,\n        2064384 : 4198464\n    },\n    {\n        \"0\": 128,\n        4096 : 17039360,\n        8192 : 262144,\n        12288 : 536870912,\n        16384 : 537133184,\n        20480 : 16777344,\n        24576 : 553648256,\n        28672 : 262272,\n        32768 : 16777216,\n        36864 : 537133056,\n        40960 : 536871040,\n        45056 : 553910400,\n        49152 : 553910272,\n        53248 : 0,\n        57344 : 17039488,\n        61440 : 553648128,\n        2048 : 17039488,\n        6144 : 553648256,\n        10240 : 128,\n        14336 : 17039360,\n        18432 : 262144,\n        22528 : 537133184,\n        26624 : 553910272,\n        30720 : 536870912,\n        34816 : 537133056,\n        38912 : 0,\n        43008 : 553910400,\n        47104 : 16777344,\n        51200 : 536871040,\n        55296 : 553648128,\n        59392 : 16777216,\n        63488 : 262272,\n        65536 : 262144,\n        69632 : 128,\n        73728 : 536870912,\n        77824 : 553648256,\n        81920 : 16777344,\n        86016 : 553910272,\n        90112 : 537133184,\n        94208 : 16777216,\n        98304 : 553910400,\n        102400 : 553648128,\n        106496 : 17039360,\n        110592 : 537133056,\n        114688 : 262272,\n        118784 : 536871040,\n        122880 : 0,\n        126976 : 17039488,\n        67584 : 553648256,\n        71680 : 16777216,\n        75776 : 17039360,\n        79872 : 537133184,\n        83968 : 536870912,\n        88064 : 17039488,\n        92160 : 128,\n        96256 : 553910272,\n        100352 : 262272,\n        104448 : 553910400,\n        108544 : 0,\n        112640 : 553648128,\n        116736 : 16777344,\n        120832 : 262144,\n        124928 : 537133056,\n        129024 : 536871040\n    },\n    {\n        \"0\": 268435464,\n        256 : 8192,\n        512 : 270532608,\n        768 : 270540808,\n        1024 : 268443648,\n        1280 : 2097152,\n        1536 : 2097160,\n        1792 : 268435456,\n        2048 : 0,\n        2304 : 268443656,\n        2560 : 2105344,\n        2816 : 8,\n        3072 : 270532616,\n        3328 : 2105352,\n        3584 : 8200,\n        3840 : 270540800,\n        128 : 270532608,\n        384 : 270540808,\n        640 : 8,\n        896 : 2097152,\n        1152 : 2105352,\n        1408 : 268435464,\n        1664 : 268443648,\n        1920 : 8200,\n        2176 : 2097160,\n        2432 : 8192,\n        2688 : 268443656,\n        2944 : 270532616,\n        3200 : 0,\n        3456 : 270540800,\n        3712 : 2105344,\n        3968 : 268435456,\n        4096 : 268443648,\n        4352 : 270532616,\n        4608 : 270540808,\n        4864 : 8200,\n        5120 : 2097152,\n        5376 : 268435456,\n        5632 : 268435464,\n        5888 : 2105344,\n        6144 : 2105352,\n        6400 : 0,\n        6656 : 8,\n        6912 : 270532608,\n        7168 : 8192,\n        7424 : 268443656,\n        7680 : 270540800,\n        7936 : 2097160,\n        4224 : 8,\n        4480 : 2105344,\n        4736 : 2097152,\n        4992 : 268435464,\n        5248 : 268443648,\n        5504 : 8200,\n        5760 : 270540808,\n        6016 : 270532608,\n        6272 : 270540800,\n        6528 : 270532616,\n        6784 : 8192,\n        7040 : 2105352,\n        7296 : 2097160,\n        7552 : 0,\n        7808 : 268435456,\n        8064 : 268443656\n    },\n    {\n        \"0\": 1048576,\n        16 : 33555457,\n        32 : 1024,\n        48 : 1049601,\n        64 : 34604033,\n        80 : 0,\n        96 : 1,\n        112 : 34603009,\n        128 : 33555456,\n        144 : 1048577,\n        160 : 33554433,\n        176 : 34604032,\n        192 : 34603008,\n        208 : 1025,\n        224 : 1049600,\n        240 : 33554432,\n        8 : 34603009,\n        24 : 0,\n        40 : 33555457,\n        56 : 34604032,\n        72 : 1048576,\n        88 : 33554433,\n        104 : 33554432,\n        120 : 1025,\n        136 : 1049601,\n        152 : 33555456,\n        168 : 34603008,\n        184 : 1048577,\n        200 : 1024,\n        216 : 34604033,\n        232 : 1,\n        248 : 1049600,\n        256 : 33554432,\n        272 : 1048576,\n        288 : 33555457,\n        304 : 34603009,\n        320 : 1048577,\n        336 : 33555456,\n        352 : 34604032,\n        368 : 1049601,\n        384 : 1025,\n        400 : 34604033,\n        416 : 1049600,\n        432 : 1,\n        448 : 0,\n        464 : 34603008,\n        480 : 33554433,\n        496 : 1024,\n        264 : 1049600,\n        280 : 33555457,\n        296 : 34603009,\n        312 : 1,\n        328 : 33554432,\n        344 : 1048576,\n        360 : 1025,\n        376 : 34604032,\n        392 : 33554433,\n        408 : 34603008,\n        424 : 0,\n        440 : 34604033,\n        456 : 1049601,\n        472 : 1024,\n        488 : 33555456,\n        504 : 1048577\n    },\n    {\n        \"0\": 134219808,\n        1 : 131072,\n        2 : 134217728,\n        3 : 32,\n        4 : 131104,\n        5 : 134350880,\n        6 : 134350848,\n        7 : 2048,\n        8 : 134348800,\n        9 : 134219776,\n        10 : 133120,\n        11 : 134348832,\n        12 : 2080,\n        13 : 0,\n        14 : 134217760,\n        15 : 133152,\n        2147483648 : 2048,\n        2147483649 : 134350880,\n        2147483650 : 134219808,\n        2147483651 : 134217728,\n        2147483652 : 134348800,\n        2147483653 : 133120,\n        2147483654 : 133152,\n        2147483655 : 32,\n        2147483656 : 134217760,\n        2147483657 : 2080,\n        2147483658 : 131104,\n        2147483659 : 134350848,\n        2147483660 : 0,\n        2147483661 : 134348832,\n        2147483662 : 134219776,\n        2147483663 : 131072,\n        16 : 133152,\n        17 : 134350848,\n        18 : 32,\n        19 : 2048,\n        20 : 134219776,\n        21 : 134217760,\n        22 : 134348832,\n        23 : 131072,\n        24 : 0,\n        25 : 131104,\n        26 : 134348800,\n        27 : 134219808,\n        28 : 134350880,\n        29 : 133120,\n        30 : 2080,\n        31 : 134217728,\n        2147483664 : 131072,\n        2147483665 : 2048,\n        2147483666 : 134348832,\n        2147483667 : 133152,\n        2147483668 : 32,\n        2147483669 : 134348800,\n        2147483670 : 134217728,\n        2147483671 : 134219808,\n        2147483672 : 134350880,\n        2147483673 : 134217760,\n        2147483674 : 134219776,\n        2147483675 : 0,\n        2147483676 : 133120,\n        2147483677 : 2080,\n        2147483678 : 131104,\n        2147483679 : 134350848\n    }],\n    x = [4160749569, 528482304, 33030144, 2064384, 129024, 8064, 504, 2147483679],\n    r = s.DES = n.extend({\n        _doReset: function() {\n            for (var b = this._key.words,\n            a = [], c = 0; 56 > c; c++) {\n                var d = q[c] - 1;\n                a[c] = b[d >>> 5] >>> 31 - d % 32 & 1\n            }\n            b = this._subKeys = [];\n            for (d = 0; 16 > d; d++) {\n                for (var f = b[d] = [], l = v[d], c = 0; 24 > c; c++) f[c / 6 | 0] |= a[(w[c] - 1 + l) % 28] << 31 - c % 6,\n                f[4 + (c / 6 | 0)] |= a[28 + (w[c + 24] - 1 + l) % 28] << 31 - c % 6;\n                f[0] = f[0] << 1 | f[0] >>> 31;\n                for (c = 1; 7 > c; c++) f[c] >>>= 4 * (c - 1) + 3;\n                f[7] = f[7] << 5 | f[7] >>> 27\n            }\n            a = this._invSubKeys = [];\n            for (c = 0; 16 > c; c++) a[c] = b[15 - c]\n        },\n        encryptBlock: function(b, a) {\n            this._doCryptBlock(b, a, this._subKeys)\n        },\n        decryptBlock: function(b, a) {\n            this._doCryptBlock(b, a, this._invSubKeys)\n        },\n        _doCryptBlock: function(e, a, c) {\n            this._lBlock = e[a];\n            this._rBlock = e[a + 1];\n            u.call(this, 4, 252645135);\n            u.call(this, 16, 65535);\n            l.call(this, 2, 858993459);\n            l.call(this, 8, 16711935);\n            u.call(this, 1, 1431655765);\n            for (var d = 0; 16 > d; d++) {\n                for (var f = c[d], n = this._lBlock, p = this._rBlock, q = 0, r = 0; 8 > r; r++) q |= b[r][((p ^ f[r]) & x[r]) >>> 0];\n                this._lBlock = p;\n                this._rBlock = n ^ q\n            }\n            c = this._lBlock;\n            this._lBlock = this._rBlock;\n            this._rBlock = c;\n            u.call(this, 1, 1431655765);\n            l.call(this, 8, 16711935);\n            l.call(this, 2, 858993459);\n            u.call(this, 16, 65535);\n            u.call(this, 4, 252645135);\n            e[a] = this._lBlock;\n            e[a + 1] = this._rBlock\n        },\n        keySize: 2,\n        ivSize: 2,\n        blockSize: 2\n    });\n    d.DES = n._createHelper(r);\n    s = s.TripleDES = n.extend({\n        _doReset: function() {\n            var b = this._key.words;\n            this._des1 = r.createEncryptor(p.create(b.slice(0, 2)));\n            this._des2 = r.createEncryptor(p.create(b.slice(2, 4)));\n            this._des3 = r.createEncryptor(p.create(b.slice(4, 6)))\n        },\n        encryptBlock: function(b, a) {\n            this._des1.encryptBlock(b, a);\n            this._des2.decryptBlock(b, a);\n            this._des3.encryptBlock(b, a)\n        },\n        decryptBlock: function(b, a) {\n            this._des3.decryptBlock(b, a);\n            this._des2.encryptBlock(b, a);\n            this._des1.decryptBlock(b, a)\n        },\n        keySize: 6,\n        ivSize: 2,\n        blockSize: 2\n    });\n    d.TripleDES = n._createHelper(s)\n})();\n/*\nCryptoJS v3.1.2\ncode.google.com/p/crypto-js\n(c) 2009-2013 by Jeff Mott. All rights reserved.\ncode.google.com/p/crypto-js/wiki/License\n*/\n/**\n * Electronic Codebook block mode.\n */\nCryptoJS.mode.ECB = (function() {\n    var ECB = CryptoJS.lib.BlockCipherMode.extend();\n\n    ECB.Encryptor = ECB.extend({\n        processBlock: function(words, offset) {\n            this._cipher.encryptBlock(words, offset);\n        }\n    });\n\n    ECB.Decryptor = ECB.extend({\n        processBlock: function(words, offset) {\n            this._cipher.decryptBlock(words, offset);\n        }\n    });\n\n    return ECB;\n} ());\n\nfunction encryptByDES(message, key) {\n    var keyHex = CryptoJS.enc.Utf8.parse(key);\n    var encrypted = CryptoJS.DES.encrypt(message, keyHex, {\n        mode: CryptoJS.mode.ECB,\n        padding: CryptoJS.pad.Pkcs7\n    });\n    return encrypted.toString()\n}\n//DES加密结束\nvar deskey = 'web@hzlq';\nvar userId='0';\nfunction getPostUrl(data,type) {\nvar url = 'http://m.ndlib.cn/nlc_read_home/service.do,';\nvar md5Key = 'library_2016@hzlq';\nvalue = {\n    siteId: 1,\n    data:encryptByDES(JSON.stringify(data), deskey),\n    userId: userId,\n    fromSource: 3,\n    osType: 5,\n    version: \"1.0.1\",\n    versionCode: 10001,\n    timeStamp: data.timeStamp,\n    hashCode: md5(data.timeStamp + md5Key)\n}\nvar option={\n\"method\":\"POST\",\n\"body\":'cmd='+type+'&value=' + encodeURIComponent(JSON.stringify(value))\n}\nreturn url + JSON.stringify(option);\n}\n//搜索链接\nvar data ={\n    timeStamp:Date.now(),\n    bigType:\"0\",\n    content:key,\n    pageSize:10,\n    pageNum:1\n};\ngetPostUrl(data,'qrySearchList')\n</js>",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖落霞小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.luoxia.com",
    "bookUrlPattern": "",
    "customOrder": 119,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1604569546695,
    "loginUrl": "",
    "ruleBookInfo": {
      "intro": ".describe-html@html@js:'<br>'+result.replace(/.+章节列表.+/, '').trim()"
    },
    "ruleContent": {
      "content": "id.nr1@p@text##搜索关注.*更方便！|\\-落-霞-小-说.*"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "author",
      "bookList": ".cat-search-item a@js:var O=[\"h.i().j(0,3).k(l(a){d b=4(a.e('m')).5(/^\\\\//,n.o(/(.+\\\\/\\\\/.+?\\\\/)/)[1]);d J=q.r.u.v(w.x(b));y{z:J.2('.6-7 A').8(),B:4(J.2('.6-7 p:9(作者：)').8()).5(/.+：/,'').c(),C:4(J.2('.6-f f').e('D'))||'E://F.G/H',I:[4(J.2('.6-7 p:9(类型：)').8()).5(/.+：/,'').c(),4(J.2('.6-7 p:9(状态：)').8()).5(/.+：|已|中/g,'').c()],K:4(J.2('.6-7 p:9(最新章节：)').2('a').8()).c()+'（'+4(J.2('.6-7 p:9(最近更新：)').8()).5(/日|.+：/g,'').5(/年|月/g,'-').c()+'）',L:4(J.2('.7-M').8()).5(/.+章节列表.+/,'').5(/[\\\\s\\\\t]+/g,''),N:b}});\",\"|\",\"split\",\"||select||String|replace|book|describe|text|contains|||trim|var|attr|img||result|toArray|slice|map|function|href|baseUrl|match||org|jsoup|||Jsoup|parse|java|ajax|return|name|h1|author|cover|src|http|uee|me|bNkEy|tags||last|intro|html|url\",\"\",\"fromCharCode\",\"replace\",\"\\\\w+\",\"\\\\b\",\"g\"];eval(function(e,r,t,f,n,a){if(n=function(e){return(e<50?O[4]:n(parseInt(e/50)))+(35<(e%=50)?String[O[5]](e+29):e.toString(36))},!O[4][O[6]](/^/,String)){for(;t--;)a[n(t)]=f[t]||n(t);f=[function(e){return a[e]}],n=function(){return O[7]},t=1}for(;t--;)f[t]&&(e=e[O[6]](new RegExp(O[8]+n(t)+O[8],O[9]),f[t]));return e}(O[0],0,50,O[3][O[2]](O[1]),0,{}));",
      "bookUrl": "url",
      "coverUrl": "cover",
      "intro": "intro@js:result.trim()",
      "kind": "",
      "lastChapter": "last",
      "name": "name"
    },
    "ruleToc": {
      "chapterList": ".book-list a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖落霞小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.luoxia.com",
    "bookUrlPattern": "",
    "customOrder": 120,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "中文经典::/jingdian/\n国外名著::/mingzhu/\n言情穿越::/yanqing/\n悬疑推理::/xuanyi/\n影视原著::/yuanzhu/\n金庸作品::/jinyong/",
    "lastUpdateTime": 1604569576056,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "##作者：([^<]+)<##$1###",
      "coverUrl": "class.book-img@tag.img@src",
      "init": "id.content-list",
      "intro": ".describe-html@tag.p@textNodes",
      "kind": "class.book-describe@tag.p.1@text&&class.book-describe@tag.p.2@text##类型.|状态.",
      "lastChapter": "class.book-describe@tag.a.0@text",
      "name": "class.book-describe@tag.h1@text",
      "wordCount": "##最近更新：([^<]+)<##$1###"
    },
    "ruleContent": {
      "content": "id.nr1@html",
      "imageStyle": "0",
      "nextContentUrl": "class.next@tag.a@href"
    },
    "ruleExplore": {
      "author": "class.pop-intro@tag.span@text##.*\\/",
      "bookList": "id.content-list@tag.li",
      "bookUrl": "tag.a@href",
      "coverUrl": "tag.img@src",
      "kind": "class.pop-intro@tag.span@text##\\/.*",
      "name": "class.pop-tit@tag.h2@text"
    },
    "ruleSearch": {
      "author": "",
      "bookList": "class.cat-search-item",
      "bookUrl": "tag.a@href",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "tag.a@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "class.book-list@tag.li@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/?s={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖小说天堂",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.xstt5.com",
    "bookUrlPattern": "",
    "customOrder": 121,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "畅销\n文学名著::/mingzhu/<,index_{{page}}.html>\n现代小说::/dangdai/<,index_{{page}}.html>\n世界名著::/waiwen/<,index_{{page}}.html>\n儿童文学::/ertong/<,index_{{page}}.html>\n古典名著::/gudian/<,index_{{page}}.html>\n散文随笔::/sanwen/<,index_{{page}}.html>\n青春校园::/qingchun/<,index_{{page}}.html>\n文学评论::/pinglun/<,index_{{page}}.html>\n网络\n玄幻仙侠::/xuanhuan/<,index_{{page}}.html>\n言情小说::/yanqing/<,index_{{page}}.html>\n武侠小说::/wuxia/<,index_{{page}}.html>\n穿越小说::/chuanyue/<,index_{{page}}.html>\n侦探悬疑::/xuanyi/<,index_{{page}}.html>\n科幻小说::/kehuan/<,index_{{page}}.html>\n网游小说::/wangyou/<,index_{{page}}.html>\n人文\n人文社科::/renwen/<,index_{{page}}.html>\n人物传记::/zhuanji/<,index_{{page}}.html>\n历史小说::/lishi/<,index_{{page}}.html>\n军事小说::/junshi/<,index_{{page}}.html>\n励志书籍::/lizhi/<,index_{{page}}.html>\n生活科普::/shenghuo/<,index_{{page}}.html>",
    "lastUpdateTime": 1604569570848,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "tag.a.0@text",
      "coverUrl": "tag.img.0@src",
      "init": "id.zuo",
      "intro": "p@textNodes",
      "kind": "tag.a.1@text&&tag.li.3@text&&tag.li.5@text##写作进程.|更新时间.",
      "name": "tag.h1@text##txt.*",
      "wordCount": "##字数：([^<]+)<##$1###@js:result+'字'"
    },
    "ruleContent": {
      "content": "class.zw@html",
      "imageStyle": "0"
    },
    "ruleExplore": {
      "author": "tag.a.2@text",
      "bookList": "class.bbox",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.img@src",
      "intro": "##简介：([^<]+)<##$1###",
      "kind": "tag.span.0@text",
      "lastChapter": "tag.a.1@text",
      "name": "tag.a.0@text"
    },
    "ruleSearch": {
      "author": "",
      "bookList": "class.sbintro",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "",
      "intro": "tag.div.1@textNodes",
      "kind": "tag.div.2@text##.*状态.",
      "lastChapter": "",
      "name": "tag.a.0@text",
      "wordCount": "tag.div.2@text##.*更新.|状态.*"
    },
    "ruleToc": {
      "chapterList": "id.yuedu@tag.li!-1@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/e/search/index.php,{\n  \"charset\": \"UTF-8\",\n  \"method\": \"POST\",\n  \"body\": \"show=title&entry=1&keyboard={{key}}&x=20&y=5\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖赤壁小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.cbxs.net",
    "bookUrlPattern": "",
    "customOrder": 122,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "武侠小说::/wuxia/<,index_{{page}}.html>\n言情小说::/yanqing/<,index_{{page}}.html>\n当代小说::/dangdai/<,index_{{page}}.html>\n外国文学::/waiguo/<,index_{{page}}.html>\n历史小说::/lishi/<,index_{{page}}.html>\n恐怖小说::/kongbu/<,index_{{page}}.html>\n网络小说::/xuanhuan/<,index_{{page}}.html>\n传记回忆::/zhuanji/<,index_{{page}}.html>\n英文读本::/yingwen/<,index_{{page}}.html>\n杂文随笔::/suibi/<,index_{{page}}.html>\n现代小说::/xiandai/<,index_{{page}}.html>\n侦探推理::/zhentan/<,index_{{page}}.html>\n寓言童话::/yuyan/<,index_{{page}}.html>\n青春都市::/dushi/<,index_{{page}}.html>\n社会心理::/shehui/<,index_{{page}}.html>\n港台言情::/gangtai/<,index_{{page}}.html>\n科幻小说::/kehuan/<,index_{{page}}.html>\n纪实报告::/jishi/<,index_{{page}}.html>\n世界历史::/shijie/<,index_{{page}}.html>\n中国历史::/zhongguo/<,index_{{page}}.html>\n科普学习::/xuexi/<,index_{{page}}.html>\n诗歌戏曲::/shige/<,index_{{page}}.html>\n宗教哲学::/zhexue/<,index_{{page}}.html>\n文学理论::/lilun/<,index_{{page}}.html>\n日语读物::/riyu/<,index_{{page}}.html>\n作品集::/zuopinji/<,index_{{page}}.html>\n国学古籍::/guoxue/<,index_{{page}}.html>\n战争军事::/junshi/<,index_{{page}}.html>\n政治经济::/jingji/<,index_{{page}}.html>\n古典文学::/gudian/<,index_{{page}}.html>\n官场小说::/guanchang/<,index_{{page}}.html>\n轻小说::/qing/<,index_{{page}}.html>",
    "lastUpdateTime": 1604569598763,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "class.authorbooks@tag.a.0@text\n@js:(result || '').replace(/作品集$/, '');",
      "coverUrl": "class.book-img@tag.img.0@src",
      "init": "<js>var ih = java.get('InfoHTML'); result = ih !== java.get('') ? ih : result;</js>",
      "intro": "class.m-bkcont@tag.p@text##^##<br/>",
      "kind": "class.bc-div@tag.a.-2@text",
      "lastChapter": "class.book-list@tag.dd.-1@tag.a.0@text",
      "name": "class.book-describe@tag.h1.0@html"
    },
    "ruleContent": {
      "content": "id.nr1@html"
    },
    "ruleExplore": {
      "bookList": "class.pop-books2@tag.li",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.img.0@src",
      "name": "class.pop-tit@text\n@js:(result || '').replace(/^《(?![^》]*》)/, '');"
    },
    "ruleSearch": {
      "author": "class.authorbooks@tag.a.0@text\n@js:(result || '').replace(/作品集$/, '');",
      "bookList": "class.newslist@tag.li@tag.a.1\n<js>\n//只保留书名长度最短的图书。\nvar len = (o) => String(o.text()).length;\nvar list = result.toArray();\nvar min = Math.min.apply(null, list.map(e => len(e)));\nresult = list.filter(e => len(e) === min).map(v => java.ajax('https://www.cbxs.net'+v.attr('href')));\n</js>",
      "bookUrl": "<js>java.put('InfoHTML', result); result = '';</js>",
      "coverUrl": "class.book-img@tag.img.0@src",
      "intro": "class.m-bkcont@tag.p@text",
      "kind": "class.bc-div@tag.a.-2@text",
      "lastChapter": "class.book-list@tag.dd.-1@tag.a.0@text",
      "name": "class.book-describe@tag.h1.0@html"
    },
    "ruleToc": {
      "chapterList": "@css:.book-list dd > a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.cbxs.net/e/search/index.php,{\n  \"method\": \"POST\",\n  \"body\": \"show=title&tempid=1&keyboard={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖读书369",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.dushu369.com",
    "bookUrlPattern": "",
    "customOrder": 123,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "中国::/zhongguomingzhu/\n外国::/waiguomingzhu/\n古典::/gudianmingzhu/\n儿童::/tonghua/\n故事::/gushi/\n励志::/jiaoyu/\n散文::/shici/\n名人::/mingrenzhuanji/\n武侠::/wuxiaxiaoshuo/\n其他::/qtyd/\n给孩子::/Special/jdsm/Index.html",
    "lastUpdateTime": 1604569622318,
    "loginUrl": "",
    "ruleBookInfo": {
      "intro": "class.Readme@text"
    },
    "ruleContent": {
      "content": "tag.p@textNodes||tag.p@text||class.content@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.a.0@text##.*\\《.*\\》",
      "bookList": "class.a3!0||class.a0",
      "bookUrl": "class.a3.0@href||tag.a@href",
      "name": "tag.a.0@text##\\《|\\》.*|\\（.*\\）"
    },
    "ruleToc": {
      "chapterList": "class.a0@tag.a",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.dushu369.com/book/search.asp?Keyword={{key}}&select=Article&Submit=%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD&Field=Title,{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖古典文学",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.cngdwx.com",
    "bookUrlPattern": "",
    "customOrder": 124,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "全部典籍::/shuku_1518_{{page}}.html\n先秦两汉::/xianqinlianghan/shuku_155_{{page}}.html\n魏晋南北朝::/weijinnanbeichao/shuku_91_{{page}}.html\n唐宋::/tangsong/shuku_317_{{page}}.html\n元明清::/yuanmingqing/shuku_598_{{page}}.html\n近现代::/jinxiandai/shuku_198_{{page}}.html\n国学启蒙::/guoxueqimeng/shuku.html\n译文赏析::/yiwenshangxi/shuku_99_{{page}}.html\n杂谈::/zatan/shuku.html",
    "lastUpdateTime": 1604569627157,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "class.info@tag.li.0@text",
      "intro": "class.words@tag.p@text",
      "name": "class.title@tag.h1@text"
    },
    "ruleContent": {
      "content": "class.box_box@tag.p@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.author@tag.a.0@text||tag.div.1@tag.p.0@tag.a.0@text",
      "bookList": "class.ul_m_list@tag.li||class.ul_b_list@tag.li",
      "bookUrl": "class.title1@tag.a.0@href||tag.h2@tag.a.0@href",
      "coverUrl": "tag.div.0@tag.a.0@tag.img@src@js:result||'http://1t.click/GPx'",
      "kind": "class.c@tag.a.0@text||tag.div.1@tag.p.0@tag.a.1@text",
      "lastChapter": "class.title1@tag.a.1@text",
      "name": "class.title1@tag.a.0@text||tag.h2@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.list_box@tag.li@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/plus/search.php?kwtype=0&searchtype=&q={{key}},{\n  \"charset\": \"utf-8\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖国学大师",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.guoxuedashi.com",
    "customOrder": 125,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1604569636190,
    "ruleBookInfo": {
      "intro": "text"
    },
    "ruleContent": {
      "content": "id.infozj_txt@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.a@text##\\��.*��",
      "bookList": "class.info_cate clearfix@tag.dd",
      "bookUrl": "tag.a@href",
      "name": "tag.a@text##\\��|\\��.*"
    },
    "ruleToc": {
      "chapterList": "tag.dl@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.guoxuedashi.com/so.php?sokeytm={{key}}&ka=100&submit=2",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖汉典古籍",
    "bookSourceType": 0,
    "bookSourceUrl": "http://gj.zdic.net",
    "customOrder": 126,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "【集部】::/list.php?caid-10/page-{{page}}.html\n【总集】::/list.php?caid-44/page-{{page}}.html\n【别集】::/list.php?caid-45/page-{{page}}.html\n【楚辞】::/list.php?caid-46/page-{{page}}.html\n【词】::/list.php?caid-47/page-{{page}}.html\n【诗文评】::/list.php?caid-48/page-{{page}}.html\n【曲】::/list.php?caid-49/page-{{page}}.html\n【小说】::/list.php?caid-50/page-{{page}}.html\n【子部】::/list.php?caid-9/page-{{page}}.html\n【儒家】::/list.php?caid-29/page-{{page}}.html\n【释家】::/list.php?caid-30/page-{{page}}.html\n【道家】::/list.php?caid-31/page-{{page}}.html\n【法家】::/list.php?caid-32/page-{{page}}.html\n【兵家】::/list.php?caid-33/page-{{page}}.html\n【农家】::/list.php?caid-34/page-{{page}}.html\n【杂家】::/list.php?caid-35/page-{{page}}.html\n【术数】::/list.php?caid-36/page-{{page}}.html\n【医家】::/list.php?caid-37/page-{{page}}.html\n【科技】::/list.php?caid-38/page-{{page}}.html\n【艺术】::/list.php?caid-39/page-{{page}}.html\n【书画】::/list.php?caid-40/page-{{page}}.html\n【谱录】::/list.php?caid-41/page-{{page}}.html\n【类书】::/list.php?caid-42/page-{{page}}.html\n【蒙学】::/list.php?caid-43/page-{{page}}.html\n【史部】::/list.php?caid-8/page-{{page}}.html\n【正史】::/list.php?caid-14/page-{{page}}.html\n【编年】::/list.php?caid-15/page-{{page}}.html\n【纪事本末】::/list.php?caid-16/page-{{page}}.html\n【别杂史等】::/list.php?caid-17/page-{{page}}.html\n【史评】::/list.php?caid-18/page-{{page}}.html\n【诏令奏议】::/list.php?caid-19/page-{{page}}.html\n【传记】::/list.php?caid-20/page-{{page}}.html\n【史钞】::/list.php?caid-21/page-{{page}}.html\n【载记】::/list.php?caid-22/page-{{page}}.html\n【时令】::/list.php?caid-23/page-{{page}}.html\n【地理】::/list.php?caid-24/page-{{page}}.html\n【职官】::/list.php?caid-25/page-{{page}}.html\n【政书】::/list.php?caid-26/page-{{page}}.html\n【目录】::/list.php?caid-27/page-{{page}}.html\n【金石】::/list.php?caid-28/page-{{page}}.html\n【经部】::/list.php?caid-91/page-{{page}}.html\n【十三经】::/list.php?caid-2/page-{{page}}.html\n【十三经注疏】::/list.php?caid-3/page-{{page}}.html\n【经学史及小学类】::/list.php?caid-4/page-{{page}}.html",
    "lastUpdateTime": 1604569640150,
    "loginUrl": "",
    "ruleBookInfo": {
      "intro": "id.jj_2@text"
    },
    "ruleContent": {
      "content": "id.jj_2@html||id.snr2@html##\\【目录\\】|上一篇：.*|下一篇：.*"
    },
    "ruleExplore": {
      "bookList": "id.list_d_1@li@a",
      "bookUrl": "href",
      "name": "text"
    },
    "ruleSearch": {
      "author": "class.state@text##作者：|搜索次数.*",
      "bookList": "class.ul_b_list@li",
      "bookUrl": "h2@a@href",
      "coverUrl": "tag.a.0@img@src",
      "intro": "class.words@tag.p.1@text",
      "name": "h2@a@text"
    },
    "ruleToc": {
      "chapterList": "class.mls@li@a||tag.html",
      "chapterName": "text##【.*",
      "chapterUrl": "href"
    },
    "searchUrl": "http://gj.zdic.net/so/?searchword={{key}}&searchsubmit=1&x={{key}}&y={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖汉扬居",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.bjhanyang.com",
    "bookUrlPattern": "",
    "customOrder": 127,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "书库::/shuku_1433_{{page}}.html",
    "lastUpdateTime": 1604569649947,
    "loginUrl": "",
    "ruleBookInfo": {
      "coverUrl": "class.pic@tag.img.0@src",
      "intro": "class.words@tag.p@text",
      "lastChapter": "class.words@tag.a.0@text"
    },
    "ruleContent": {
      "content": "@css:.box_box > div@text"
    },
    "ruleExplore": {
      "author": "class.author@tag.a.0@text",
      "bookList": "class.ul_m_list@tag.li",
      "bookUrl": "class.title@class.t@tag.a.0@href",
      "kind": "class.c@tag.a.0@text&&class.abover@text&&class.words@text",
      "lastChapter": "class.n@tag.a.1@text",
      "name": "class.title@class.t@tag.a.0@text"
    },
    "ruleSearch": {
      "author": "class.state@tag.a.0@text",
      "bookList": "class.ul_b_list@tag.li",
      "bookUrl": "tag.h2.0@tag.a.0@href",
      "coverUrl": "class.pic@tag.img.0@src",
      "intro": "tag.p.2@text",
      "kind": "class.state@tag.a.1@text",
      "name": "tag.h2.0@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "+@css:.list_box li > a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.bjhanyang.com/plus/search.php?kwtype=0&searchtype=&q={{key}},{\n  \"charset\": \"gb2312\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖金庸小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.jinyongwang.com",
    "customOrder": 128,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "首页::http://www.jinyongwang.com/book/",
    "lastUpdateTime": 1604569643793,
    "ruleBookInfo": {
      "intro": "class.booklist@tag.p@text"
    },
    "ruleContent": {
      "content": "class.vcon@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.p.2@text##\\/|.*社|.*年|",
      "bookList": "class.booklist@tag.li",
      "bookUrl": "tag.p.0@tag.a@href",
      "coverUrl": "tag.p.0@tag.img@src",
      "kind": "tag.p.2@text##\\/|.*社||金.*",
      "lastChapter": "tag.p.2@text##\\/.*",
      "name": "tag.p.1@text||tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.mlist@tag.li||class.jy_contet",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.jinyongwang.com",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖明清小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.mingqingxiaoshuo.com",
    "customOrder": 129,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "历史演义::/lishiyanyi/<index,index_{{page}}>.html\n英雄传奇::/yingxiongchuanqi/<index,index_{{page}}>.html\n鬼怪神魔::/guiguaishenmo/<index,index_{{page}}>.html\n世态人情::/shitairenqing/<index,index_{{page}}>.html\n谴责公案::/qianzegongan/<index,index_{{page}}>.html\n学术杂书::/xueshuzashu/<index,index_{{page}}>.html\n杂剧戏曲::/zajuxiqu/<index,index_{{page}}>.html\n笔记::/bijixiaoshuo/<index,index_{{page}}>.html\n文章诗词::/wenzhangshici/<index,index_{{page}}>.html\n书评研究::/shupingyanjiu/<index,index_{{page}}>.html",
    "lastUpdateTime": 1607443703438,
    "ruleBookInfo": {
      "coverUrl": "class.fmpic@tag.img@src",
      "intro": "class.m-summary@text"
    },
    "ruleContent": {
      "content": "id.content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.a.1@text",
      "bookList": "tag.table@tag.tbody@tag.tr",
      "bookUrl": "tag.a.0@href",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "id.booklist@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.mingqingxiaoshuo.com/e/search/index.php,{\n  \"method\": \"POST\",\n  \"body\": \"tbname=bookname&show=title%2Cwriter&tempid=1&keyboard={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖天下书库 ",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.txshuku.net",
    "bookUrlPattern": "",
    "customOrder": 130,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "玄幻::http://book.txshuku.net/sort18/0/{{page}}.html\n武侠::http://book.txshuku.net/sort16/0/{{page}}.html\n言情::http://book.txshuku.net/sort15/0/{{page}}.html\n历 史::http://book.txshuku.net/sort22/0/{{page}}.html\n官场::http://book.txshuku.net/sort23/0/{{page}}.html\n科幻::http://book.txshuku.net/sort21/0/{{page}}.html\n灵 异::http://book.txshuku.net/sort20/0/{{page}}.html\n穿越::http://book.txshuku.net/sort19/0/{{page}}.html\n古典::http://book.txshuku.net/sort13/0/{{page}}.html\n三国系列::http://book.txshuku.net/sort1/0/{{page}}.html\n水浒系列::http://book.txshuku.net/sort2/0/{{page}}.html\n西游系列::http://book.txshuku.net/sort3/0/{{page}}.html\n红楼系列::http://book.txshuku.net/sort4/0/{{page}}.html\n典籍文献::http://book.txshuku.net/sort8/0/{{page}}.html\n诗词歌赋::http://book.txshuku.net/sort6/0/{{page}}.html\n佛教书籍::http://book.txshuku.net/sort30/0/{{page}}.html\n道教书籍::http://book.txshuku.net/sort32/0/{{page}}.html\n中医书籍::http://book.txshuku.net/sort31/0/{{page}}.html\n十三经注疏::http://book.txshuku.net/sort9/0/{{page}}.html\n世界名著::http://book.txshuku.net/sort7/0/{{page}}.html\n古典文学::http://book.txshuku.net/sort5/0/{{page}}.html\n英语文学::http://book.txshuku.net/sort11/0/{{page}}.html\n现代文学::http://book.txshuku.net/sort12/0/{{page}}.html\n散文随笔::http://book.txshuku.net/sort25/0/{{page}}.html\n 幼学琼林::http://book.txshuku.net/sort10/0/{{page}}.html\n经管营销::http://book.txshuku.net/sort26/0/{{page}}.html\n人文社科::http://book.txshuku.net/sort14/0/{{page}}.html\n励志教育::http://book.txshuku.net/sort28/0/{{page}}.html\n生活百科::http://book.txshuku.net/sort29/0/{{page}}.html\n人物传记::http://book.txshuku.net/sort27/0/{{page}}.html",
    "lastUpdateTime": 1604569720864,
    "loginUrl": "",
    "ruleBookInfo": {
      "intro": "class.mlist@text",
      "tocUrl": "class.pic325 fr@tag.a.0@href"
    },
    "ruleContent": {
      "content": "id.htmlContent@html",
      "nextContentUrl": "class.chapter_Turnpage@tag.a.3@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.span.0@text##作者：",
      "bookList": "class.bd@tag.li",
      "bookUrl": "class.name@tag.a@href",
      "coverUrl": "tag.img@src",
      "kind": "tag.span.1@text##分类：",
      "lastChapter": "tag.span.3@text##更新：",
      "name": "class.name@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.mulu_list@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "class.right@tag.a@href"
    },
    "searchUrl": "http://book.txshuku.net/modules/article/search.php?searchtype=articlename&searchkey={{key}}&page={{page}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖天涯书库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.tianyabooks.com",
    "customOrder": 131,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "华人文学::https://www.tianyabooks.com/cn/\n世界文学::https://www.tianyabooks.com/world/\n言情小说::https://www.tianyabooks.com/romance/\n网络小说::https://www.tianyabooks.com/net/\n恐怖灵异::https://www.tianyabooks.com/horror/\n侦探推理::https://www.tianyabooks.com/spy/\n科幻小说::https://www.tianyabooks.com/sf/\n玄幻小说::https://www.tianyabooks.com/fantasy/\n武侠小说::https://wx.tianyabooks.com/book/",
    "lastUpdateTime": 1604569673720,
    "ruleBookInfo": {
      "author": "class.book@tag.h2@text",
      "intro": "class.book@tag.div@tag.p@text",
      "name": "class.book@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.main@tag.p.1@html",
      "nextContentUrl": "id.main@tag.table.1@tag.tbody@tag.tr@tag.td@tag.table.0@tag.tbody@tag.tr@tag.td.2@tag.strong@tag.a@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "class.leftbox@tag.ul@tag.li||class.middlebox@tag.ul@tag.div@tag.li||class.listbox@tag.ul@tag.div@tag.li",
      "bookUrl": "tag.a@href",
      "name": "tag.a@tag.b@text||tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.book@tag.dl@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.tianyabooks.com",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🎖  出版",
    "bookSourceName": "📖中学读物",
    "bookSourceType": 0,
    "bookSourceUrl": "https://fox2008.cn",
    "customOrder": 132,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "    散文    ::https://fox2008.cn/Article/List_256/\n    诗歌    ::https://fox2008.cn/Article/List_96/<index,index_2,index_3,index_{{page+1}}>.html\n    小说    ::https://fox2008.cn/Article/List_9/<index,index_2,index_3,index_{{page+1}}>.html\n中国文学::https://fox2008.cn/Article/List_10/<index,index_2,index_3,index_{{page+1}}>.html\n外国名著::https://fox2008.cn/Article/List_176/<index,index_2,index_3,index_{{page+1}}>.html\n名著导读::https://fox2008.cn/Article/List_374/\n经部作品::https://fox2008.cn/Article/List_28/\n史部作品::https://fox2008.cn/Article/List_29/\n四库全书::https://fox2008.cn/Article/List_26/\n古典文学::https://fox2008.cn/Article/List_15/<index,index_2,index_3,index_{{page+1}}>.html\n寓意童话::https://fox2008.cn/Article/List_13/<index,index_2,index_3,index_{{page+1}}>.html\n武侠小说::https://fox2008.cn/Article/List_335/<index,index_2,index_3,index_{{page+1}}>.html\n百家讲坛::https://fox2008.cn/Article/List_190/<index,index_2,index_3,index_{{page+1}}>.html\n中外名人::https://fox2008.cn/Article/List_259/\n故事会集::https://fox2008.cn/Article/List_72/<index,index_2,index_3,index_{{page+1}}>.html\n美文欣赏::https://fox2008.cn/Article/List_2/\n礼仪知识::https://fox2008.cn/Article/List_360/\n民俗风情::https://fox2008.cn/Article/List_12/\n谜语大全::https://fox2008.cn/Article/List_76/\n百科知识::https://fox2008.cn/Article/List_80/<index,index_2,index_3,index_{{page+1}}>.html\n教育成才::https://fox2008.cn/Article/List_396/<index,index_2,index_3,index_{{page+1}}>.html\n十大将军::https://fox2008.cn/Article/List_759/\n十大元帅::https://fox2008.cn/Article/List_1163/\n名人故事::https://fox2008.cn/Article/List_334/\n其他阅读::https://fox2008.cn/qtyd/<index,index_2,index_3,index_{{page+1}}>.html\n莫言合集::https://fox2008.cn/Article/List_1156/\n亦舒文集::https://fox2008.cn/Article/List_1468/\n张爱玲集::https://fox2008.cn/Article/List_1448/\n张小娴集::https://fox2008.cn/Article/List_1503/\n郑渊洁集::https://fox2008.cn/Article/List_914/\n余秋雨集::https://fox2008.cn/Article/List_941/\n沈从文集::https://fox2008.cn/Article/List_973/\n冯骥才集::https://fox2008.cn/Article/List_1137/\n张恨水文集::https://fox2008.cn/Article/List_262/\n贾平凹文集::https://fox2008.cn/Article/List_278/\n曹文轩文集::https://fox2008.cn/Article/List_230/\n郭敬明文集::https://fox2008.cn/Article/List_422/\n张贤亮文集::https://fox2008.cn/Article/List_895/\n茶人三部曲::https://fox2008.cn/Article/List_808/\n菜根谭全集::https://fox2008.cn/Article/List_589/\n白话文解析::https://fox2008.cn/Article/List_758/<index,index_2,index_3,index_{{page+1}}>.html\n唐宋八大家::https://fox2008.cn/Article/List_216/",
    "lastUpdateTime": 1604569661811,
    "ruleBookInfo": {
      "intro": "class.txt@tag.p@text",
      "name": "tag.h3.0@text"
    },
    "ruleContent": {
      "content": "id.chapterContent@tag.p@textNodes||id.chapterContent@tag.span@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.author-container@text",
      "bookList": "class.yd-book-item",
      "bookUrl": "tag.a@href",
      "coverUrl": "tag.img@src",
      "lastChapter": "class.summery@text",
      "name": "tag.h2.0@text"
    },
    "ruleToc": {
      "chapterList": "class.directory@tag.li@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "-",
    "weight": 0
  },
  {
    "bookSourceComment": "By关耳",
    "bookSourceGroup": "☀️  百度",
    "bookSourceName": "💫百度文库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://wk.baidu.com111",
    "customOrder": 133,
    "enabled": true,
    "enabledExplore": false,
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\"\n}",
    "lastUpdateTime": 1607493017023,
    "ruleBookInfo": {
      "author": "",
      "coverUrl": "",
      "init": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "tocUrl": "https://wk.baidu.com/search/api/getSearchResult?word={{baseUrl.match(/word=(.*)/)[1]}}&od=0&lm=0&pn=1",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "@js:\nif(result.match(/class=\"rtcspage/)){\ndoc=org.jsoup.Jsoup.parse(result.replace(/<\\/*span.*?>|<\\/*section.*?>/g,'')).select('.rtcspage');\nif(result.match(/>\\..*?\\{display: none\\;\\}</)){\na=result.match(/>(\\..*?)\\{display: none\\;\\}</)[1];\ndoc.select(a).remove();doc.select(\"style\").remove();\n;result=doc.html()}else{\nresult=doc.html()\n}\nString(result).replace(/来自/,'').replace(/百度/,'').replace(/文库/,'')\n}else{\nif(result.match(/class=\"txt/)){\norg.jsoup.Jsoup.parse(result).select(\".content .txt\").html()}\nelse{\nmd5=result.match(/\"md5sum\":\"([^\"]+)\"/)[1];\ntoken=result.match(/\"downloadToken\":\"([^\"]+)\"/)[1];\nimglist=eval(result.match(/\"bcsParam\":(\\[[\\s\\S]+?\\])/)[1]);\nhtml='';\nfor(i in imglist){\nurl='https://wkretype.bdimg.com/retype/zoom/'+token+'?pn='+parseInt(imglist[i].page)+'&x=0&y=0&raww=1080&rawh=810&o=jpg_6&type=pic&aimh=810'+md5+imglist[i].zoom;\nhtml+='<img src=\"'+url+'\">\\n'\n}\nresult=html\n}\n}",
      "imageStyle": "0",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "",
      "bookList": "",
      "bookUrl": "",
      "coverUrl": "",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "",
      "bookList": "@js:result=[{a:decodeURIComponent(baseUrl.match(/word=(.*)/)[1]),b:baseUrl,c:'https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=2912920484,4130826712&fm=26&gp=0.jpg'}]",
      "bookUrl": "b",
      "coverUrl": "c",
      "intro": "",
      "kind": "",
      "lastChapter": "",
      "name": "a",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "$.searchList",
      "chapterName": "{$.title}.{$.typeStr}##</*em>",
      "chapterUrl": "$.doc_url##$##,{\"webView\":true}",
      "isVip": "",
      "nextTocUrl": "@js:url=baseUrl.match(/(https:.*pn=)/)[1];\nlist=[];\nfor(i=1;i<=5;i++){\nlist.push(url+i)\n}\nlist",
      "updateTime": "时间:{{$.create_time}} 内容:{{$.content}}##</*em>"
    },
    "searchUrl": "https://wk.baidu.com/search?fr=searchpage&word={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "By关耳",
    "bookSourceGroup": "☀️  百度",
    "bookSourceName": "💫百度百科",
    "bookSourceType": 0,
    "bookSourceUrl": "https://baike.baidu",
    "bookUrlPattern": "",
    "customOrder": 134,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1607493039495,
    "loginUrl": "",
    "ruleBookInfo": {
      "name": ""
    },
    "ruleContent": {
      "content": "@js:String(org.jsoup.Jsoup.parse(result).select('h2,.reference-title,.para,.reference-list,.basic-info')).replace(/<h2 class=\"block-title\">目录<\\/h2>/,'').replace(/<h2.*?>/g,'-----📖').replace(/<\\/h2>/g,'📖-----').replace(/<span class=\"title-prefix\">.*?span>/g,'').replace(/<dt class=\"basicInfo-item name\">/g,'---------')",
      "imageStyle": "full",
      "replaceRegex": "##src=\"[^\"]+\" data-src##src"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "class.lemmaWgt-lemmaTitle-title",
      "bookUrl": "",
      "kind": "",
      "name": "tag.h1.0@text"
    },
    "ruleToc": {
      "chapterList": "class.item!0:1",
      "chapterName": "tag.a.0@text||tag.span@text",
      "chapterUrl": "tag.a.0@href"
    },
    "searchUrl": "https://baike.baidu.com/item/{{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "By关耳",
    "bookSourceGroup": "☀️  百度",
    "bookSourceName": "💫百度图片",
    "bookSourceType": 0,
    "bookSourceUrl": "https://image.baidu.com",
    "customOrder": 135,
    "enabled": true,
    "enabledExplore": false,
    "lastUpdateTime": 1607493034822,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "@get:{id2}@js:\nimgurl=result;\nhtml='<img src=\"'+imgurl+'\">\\n图片地址：'+imgurl",
      "imageStyle": ""
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "@js:list=[{title:decodeURIComponent(baseUrl.match(/word=(.*)/)[1]),url:baseUrl,img:\"https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=1105349167,1082680177&fm=11&gp=0.jpg\"}]",
      "bookUrl": "url",
      "coverUrl": "img",
      "name": "title"
    },
    "ruleToc": {
      "chapterList": "<js>result.match(/flip.setData\\('imgData',( [\\s\\S]+?,\\{\\}\\]\\})\\)\\;/)[1];\n</js>$.data[*]",
      "chapterName": "$.fromPageTitle@put:{id:$.objURL,id2:$.thumbURL}##</*strong>",
      "chapterUrl": "https://www.baidu.com/s?wd={{$.fromPageTitle}}",
      "nextTocUrl": "id.page@tag.a!-1@href"
    },
    "searchUrl": "https://image.baidu.com/search/flip?tn=baiduimage&ipn=r&ct=201326592&cl=2&lm=-1&st=-1&fm=result&fr=&sf=1&fmq=1582615702295_R&pv=&ic=0&nc=1&z=&hd=&latest=&copyright=&se=1&showtab=0&fb=0&width=0&height=0&face=0&istype=2&ie=utf-8&ctd=1582615702296%5E00_1665X948&sid=&word={{key}}",
    "weight": 0
  }
]