[
  {
    "bookSourceGroup": "",
    "bookSourceName": "免费小说",
    "bookSourceType": "",
    "bookSourceUrl": "http://soushu.starsjoy.com",
    "enable": true,
    "flyersoft": true,
    "from": 1,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$.data.contents",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "data.list[0].cate_title",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "$.data.list[*]",
    "ruleChapterName": "title",
    "ruleChapterUrl": "data.list[0].id@js:java.put(\"id\", result);\njava.log('获取到的ID：'+ result);\"http://soushu.starsjoy.com/xkweb/api/chapters.do?bookId=\"+result+\"&page=0\"",
    "ruleContentUrl": "id@js:java.log('获取章节：'+ (Object.prototype.toString.call(result)) + ' - '+result);\"http://soushu.starsjoy.com/xkweb/api/chapterInfo.do?bookId=\"+java.get(\"id\")+\"&chapterId=\"+result",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "                        【男频】                         ::\\n都市生活::http://soushu.starsjoy.com/xkweb/api/booksByCate.do?gender=男频&cate=都市生活&page={{page}}&&都市异能::http://soushu.starsjoy.com/xkweb/api/booksByCate.do?gender=男频&cate=都市异能&page={{page}}&&玄幻奇幻::http://soushu.starsjoy.com/xkweb/api/booksByCate.do?gender=男频&cate=玄幻奇幻&page={{page}}&&悬疑灵异::http://soushu.starsjoy.com/xkweb/api/booksByCate.do?gender=男频&cate=悬疑灵异&page={{page}}&&职场人生::http://soushu.starsjoy.com/xkweb/api/booksByCate.do?gender=男频&cate=职场人生&page={{page}}&&历史军事::http://soushu.starsjoy.com/xkweb/api/booksByCate.do?gender=男频&cate=历史军事&page={{page}}&&科幻末世::http://soushu.starsjoy.com/xkweb/api/booksByCate.do?gender=男频&cate=科幻末世&page={{page}}&&游戏竞技::http://soushu.starsjoy.com/xkweb/api/booksByCate.do?gender=男频&cate=游戏竞技&page={{page}}&&悬疑灵异::http://soushu.starsjoy.com/xkweb/api/booksByCate.do?gender=男频&cate=悬疑灵异&page={{page}}&&                        【女频】                         ::\\n古代言情::http://soushu.starsjoy.com/xkweb/api/booksByCate.do?gender=女频&cate=古代言情&page={{page}}&&现代言情::http://soushu.starsjoy.com/xkweb/api/booksByCate.do?gender=女频&cate=现代言情&page={{page}}&&婚恋总裁::http://soushu.starsjoy.com/xkweb/api/booksByCate.do?gender=女频&cate=婚恋总裁&page={{page}}&&穿越架空::http://soushu.starsjoy.com/xkweb/api/booksByCate.do?gender=女频&cate=穿越架空&page={{page}}&&幻想仙侠::http://soushu.starsjoy.com/xkweb/api/booksByCate.do?gender=女频&cate=幻想仙侠&page={{page}}&&短篇言情::http://soushu.starsjoy.com/xkweb/api/booksByCate.do?gender=女频&cate=短篇言情&page={{page}}&&二次元::http://soushu.starsjoy.com/xkweb/api/booksByCate.do?gender=女频&cate=二次元&page={{page}}",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "author",
    "ruleSearchCoverUrl": "cover",
    "ruleSearchIntroduce": "summary",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "id@js:java.log('设置的ID：'+ (Object.prototype.toString.call(result)) + ' - '+result);java.put(\"id\", result);\n\"\"",
    "ruleSearchList": "$.data.list",
    "ruleSearchName": "title",
    "ruleSearchNoteUrl": "id@js:\"http://soushu.starsjoy.com/xkweb/api/bookInfo.do?bookId=\"+result",
    "ruleSearchUrl": "http://soushu.starsjoy.com/xkweb/api/search.do?key={{key}}",
    "serialNumber": 0,
    "testState": 0,
    "testTime": 0,
    "weight": 0
  },
  {
    "bookSourceGroup": "🌾  论坛",
    "bookSourceName": "🐣乐乎",
    "bookSourceType": "0",
    "bookSourceUrl": "https://newsmiss.lofter.com",
    "enable": true,
    "flyersoft": true,
    "from": 1,
    "httpUserAgent": "{\n\"Content-Type\": \"application/x-www-form-urlencoded;charset=utf-8\"}",
    "loginUrl": "https://newsmiss.lofter.com",
    "ruleBookAuthor": "$.response.blogInfo.blogNickName||$.response.posts[0].post.blogInfo.blogNickName",
    "ruleBookContent": "@css:.g-mnc,div[class~=cont],.main\n.box,.ct@html##(.*?class=\"nctitle\">|<!-- Pager -->)[\\s\\S]+|(?<=\\<p\\>)(\\s|&nbsp;)*",
    "ruleBookContentReplaceRegex": "",
    "ruleBookContentSourceRegex": "",
    "ruleBookName": "$.response.collection.name",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "$..posts[*]||$.response.items[*]\n@js:if(String(result).match(/blogPageUrl/)==null){java.getElements('@@tag.html')}else{result=result}",
    "ruleChapterName": "$.post.title||$.post.digest||$.post.blogInfo.blogNickName\n<js>if(result){\nresult=result\n}else{result=book.name}\nString(result).replace(/<\\/*\\w.*?>/g,'')\n</js>\n##(^.{1,25})##$1###",
    "ruleChapterUpdateTime": "$.post.publishTime\n@js:result?java.timeFormat(parseInt(result)):java.get('time')",
    "ruleChapterUrl": "$.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)}else if(baseUrl.match(/detail/)){\nresult='{{$.response.posts[0].post.blogPageUrl}}'\n}",
    "ruleChapterUrlNext": "<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>",
    "ruleContentUrl": "$.post.blogPageUrl\n@js:\nif(baseUrl.indexOf('postCollection')>-1){'https://'+java.get('name')+'.lofter.com/post/{{$.post..permalink}}'}else{result=result}",
    "ruleCoverUrl": "$.response.collection.coverUrl@put:{page:$.response.blogInfo.blogStat.publicPostCount}",
    "ruleFindAuthor": "$.post.blogInfo.blogNickName",
    "ruleFindCoverUrl": "$.post\n@js:if(result.match(/firstImageUrl=\\[\"\",\"\"\\]/)){\nresult=result.match(/bigAvaImg=(.*?),/)?result.match(/bigAvaImg=(.*?),/)[1]:'';}else{\nresult=result.match(/firstImageUrl=\\[\"([^\"]+)\"/)[1]\n}",
    "ruleFindIntroduce": "{{$.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\"}'}}",
    "ruleFindKind": "$.post.tag",
    "ruleFindLastChapter": "$.post.publishTime\n@js:result=java.timeFormat(parseInt(result));\njava.put('time',result)",
    "ruleFindList": "<js>result.replace(/null/g,'')</js>\n$.response.items[*]||$.response.posts[*]",
    "ruleFindName": "$.post.title||$.post.digest||$.post.blogInfo.blogId||$.post.blogPageUrl##</*\\w.*?>",
    "ruleFindNoteUrl": "@js:url='{{$.post.blogPageUrl}}';\nid='{{$.post.id}}';\nif(url.match(/_blogid_\\d+/)){\nmain=url.match(/(_blogid_.*?)\\//)[1];\nbody=\"blogdomain=\"+main+\"&postid=\"+id;\nresult='https://api.lofter.com/oldapi/post/detail.api?product=lofter-android-6.11.3,{\"method\":\"POST\",\"body\":\"'+String(body)+'\"}';\n}else{result=url}",
    "ruleFindUrl": "♧                              标  签                             ♧::\n \n B L 原 创 ::https://api.lofter.com/oldapi/tagPosts.api?product=lofter-android-6.13.0&method=newTagSearch&offset={{(page-1) *22}}&limit=22&firstpermalink=null&tag=耽美原创&type=new,{\"method\": \"POST\",\"body\":\"null\"}\n\n B L 小 说 ::https://api.lofter.com/oldapi/tagPosts.api?product=lofter-android-6.13.0&method=newTagSearch&offset={{(page-1) *22}}&limit=22&firstpermalink=null&tag=耽美小说&type=new,{\"method\": \"POST\",\"body\":\"null\"}\n\n B L 漫 画 ::https://api.lofter.com/oldapi/tagPosts.api?product=lofter-android-6.13.0&method=newTagSearch&offset={{(page-1) *22}}&limit=22&firstpermalink=null&tag=耽美漫画&type=new,{\"method\": \"POST\",\"body\":\"null\"}\n\n 19天 ::https://api.lofter.com/oldapi/tagPosts.api?product=lofter-android-6.13.0&method=newTagSearch&offset={{(page-1) *22}}&limit=22&firstpermalink=null&tag=19天&type=new,{\"method\": \"POST\",\"body\":\"null\"}\n\n 漫画 ::https://api.lofter.com/oldapi/tagPosts.api?product=lofter-android-6.13.0&method=newTagSearch&offset={{(page-1) *22}}&limit=22&firstpermalink=null&tag=漫画&type=new,{\"method\": \"POST\",\"body\":\"null\"}\n\n 插画 :::https://api.lofter.com/oldapi/tagPosts.api?product=lofter-android-6.13.0&method=newTagSearch&offset={{(page-1) *22}}&limit=22&firstpermalink=null&tag=插画&type=new,{\"method\": \"POST\",\"body\":\"null\"}\n\n 同人 ::https://api.lofter.com/oldapi/tagPosts.api?product=lofter-android-6.13.0&method=newTagSearch&offset={{(page-1) *22}}&limit=22&firstpermalink=null&tag=同人&type=new,{\"method\": \"POST\",\"body\":\"null\"}\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\"}",
    "ruleIntroduce": "@js:\na='{{$.response.collection.description}}';\nb='{{$.response.blogInfo.blogNickName}}';\nc=java.getString('$.response.posts[0].post.digest',false);\nif(!c){\nresult=a+'\\n'+String(book.intro).replace(/@.*?::/,b?b+'::':book.author+'::');\n}else{result=c}",
    "ruleSearchAuthor": "$.blogInfo.blogNickName||$.blogName",
    "ruleSearchCoverUrl": "$.firstImageUrl[0]||$.blogInfo.bigAvaImg||$.bigAvaImg||$.coverUrl",
    "ruleSearchIntroduce": "{{$.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\"}'}}",
    "ruleSearchKind": "$.tagList||$.tags",
    "ruleSearchLastChapter": "$.publishTime\n<js>\nif(result){\nresult?result=java.timeFormat(parseInt(result)):'';\njava.put('time',result)}else{\nresult=java.getString('$.posts[0].title||$.posts[0].digest',false)\n}</js>\n##</*\\w+.*?>",
    "ruleSearchList": "$.data.posts[*]||$.data.blogs[*]||$.data.collections[*]",
    "ruleSearchName": "$.title||$.digest||$.blogInfo.blogNiceName||$.blogNickName||$.name##</*\\w.*?>",
    "ruleSearchNoteUrl": "$.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};",
    "ruleSearchUrl": "@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}",
    "ruleSearchWordCount": "",
    "serialNumber": -17,
    "testState": 0,
    "testTime": 0,
    "weight": 1
  },
  {
    "bookSourceGroup": "🔮  优选",
    "bookSourceName": "⚡️有兔阅读",
    "bookSourceType": "0",
    "bookSourceUrl": "❀.youzibank",
    "enable": true,
    "flyersoft": true,
    "from": 1,
    "httpUserAgent": "",
    "isVip": "",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "<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>",
    "ruleBookContentSourceRegex": "",
    "ruleBookContentWebJs": "",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleBookWordCount": "",
    "ruleChapterList": "data.*",
    "ruleChapterName": "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>",
    "ruleChapterUpdateTime": "{{$.wordCnt}}字",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "https://book.chengxinqinye.com/book{$.filePath}",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "author<js>var 石=['trim'];(function(柏,巧){var 斯=function(蝉){while(--蝉){柏['push'](柏['shift']());}};斯(++巧);}(石,0x1ce));var 柏=function(望,信){望=望-0x0;var 巧=石[望];return 巧;};String(result)['replace'](/\\S+[:：]/,'')[柏('0x0')]();</js>",
    "ruleSearchCoverUrl": "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>",
    "ruleSearchIntroduce": "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>",
    "ruleSearchKind": "{{$.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>",
    "ruleSearchLastChapter": "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>",
    "ruleSearchList": "data[*]",
    "ruleSearchName": "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>",
    "ruleSearchNoteUrl": "/book/chapter/listAll?bookId={{$.id}}",
    "ruleSearchUrl": "http://app.youzibank.com/es/search/book?q={{key}}&pageNo=1&pageSize=3,{\n  \"headers\": \"{Seq:'11111111111111111111111111111111'}\"\n}",
    "ruleSearchWordCount": "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>",
    "serialNumber": 22,
    "testState": 0,
    "testTime": 0,
    "weight": 2
  },
  {
    "bookSourceGroup": "📥  下载",
    "bookSourceName": "📥鸠摩搜书",
    "bookSourceType": "0",
    "bookSourceUrl": "https://www.jiumodiary.com",
    "enable": true,
    "flyersoft": true,
    "from": 1,
    "ruleBookContent": "@js:\n'点击章节链接跳转浏览器下载'+baseUrl",
    "ruleBookName": "",
    "ruleChapterList": "@js:a=[{a:'下载地址',b:baseUrl}]",
    "ruleChapterName": "a",
    "ruleContentUrl": "b",
    "ruleSearchCoverUrl": "$.img_link",
    "ruleSearchIntroduce": "$.host&&$.des&&$.title##<.*?>",
    "ruleSearchKind": "$.des",
    "ruleSearchList": "@json:$.sources[*].details.data[*]",
    "ruleSearchName": "$.title##<.*?>|(^.{0,15})##$1###",
    "ruleSearchNoteUrl": "$.link",
    "ruleSearchUrl": "@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);",
    "serialNumber": 103,
    "testState": 0,
    "testTime": 0,
    "weight": 3
  },
  {
    "bookSourceGroup": "✨  百度",
    "bookSourceName": "💫百度知道",
    "bookSourceType": "0",
    "bookSourceUrl": "https://zhidao.baidu.com/msearch/",
    "enable": true,
    "flyersoft": true,
    "from": 1,
    "httpUserAgent": "{\"Accept\": \"application/json\",\r\n\"Referer\": \"https://zhidao.baidu.com/index/?fr=&word={{encodeURIComponent(key)}}&\"\r\n}",
    "ruleBookContent": "<js>\nresult=String(result).replace(/<.*?wgt-replyer-all-time\">([^<]+)<\\/span>/g,'<h1 class=\"wgt-replyer-all-time\">---$1---</h1>').replace(/<span.*?>\\d+<\\/span>/g,'').replace(/<\\/*span.*?>/g,'').replace(/展开全部/g,'')</js>\n@css:.wgt-replyer-all-time,.best-text,.answer-text@html##</*(a|strong|li|ol).*?>",
    "ruleBookContentSourceRegex": "",
    "ruleChapterList": "$.data.entry",
    "ruleChapterName": "$.title##</*em>",
    "ruleChapterUpdateTime": "$.time",
    "ruleChapterUrlNext": "@js:url=baseUrl.match(/(.*?pn=)/)[1];\nlist=[];\nfor(i=2;i<=10;i++){\nlist.push(url+(i*10))\n}\nlist",
    "ruleContentUrl": "$.url",
    "ruleContentUrlNext": "text.下一页@href",
    "ruleSearchAuthor": "",
    "ruleSearchCoverUrl": "c",
    "ruleSearchIntroduce": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "@js:result=[{a:decodeURIComponent(baseUrl.match(/word=(.*?)\\&/)[1]),b:baseUrl,c:'https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=4143784958,1445381177&fm=26&gp=0.jpg'}]",
    "ruleSearchName": "a",
    "ruleSearchNoteUrl": "b",
    "ruleSearchUrl": "https://zhidao.baidu.com/msearch/ajax/getsearchlist?word={{key}}&pn=10",
    "serialNumber": 143,
    "testState": 0,
    "testTime": 0,
    "weight": 4
  },
  {
    "bookSourceGroup": "🎧 有声",
    "bookSourceName": "🎧喜马拉雅",
    "bookSourceType": "1",
    "bookSourceUrl": "http://search.ximalaya.com",
    "enable": true,
    "flyersoft": true,
    "from": 1,
    "loginUrl": "",
    "ruleBookContent": "",
    "ruleChapterList": "$.data.list",
    "ruleChapterName": "title",
    "ruleChapterUrl": "http://mobile.ximalaya.com/fmobile-album/album/track/ts-1576706285548?ac=4G&albumId=@get:{book}&device=android&isAsc=true&isQueryInvitationBrand=true&isVideoAsc=true&pageSize=200&source=3&supportWebp=true&pageId=1",
    "ruleChapterUrlNext": "<js>\nvar a = 'http://mobile.ximalaya.com/fmobile-album/album/track/ts-1576706285548?ac=4G&albumId=@get:{book}&device=android&isAsc=true&isQueryInvitationBrand=true&isVideoAsc=true&pageSize=200&source=3&supportWebp=true&pageId=';\nvar r = [];\nfor(var i=1;i<40;i++){\n    r.push(a + parseInt(i*1));\n}\nr\n</js>",
    "ruleContentUrl": "playPathAacv224",
    "ruleFindList": "",
    "ruleFindUrl": "【有声】::\n玄幻::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=玄幻&page={{page}}&rows=20&spellchecker=true\n幻想::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=幻想&page={{page}}&rows=20&spellchecker=true\n奇幻::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=奇幻&page={{page}}&rows=20&spellchecker=true\n魔幻::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=魔法&page={{page}}&rows=20&spellchecker=true\n修真::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=修真&page={{page}}&rows=20&spellchecker=true\n武侠::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=武侠&page={{page}}&rows=20&spellchecker=true\n仙侠::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=仙侠&page={{page}}&rows=20&spellchecker=true\n都市::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=都市&page={{page}}&rows=20&spellchecker=true\n言情::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=言情&page={{page}}&rows=20&spellchecker=true\n青春::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=青春&page={{page}}&rows=20&spellchecker=true\n校园::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=校园&page={{page}}&rows=20&spellchecker=true\n乡村::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=乡村&page={{page}}&rows=20&spellchecker=true\n经典::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=经典&page={{page}}&rows=20&spellchecker=true\n科幻::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=科幻&page={{page}}&rows=20&spellchecker=true\n灵异::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=灵异&page={{page}}&rows=20&spellchecker=true\n军事::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=军事&page={{page}}&rows=20&spellchecker=true\n历史::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=历史&page={{page}}&rows=20&spellchecker=true\n名著::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=名著&page={{page}}&rows=20&spellchecker=true\n游戏::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=游戏&page={{page}}&rows=20&spellchecker=true\n系统::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=系统&page={{page}}&rows=20&spellchecker=true\n无限::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=无限&page={{page}}&rows=20&spellchecker=true\n教材::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=教材&page={{page}}&rows=20&spellchecker=true\n相声::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=相声&page={{page}}&rows=20&spellchecker=true\n英文::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=英文&page={{page}}&rows=20&spellchecker=true\n大剧::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=大剧&page={{page}}&rows=20&spellchecker=true\n多人剧::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=多人剧&page={{page}}&rows=20&spellchecker=true\n广播剧::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw=广播剧&page={{page}}&rows=20&spellchecker=true\n【音乐】::\n民谣::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:2&kw=民谣&page={{page}}&rows=20&spellchecker=true\n乡村::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:2&kw=乡村&page={{page}}&rows=20&spellchecker=true\n流行::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:2&kw=流行Top&page={{page}}&rows=20&spellchecker=true\n老歌::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:2&kw=老歌&page={{page}}&rows=20&spellchecker=true\n榜单::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:2&kw=榜单&page={{page}}&rows=20&spellchecker=true\n巅峰榜::http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:2&kw=巅峰榜&page={{page}}&rows=20&spellchecker=true",
    "ruleSearchAuthor": "nickname",
    "ruleSearchCoverUrl": "cover_path",
    "ruleSearchIntroduce": "$..intro##\\s",
    "ruleSearchKind": "category_title",
    "ruleSearchList": "$.response.docs",
    "ruleSearchName": "title@put:{book:id}",
    "ruleSearchNoteUrl": "http://mobile.ximalaya.com/fmobile-album/album/track/ts-1576706285548?ac=4G&albumId={$.id}&device=android&isAsc=true&isQueryInvitationBrand=true&isVideoAsc=true&pageSize=200&source=3&supportWebp=true&pageId=1",
    "ruleSearchUrl": "http://search.ximalaya.com/speed/album/v1/list?condition=relation&core=album&device=android&fq=categoryId:3&kw={{key}}&page={{page}}&rows=20&spellchecker=true",
    "serialNumber": -2066,
    "testState": 0,
    "testTime": 0,
    "weight": 5
  },
  {
    "bookSourceGroup": "🎨 漫画",
    "bookSourceName": "🎨有妖气💰",
    "bookSourceType": "0",
    "bookSourceUrl": "http://app.u17.com",
    "enable": true,
    "flyersoft": true,
    "from": 1,
    "loginUrl": "",
    "ruleBookContent": "@JSon:$..image_list.*.images[0].img50\n@js:String(result.replace(/\\n/,\"\").replace(/https/g,\"<img src=\\\"https\").replace(/\\.webp/g,\"\\.webp\\\"/>\").replace(/\\.jpg/g,\"\\.jpg\\\"/>\"));",
    "ruleBookContentReplaceRegex": "",
    "ruleBookContentSourceRegex": "",
    "ruleBookKind": "@JSon:$..theme_ids.*",
    "ruleBookLastChapter": "",
    "ruleChapterList": "@JSon:$..chapter_list.*",
    "ruleChapterName": "@JSon:$.name",
    "ruleContentUrl": "http://app.u17.com/v3/appV3_3/android/phone/comic/chapterNew?chapter_id={$.chapter_id}",
    "ruleFindUrl": "全部::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?page={{page}}&&\n搞笑::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?¶ms=theme%3A1&page={{page}}&&\n魔幻::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?¶ms=theme%3A2&page={{page}}&&\n生活::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?¶ms=theme%3A3&page={{page}}&&\n恋爱::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?¶ms=theme%3A4&page={{page}}&&\n动作::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?¶ms=theme%3A5&page={{page}}&&\n科幻::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?¶ms=theme%3A6&page={{page}}&&\n战争::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?¶ms=theme%3A7&page={{page}}&&\n体育::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?¶ms=theme%3A8&page={{page}}&&\n推理::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?¶ms=theme%3A9&page={{page}}&&\n惊奇::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?¶ms=theme%3A11&page={{page}}&&\n同人::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?¶ms=theme%3A12&page={{page}}&&\n少年::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?params=cate%3A1&page= {{page}} &&\n少女::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?params=cate%3A2&page={{page}}&&\n纯爱::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?params=theme%3A10&page= {{page}}&&\nVIP::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?params=topic%3A14&page= {{page}}&&\n订阅::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?params=topic%3A12&page={{page}}&&\n免费::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?params=vip%3A5&page={{page}}&&\n新作::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?params=vip%3A2&page={{page}}&&\n连载::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?params=serial%3A1&page= {{page}} &&\n完结::http://app.u17.com/v3/appV3_3/android/phone/list/conditionScreenlists?params=serial%3A2&page={{page}}",
    "ruleIntroduce": "@JSon:$..description",
    "ruleSearchAuthor": "@JSon:$.author",
    "ruleSearchCoverUrl": "@JSon:$.cover",
    "ruleSearchIntroduce": "@JSon:$..description",
    "ruleSearchKind": "@JSon:$.tags",
    "ruleSearchLastChapter": "@JSon:$.passChapterNum",
    "ruleSearchList": "@JSon:$..comics.*",
    "ruleSearchName": "@JSon:$.name",
    "ruleSearchNoteUrl": "@JSon:$.comicId&&$.comic_id@js:'http://app.u17.com/v3/appV3_3/android/phone/comic/detail_static_new?&comicid='+result",
    "ruleSearchUrl": "http://app.u17.com/v3/appV3_3/android/phone/search/searchResult?q={{key}}&page={{page}}",
    "serialNumber": -1982,
    "testState": 0,
    "testTime": 0,
    "weight": 6
  },
  {
    "bookSourceGroup": "🎨 漫画",
    "bookSourceName": "🎨快看漫画💰",
    "bookSourceType": "0",
    "bookSourceUrl": "https://api.kkmh.com",
    "enable": true,
    "flyersoft": true,
    "from": 1,
    "httpUserAgent": "{\n  \"User-Agent\": \"Kuaikan/5.23.0/523000(Android;8.0.0;MIX2;kuaikan568;WIFI;2030*1080)\"\n}",
    "loginUrl": "",
    "ruleBookAuthor": "@JSon:$..nickname##\\s.*",
    "ruleBookContent": "@js:\nvar options = {\n\"headers\": {\"Referer\": baseUrl}\n}\njava.getStringList(\"$.data.images\",false).toArray().map\n(a=>'<img src=\"'+a+'\" >').join(\"\\n\")",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "-@JSon:$..comics.*",
    "ruleChapterName": "@JSon:$.title",
    "ruleContentUrl": "https://api.kkmh.com/v2/comic/{$.id}?is_preview=0",
    "ruleFindUrl": "少年::https://api.kkmh.com/v1/topic_new/lists/get_by_tag?tag=49&since={{20*(page-1)}}\n奇幻::https://api.kkmh.com/v1/topic_new/lists/get_by_tag?tag=22&since={{20*(page-1)}}\n爆笑::https://api.kkmh.com/v1/topic_new/lists/get_by_tag?tag=24&since={{20*(page-1)}}\n日漫::https://api.kkmh.com/v1/topic_new/lists/get_by_tag?tag=57&since={{20*(page-1)}}\n都市::https://api.kkmh.com/v1/topic_new/lists/get_by_tag?tag=48&since={{20*(page-1)}}\n古风::https://api.kkmh.com/v1/topic_new/lists/get_by_tag?tag=46&since={{20*(page-1)}}\n治愈::https://api.kkmh.com/v1/topic_new/lists/get_by_tag?tag=27&since={{20*(page-1)}}\n恋爱::https://api.kkmh.com/v1/topic_new/lists/get_by_tag?tag=20&since={{20*(page-1)}}\n校园::https://api.kkmh.com/v1/topic_new/lists/get_by_tag?tag=47&since={{20*(page-1)}}\n灵异::https://api.kkmh.com/v1/topic_new/lists/get_by_tag?tag=32&since={{20*(page-1)}}\n玄幻::https://api.kkmh.com/v1/topic_new/lists/get_by_tag?tag=63&since={{20*(page-1)}}\n剧情::https://api.kkmh.com/v1/topic_new/lists/get_by_tag?tag=23&since={{20*(page-1)}}\n韩漫::https://api.kkmh.com/v1/topic_new/lists/get_by_tag?tag=60&since={{20*(page-1)}}\n日常::https://api.kkmh.com/v1/topic_new/lists/get_by_tag?tag=19&since={{20*(page-1)}}\n畅销::https://api.kkmh.com/v1/topic_new/lists/get_by_tag?tag=59&since={{20*(page-1)}}\n完结::https://api.kkmh.com/v1/topic_new/lists/get_by_tag?tag=40&since={{20*(page-1)}}\n正能量::https://api.kkmh.com/v1/topic_new/lists/get_by_tag?tag=54&since={{20*(page-1)}}\nnull",
    "ruleIntroduce": "@JSon:$.data.description",
    "ruleSearchAuthor": "",
    "ruleSearchCoverUrl": "@JSon:$.cover_image_url",
    "ruleSearchIntroduce": "@JSon:$.description",
    "ruleSearchKind": "@JSon:$.category",
    "ruleSearchLastChapter": "@JSon:$.latest_comic_title",
    "ruleSearchList": "@JSon:$.data.topic.hit.*&&$.data.topics.*",
    "ruleSearchName": "@JSon:$.title",
    "ruleSearchNoteUrl": "https://api.kkmh.com/v1/topics/{$.id}",
    "ruleSearchUrl": "https://search.kkmh.com/search/complex?q={{key}}",
    "serialNumber": -1971,
    "testState": 0,
    "testTime": 0,
    "weight": 7
  },
  {
    "bookSourceGroup": "💰 平台",
    "bookSourceName": "💰联通沃阅读",
    "bookSourceType": "0",
    "bookSourceUrl": "https://iread.wo.com.cn",
    "enable": true,
    "flyersoft": true,
    "from": 1,
    "loginUrl": "http://m.iread.wo.cn/userinfo/login/gotoLoginPage.action",
    "ruleBookAuthor": "$.authorname",
    "ruleBookContent": "class.cnt_chapter_ctx@html",
    "ruleBookInfoInit": "",
    "ruleBookKind": "$.catalogname",
    "ruleBookLastChapter": "$.serialnewestchaptitle",
    "ruleBookName": "$.cntname",
    "ruleBookWordCount": "",
    "ruleChapterList": "$.message[*].charptercontent[*]",
    "ruleChapterName": "$.chaptertitle",
    "ruleChapterUrl": "https://iread.wo.com.cn/rest/read/cnt/chalist/3/{{$..cntindex}}/1/55500000/0?catid=&cnttype=0&isfreeLimt=1",
    "ruleContentUrl": "https://m.iread.wo.cn/contentread/getChapterContent.action?cntindex={{$.cntindex}}&catid=108476&volumeallindex={{$.volumeallindex}}&chapterallindex={{$.chapterallindex}}&chapterseno={{$.chapterseno}}&chaptertitle=&commonFlag=0",
    "ruleFindUrl": "男•畅销榜::https://iread.wo.com.cn/rest/read/cat/catband/cntlist/3/8/275/4/3/{{page}}/20?theCategoryBoard=0&isfreeLimt=1\n男•热度榜::https://iread.wo.com.cn/rest/read/cat/catband/cntlist/3/8/275/2/3/{{page}}/20?theCategoryBoard=0&isfreeLimt=1\n男•风云榜::https://iread.wo.com.cn/rest/read/cat/catband/cntlist/3/8/275/9/3/{{page}}/20?theCategoryBoard=0&isfreeLimt=1\n女•畅销榜::https://iread.wo.com.cn/rest/read/cat/catband/cntlist/3/8/276/4/3/{{page}}/20?theCategoryBoard=0&isfreeLimt=1\n女•热度榜::https://iread.wo.com.cn/rest/read/cat/catband/cntlist/3/8/276/2/3/{{page}}/20?theCategoryBoard=0&isfreeLimt=1\n女•风云榜::https://iread.wo.com.cn/rest/read/cat/catband/cntlist/3/8/276/9/3/{{page}}/20?theCategoryBoard=0&isfreeLimt=1\n出版•订购::https://iread.wo.com.cn/rest/read/cat/band/cntlist/3/7/4/3/{{page}}/20?isfreeLimt=1\n出版•人气::https://iread.wo.com.cn/rest/read/cat/band/cntlist/3/7/2/3/{{page}}/20?isfreeLimt=1\n出版•热搜::https://iread.wo.com.cn/rest/read/cat/band/cntlist/3/7/1/3/{{page}}/20?isfreeLimt=1\n杂志•订购::https://iread.wo.com.cn/rest/read/cat/band/cntlist/3/3/4/3/{{page}}/20?isfreeLimt=1\n杂志•人气::https://iread.wo.com.cn/rest/read/cat/band/cntlist/3/3/2/3/{{page}}/20?isfreeLimt=1\n杂志•热搜::https://iread.wo.com.cn/rest/read/cat/band/cntlist/3/3/1/3/{{page}}/20?isfreeLimt=1",
    "ruleSearchAuthor": "$.authorname",
    "ruleSearchCoverUrl": "$.icon_file[0].fileurl",
    "ruleSearchIntroduce": "$.shortdesc",
    "ruleSearchKind": "$.ntcatalogname",
    "ruleSearchLastChapter": "$.serialnewestchaptitle",
    "ruleSearchList": "$.message",
    "ruleSearchName": "$.cntname",
    "ruleSearchNoteUrl": "https://iread.wo.com.cn/rest/read/cnt/cntdetail/3/{{$.cntindex}}/0?userid=&catid=&stattype=0&epubflag=1&isfreeLimt=1",
    "ruleSearchUrl": "https://iread.wo.com.cn/es/search.json?condition={{key}}&source=3&searchcnttype=1&pagenum=1&pagecount=10&isfreeLimt=1",
    "ruleSearchWordCount": "$.wordcount@js:result+'字'",
    "serialNumber": -1429,
    "testState": 0,
    "testTime": 0,
    "weight": 8
  },
  {
    "bookSourceGroup": "CM优质",
    "bookSourceName": "菠萝小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.boluoxs.com-By Dark",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko, By Black Prism) Chrome/99.0 Safari/537.36",
    "lastUpdateTime": 1574502449095,
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.book_text@textNodes",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleChapterList": "class.article_texttitleb@tag.li",
    "ruleChapterName": "tag.a.0@text",
    "ruleChapterUrl": "class.gengduo@tag.a.0@href@js:\"https://www.boluoxs.com/biquge\"+result",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a.0@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.xsfm@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.jianjie bk@textNodes",
    "ruleSearchAuthor": "tag.a.2@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.fk@tag.li",
    "ruleSearchName": "tag.a.1@text",
    "ruleSearchNoteUrl": "tag.a.1@href",
    "ruleSearchUrl": "https://m.boluoxs.com/s.php@submit=&type=articlename&s=searchKey|char=gbk",
    "serialNumber": 0,
    "testState": 0,
    "testTime": 0,
    "weight": 9
  },
  {
    "bookSourceGroup": "CM普通",
    "bookSourceName": "菠萝小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.boluoxs.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1565355544555,
    "loginUrl": "",
    "ruleBookAuthor": "class.xx@tag.li.2@tag.a.0@text",
    "ruleBookContent": "id.nr@html#\\(本章完\\)wWw.bolUOxS.Com|本章未完，点击下一页继续阅读\\》\\》",
    "ruleBookKind": "class.xx@tag.li.1@tag.a.0@text",
    "ruleBookLastChapter": "class.xx@tag.li.3@tag.a.0@text",
    "ruleBookName": "class.xx@tag.li.0@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.lb fk@tag.li!-1",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.gengduo@tag.a.0@text.查看更多章节.0@href",
    "ruleChapterUrlNext": "class.xbk@tag.a.0@href",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "class.nr_page.1@text.下一章.0@href",
    "ruleCoverUrl": "class.xsfm@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.jianjie bk@text",
    "ruleSearchAuthor": "tag.a.2@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "tag.a.0@text#\\[|\\]",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.fk@tag.li",
    "ruleSearchName": "tag.a.1@text",
    "ruleSearchNoteUrl": "tag.a.1@href",
    "ruleSearchUrl": "https://m.boluoxs.com/s.php@submit=&type=articlename&s=searchKey|char=gbk",
    "serialNumber": 0,
    "testState": 0,
    "testTime": 0,
    "weight": 10
  },
  {
    "bookSourceGroup": "CM轻小说",
    "bookSourceName": "动漫之家",
    "bookSourceType": "",
    "bookSourceUrl": "https://v3api.dmzj.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "authors",
    "ruleBookContent": "<js>result.replace(/^.+?<br\\/><br \\/>/,\"\")</js>",
    "ruleBookKind": "types",
    "ruleBookLastChapter": "last_update_chapter_name",
    "ruleBookName": "name",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "<js>var list=[];//六月大佬提供技术支持\nJSON.parse(result).forEach(a=>{var ch_list=a.chapters.map(x=>({vol:a.volume_id,chap:x.chapter_id,name:a.volume_name+\" \"+x.chapter_name}));\nArray.prototype.push.apply(list,ch_list);});\nlist.map(ch=>({name:ch.name,link:\"http://v3api.dmzj.com/novel/download/\"+@get:{id}+\"_\"+ch.vol+\"_\"+ch.chap+\".txt\"}))</js>\n*",
    "ruleChapterName": "name",
    "ruleChapterUrl": "/novel/chapter/{$.id}.json@put:{id:$.id}",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "link",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "cover",
    "ruleFindAuthor": "authors",
    "ruleFindCoverUrl": "cover",
    "ruleFindKind": "types",
    "ruleFindLastChapter": "last_update_chapter_name",
    "ruleFindList": "*",
    "ruleFindName": "name",
    "ruleFindNoteUrl": "/novel/{$.id}.json",
    "ruleFindUrl": "<js>\nresult=\"最近 / 更新::/novel/recentUpdate/searchPage-1.json&&\";\nwww=\"http://v3api.dmzj.com/novel/tag.json\";\ntmp=JSON.parse(java.ajax(www));\nfor(i=0;i<tmp.length;i++){result+=\"标签 / \"+tmp[i].tag_name+\"::/novel/rank/0/\"+tmp[i].tag_id+\"/searchPage-1.json&&\"}\n</js>",
    "ruleIntroduce": "<br>{$.introduction}",
    "ruleSearchAuthor": "authors",
    "ruleSearchCoverUrl": "cover",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "types&&hot_hits",
    "ruleSearchLastChapter": "last_name",
    "ruleSearchList": "*",
    "ruleSearchName": "title",
    "ruleSearchNoteUrl": "/novel/{$.id}.json",
    "ruleSearchUrl": "/search/show/1/searchKey/searchPage-1.json",
    "serialNumber": 0,
    "testState": 0,
    "testTime": 0,
    "weight": 11
  },
  {
    "bookSourceGroup": "CM优质",
    "bookSourceName": "欧巴小说网",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.58160.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookContent": "id.content@textNodes",
    "ruleChapterList": "id.list@tag.dl@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleContentUrl": "tag.a@href",
    "ruleCoverUrl": "id.fmimg@img@src",
    "ruleIntroduce": "id.intro@text",
    "ruleSearchAuthor": "tag.span.2@tag.a@text",
    "ruleSearchLastChapter": "tag.span.3@tag.a@text",
    "ruleSearchList": "class.novelslist2@tag.ul@tag.li!0:",
    "ruleSearchName": "tag.span.1@tag.a@text",
    "ruleSearchNoteUrl": "tag.span.1@tag.a@href",
    "ruleSearchUrl": "https://www.58160.com/index.php?s=/web/index/search@name=searchKey",
    "serialNumber": 0,
    "testState": 0,
    "testTime": 0,
    "weight": 12
  },
  {
    "bookSourceGroup": "CM优质",
    "bookSourceName": "书快小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.shukuai.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1580727525461,
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "class.nr_content@html",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.list.0@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.zhutu@tag.img.0@src",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.wenzhang@class.p5@text",
    "ruleSearchAuthor": "class.p3@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.p4@tag.a.0@text",
    "ruleSearchList": "class.list_ul@tag.li",
    "ruleSearchName": "class.p2@tag.a.0@text",
    "ruleSearchNoteUrl": "class.p2@tag.a.0@href",
    "ruleSearchUrl": "https://www.shukuai.net/search.html?searchkey=searchKey",
    "serialNumber": 0,
    "testState": 0,
    "testTime": 0,
    "weight": 13
  },
  {
    "bookSourceGroup": "CM普通",
    "bookSourceName": "一直看",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.yizhikan.cn",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": ":_S001_VnNt0ijqNZWALEiInXKWxnM1HOTL9DzUIDiX+exelOk=\n",
    "ruleBookName": "",
    "ruleChapterList": "class.chapterList@tag.li",
    "ruleChapterName": "class.title@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.infoBox@text",
    "ruleSearchAuthor": "@JSon:$.author.author",
    "ruleSearchCoverUrl": "@JSon:$.cover",
    "ruleSearchKind": "@JSon:$.tags[*].name",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "@JSon:$.data.*",
    "ruleSearchName": "@JSon:$.name",
    "ruleSearchNoteUrl": "https://www.yizhikan.cn/comic/{$.id}",
    "ruleSearchUrl": "https://www.yizhikan.cn/ajaxsearch?word=searchKey&_=1551260469467",
    "serialNumber": 0,
    "testState": 0,
    "testTime": 0,
    "weight": 14
  },
  {
    "bookSourceGroup": "精品",
    "bookSourceName": "求小说网",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.qiuxiaoshuo.org-By Dark",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.txtContent@textNodes",
    "ruleBookName": "",
    "ruleChapterList": "class.list-group-item@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.list-group-item tac@tag.a.0@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.col-xs-2@tag.img.0@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.all@text#\\[收起\\]",
    "ruleSearchAuthor": "class.col-xs-2.0@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.tag-blue.0@text",
    "ruleSearchLastChapter": "class.col-xs-4.0@tag.a.0@text",
    "ruleSearchList": "class.panel-body@tag.li",
    "ruleSearchName": "class.col-xs-3.0@tag.a.0@text",
    "ruleSearchNoteUrl": "class.col-xs-3.0@tag.a.0@href",
    "ruleSearchUrl": "http://www.qiuxiaoshuo.org/search.htm?keyword=searchKey",
    "serialNumber": 11,
    "testState": 0,
    "testTime": 0,
    "weight": 15
  },
  {
    "bookSourceGroup": "发现",
    "bookSourceName": "起点中文⭐",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.qidian.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.book-info@tag.h1@tag.span@tag.a@text",
    "ruleBookContent": "class.read-content@tag.p@text",
    "ruleBookName": "class.book-info@tag.h1@tag.em@text",
    "ruleChapterList": "class.volume-wrap@class.volume@tag.ul@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "月票榜单::https://www.qidian.com/rank/yuepiao?page=searchPage&&\n推荐榜单::https://www.qidian.com/rank/recom?style=1&page=searchPage&&\n强推榜单::https://www.qidian.com/book/strongrec?style=1&page=searchPage&&收藏榜单::https://www.qidian.com/rank/collect?style=1&page=searchPage&&\n三江榜单::https://www.qidian.com/book/sanjiang?style=1&page=searchPage&&\n打赏榜单::https://www.qidian.com/rank/vipreward?style=1&page=searchPage&&热销榜单::https://www.qidian.com/rank/hotsales?style=1&page=searchPage&&更新榜单::https://www.qidian.com/rank/vipup?style=1&page=searchPage&&签约新书::https://www.qidian.com/rank/signnewbook?style=1&&作者新书::https://www.qidian.com/rank/pubnewbook?style=1&page=searchPage&&新人签约::https://www.qidian.com/rank/newsign?style=1&page=searchPage&&新人新书::https://www.qidian.com/rank/newauthor?style=1&page=searchPage&&",
    "ruleIntroduce": "class.book-intro@tag.p@text",
    "ruleSearchAuthor": "class.book-mid-info@class.author@tag.a.0@text||tag.a.2@text||tag.span@text",
    "ruleSearchCoverUrl": "class.book-img-box@tag.img@src",
    "ruleSearchKind": "class.book-mid-info@class.author@tag.a.1@text||tag.a.0@text",
    "ruleSearchLastChapter": "class.book-mid-info@class.update@tag.a.0@text#最新更新",
    "ruleSearchList": "class.book-img-text@tag.ul@tag.li||class.strongrec-list book-list-wrap@class.book-list@tag.li",
    "ruleSearchName": "class.book-mid-info@tag.h4@tag.a@text||tag.a.1@text",
    "ruleSearchNoteUrl": "class.book-mid-info@tag.h4@tag.a@href||tag.a.1@href",
    "ruleSearchUrl": "https://www.qidian.com/search?kw=searchKey&page=searchPage",
    "serialNumber": 2,
    "testState": 0,
    "testTime": 0,
    "weight": 16
  },
  {
    "bookSourceGroup": "发现",
    "bookSourceName": "掌阅小说⭐",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.zhangyue.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$class.read_c normal@html",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.catalog_ls@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.title@tag.a@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.side@tag.img@src",
    "ruleFindUrl": "男频*玄幻::http://m.zhangyue.com/category/10/11?currentPage=searchPage&&男频*都市::http://m.zhangyue.com/category/10/27?currentPage=searchPage&&男频*武侠::http://m.zhangyue.com/category/10/19?currentPage=searchPage&&男频*仙侠::http://m.zhangyue.com/category/10/22?currentPage=searchPage&&男频*奇幻::http://m.zhangyue.com/category/10/16?currentPage=searchPage&&男频*校园::http://m.zhangyue.com/category/10/39?currentPage=searchPage&&男频*历史::http://m.zhangyue.com/category/10/42?currentPage=searchPage&&男频*军事::http://m.zhangyue.com/category/10/50?currentPage=searchPage&&男频*游戏::http://m.zhangyue.com/category/10/54?currentPage=searchPage&&男频*竞技::http://m.zhangyue.com/category/10/57?currentPage=searchPage&&男频*科幻::http://m.zhangyue.com/category/10/60?currentPage=searchPage&&男热*销榜::http://m.zhangyue.com/rank/list/19258?name=%E7%83%AD%E9%94%80%E6%A6%9C&&\n男生完结榜::http://m.zhangyue.com/rank/list/19265?name=%E5%AE%8C%E7%BB%93%E6%A6%9C&&男生免费榜::http://m.zhangyue.com/rank/list/19272?name=%E5%85%8D%E8%B4%B9%E6%A6%9C&&男生武道榜::http://m.zhangyue.com/rank/list/19267?name=%E6%AD%A6%E9%81%93%E4%B8%BA%E7%8E%8B%E6%A6%9C&&\n女现代言情::http://m.zhangyue.com/category/68/69?currentPage=searchPage&&女古代言情::http://m.zhangyue.com/category/68/74?currentPage=searchPage&&女幻想言情::http://m.zhangyue.com/category/68/82?currentPage=searchPage&&女青春校园::http://m.zhangyue.com/category/68/86?currentPage=searchPage&&女同人作品::http://m.zhangyue.com/category/68/89?currentPage=searchPage&&女推理悬疑::http://m.zhangyue.com/category/68/90?currentPage=searchPage&&女惊悚恐怖::http://m.zhangyue.com/category/68/91?currentPage=searchPage&&女次元专区::http://m.zhangyue.com/category/68/723?currentPage=searchPage&&女生热销榜::http://m.zhangyue.com/rank/list/19261?name=%E7%83%AD%E9%94%80%E6%A6%9C&&女生完结榜::http://m.zhangyue.com/rank/list/19264?name=%E5%AE%8C%E7%BB%93%E6%A6%9C&&女生免费榜::http://m.zhangyue.com/rank/list/19269?name=%E5%85%8D%E8%B4%B9%E6%A6%9C&&女生灵异榜::http://m.zhangyue.com/rank/list/19266?name=%E7%81%B5%E5%BC%82%E6%96%B0%E4%B9%A6%E6%A6%9C",
    "ruleIntroduce": "class.brief_intro@text",
    "ruleSearchAuthor": "class.author@text|class.author ellipsis@text",
    "ruleSearchCoverUrl": "tag.img@data-src|tag.img@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.section_b@tag.a|class.rank_booklist@tag.li|class.category_booklist@tag.li",
    "ruleSearchName": "class.name ellipsis@text|tag.dt@text#-.*",
    "ruleSearchNoteUrl": "tag.a@href|href",
    "ruleSearchUrl": "http://m.zhangyue.com/search?keyWord=searchKey",
    "serialNumber": 6,
    "testState": 0,
    "testTime": 0,
    "weight": 17
  },
  {
    "bookSourceGroup": "发现",
    "bookSourceName": "古典文学📖",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.cngdwx.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1574678970285,
    "ruleBookAuthor": "class.info@tag.li.0@text",
    "ruleBookContent": "$class.box_box@tag.p@html",
    "ruleBookName": "class.title@tag.h1@text",
    "ruleChapterList": "class.list_box@tag.li@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "全部典籍::http://www.cngdwx.com/shuku_1518_searchPage.html&&先秦两汉::http://www.cngdwx.com/xianqinlianghan/shuku_155_searchPage.html&&魏晋南北::http://www.cngdwx.com/weijinnanbeichao/shuku_91_searchPage.html&&\n国学启蒙::http://www.cngdwx.com/guoxueqimeng/shuku.html&&译文赏析::http://www.cngdwx.com/yiwenshangxi/shuku_99_searchPage.html&&唐宋时代::http://www.cngdwx.com/tangsong/shuku_317_searchPage.html&&元明清史::http://www.cngdwx.com/yuanmingqing/shuku_598_searchPage.html&&近现代史::http://www.cngdwx.com/jinxiandai/shuku_198_searchPage.html&&杂谈类别::http://www.cngdwx.com/zatan/shuku.html",
    "ruleIntroduce": "class.words@tag.p@text",
    "ruleSearchAuthor": "class.author@tag.a.0@text|tag.div.1@tag.p.0@tag.a.0@text",
    "ruleSearchCoverUrl": "tag.div.0@tag.a.0@tag.img@src",
    "ruleSearchKind": "class.c@tag.a.0@text|tag.div.1@tag.p.0@tag.a.1@text",
    "ruleSearchLastChapter": "class.title1@tag.a.1@text",
    "ruleSearchList": "-class.ul_m_list@tag.li|class.ul_b_list@tag.li",
    "ruleSearchName": "class.title1@tag.a.0@text|tag.h2@tag.a.0@text",
    "ruleSearchNoteUrl": "class.title1@tag.a.0@href|tag.h2@tag.a.0@href",
    "ruleSearchUrl": "http://www.cngdwx.com/plus/search.php?kwtype=0&searchtype=&q=searchKey|char=utf-8",
    "serialNumber": 8,
    "testState": 0,
    "testTime": 0,
    "weight": 18
  },
  {
    "bookSourceGroup": "发现",
    "bookSourceName": "天下书库📖",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.txshuku.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.htmlContent@html",
    "ruleBookName": "",
    "ruleChapterList": "class.mulu_list@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.pic325 fr@tag.a.0@href",
    "ruleChapterUrlNext": "class.right@tag.a@href",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "class.chapter_Turnpage@tag.a.3@href",
    "ruleCoverUrl": "",
    "ruleFindUrl": "玄幻::http://book.txshuku.net/sort18/0/searchPage.html&&武侠::http://book.txshuku.net/sort16/0/searchPage.html&&言情::http://book.txshuku.net/sort15/0/searchPage.html&&历 史::http://book.txshuku.net/sort22/0/searchPage.html&&官场::http://book.txshuku.net/sort23/0/searchPage.html&&科幻::http://book.txshuku.net/sort21/0/searchPage.html&&灵 异::http://book.txshuku.net/sort20/0/searchPage.html&&穿越::http://book.txshuku.net/sort19/0/searchPage.html&&古典::http://book.txshuku.net/sort13/0/searchPage.html&&三国系列::http://book.txshuku.net/sort1/0/searchPage.html&&水浒系列::http://book.txshuku.net/sort2/0/searchPage.html&&西游系列::http://book.txshuku.net/sort3/0/searchPage.html&&红楼系列::http://book.txshuku.net/sort4/0/searchPage.html&&典籍文献::http://book.txshuku.net/sort8/0/searchPage.html&&诗词歌赋::http://book.txshuku.net/sort6/0/searchPage.html&&佛教书籍::http://book.txshuku.net/sort30/0/searchPage.html&&道教书籍::http://book.txshuku.net/sort32/0/searchPage.html&&中医书籍::http://book.txshuku.net/sort31/0/searchPage.html&&十三经注::http://book.txshuku.net/sort9/0/searchPage.html&&世界名著::http://book.txshuku.net/sort7/0/searchPage.html&&古典文学::http://book.txshuku.net/sort5/0/searchPage.html&&英语文学::http://book.txshuku.net/sort11/0/searchPage.html&&现代文学::http://book.txshuku.net/sort12/0/searchPage.html&&散文随笔::http://book.txshuku.net/sort25/0/searchPage.html&& 幼学琼林::http://book.txshuku.net/sort10/0/searchPage.html&&经管营销::http://book.txshuku.net/sort26/0/searchPage.html&&人文社科::http://book.txshuku.net/sort14/0/searchPage.html&&励志教育::http://book.txshuku.net/sort28/0/searchPage.html&&生活百科::http://book.txshuku.net/sort29/0/searchPage.html&&人物传记::http://book.txshuku.net/sort27/0/searchPage.html",
    "ruleIntroduce": "class.mlist@text",
    "ruleSearchAuthor": "tag.span.0@text#作者：",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchKind": "tag.span.1@text#分类：",
    "ruleSearchLastChapter": "tag.span.3@text#更新：",
    "ruleSearchList": "class.bd@tag.li",
    "ruleSearchName": "class.name@tag.a@text",
    "ruleSearchNoteUrl": "class.name@tag.a@href",
    "ruleSearchUrl": "http://book.txshuku.net/modules/article/search.php?searchtype=articlename&searchkey=searchKey&page=searchPage|char=gbk",
    "serialNumber": 9,
    "testState": 0,
    "testTime": 0,
    "weight": 19
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "懒人网™🎧",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "http://www.lrts.me",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1577609973661,
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$.data",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "$.data.data",
    "ruleChapterName": "@JSon:$.resName\n<js>unescape(String(result).replace(/&#x/g,'%u').replace(/;/g,''))</js>",
    "ruleChapterUrl": "@js:'http://www.lrts.me/ajax/book/'+baseUrl.match(/\\d+/)[0]+'/0/9999'",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "http://www.lrts.me/ajax/path/4/{$.fatherResId}/{$.resId}",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "推荐::/book/daybook/searchPage/20\n儿童::/book/category/6/recommend/searchPage/20\n人文::/book/category/80/recommend/searchPage/20\n财经::/book/category/3085/recommend/searchPage/20\n新书::/book/newbook/searchPage/20\n文学::/book/category/78/recommend/searchPage/20\n外语::/book/category/7/recommend/searchPage/20\n健康::/book/category/3086/recommend/searchPage/20\n小说::/book/category/1/recommend/searchPage/20\n生活::/book/category/1019/recommend/searchPage/20\n成功::/book/category/79/recommend/searchPage/20\n历史::/book/category/9049/recommend/searchPage/20\n曲艺戏曲::/book/category/4/recommend/searchPage/20\n相声评书::/book/category/3/recommend/searchPage/20\n精  品  课::/book/category/26/recommend/searchPage/20\n热门周榜::/rank/hot/week\n热门月榜::/rank/hot/month\n热门总榜::/rank/hot/all\n好评周榜::/rank/comment/week\n好评月榜::/rank/comment/month\n好评总榜::/rank/comment/all\n搜索周榜::/rank/search/week\n搜索月榜::/rank/search/month\n搜索总榜::/rank/search/all\n下载总榜::/rank/down/all\n男生总榜::/rank/male/all/searchPage/20\n女生总榜::/rank/female/all/searchPage/20",
    "ruleIntroduce": "class.d-desc@tag.p@text",
    "ruleSearchAuthor": "class.author@text",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchIntroduce": "class.book-item-desc@text@js:result.trim()",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.g-user@text#^#主播：",
    "ruleSearchList": "class.book-item",
    "ruleSearchName": "class.book-item-name@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "/search/book/searchPage/searchKey",
    "serialNumber": 12,
    "testState": 0,
    "testTime": 0,
    "weight": 20
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "博看网™🎧",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "https://es.bookan.com.cn",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleChapterList": "data",
    "ruleChapterName": "issueName",
    "ruleContentUrl": "file",
    "ruleFindUrl": "<js>\nvar list=[];\nvar a=['经典必读','96','历史文学','103','国学经典','112','名人传记','102','红色岁月','98','职场管理','100','商业财经','97','小说故事','105','海外名著','106','相声曲艺','101','儿童文学','107','科普奥秘','109','励志成功','104','战争纪实','108','女性情感','110','散文随笔','111','健康养生','113','外语学习','116','育儿心经','114','孕期必读','115','精选好课','331','经典解读','332'];\nfor(var i=0;i<a.length;i=i+2){\nlist.push(a[i]+'::https://api.bookan.com.cn/resource/categoryIssues?instanceId=30300&libraryType=6&categoryId='+a[i+1]+'&pageNum=searchPage&limitNum=24');\n}\nlist.join('&&');\n</js>",
    "ruleIntroduce": "@js:'<br>'+(java.get('intro'))",
    "ruleSearchAuthor": "$..owner",
    "ruleSearchCoverUrl": "$..jpg",
    "ruleSearchIntroduce": "{$..text}@js:java.put('intro',result)",
    "ruleSearchKind": "{$..play}播放",
    "ruleSearchLastChapter": "title",
    "ruleSearchList": "data",
    "ruleSearchName": "resourceName",
    "ruleSearchNoteUrl": "https://api.bookan.com.cn/resource/issuesByResourceId?&resourceType=5&resourceId={$.resourceId}",
    "ruleSearchUrl": "https://es.bookan.com.cn/api/searchByType?instanceId=30300&keyword=searchKey&resourceType=5&searchType=1&pageNum=1&limit=5",
    "serialNumber": 16,
    "testState": 0,
    "testTime": 0,
    "weight": 21
  },
  {
    "bookSourceGroup": "发现",
    "bookSourceName": "天涯书库📚",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.tianyabooks.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.book@tag.h2@text",
    "ruleBookContent": "id.main@tag.p.1@html",
    "ruleBookName": "class.book@tag.h1@text",
    "ruleChapterList": "class.book@tag.dl@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "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",
    "ruleCoverUrl": "",
    "ruleFindUrl": "华人文学::https://www.tianyabooks.com/cn/&&世界文学::https://www.tianyabooks.com/world/&&言情小说::https://www.tianyabooks.com/romance/&&网络小说::https://www.tianyabooks.com/net/&&恐怖灵异::https://www.tianyabooks.com/horror/&&侦探推理::https://www.tianyabooks.com/spy/&&科幻小说::https://www.tianyabooks.com/sf/&&玄幻小说::https://www.tianyabooks.com/fantasy/&&武侠小说::https://wx.tianyabooks.com/book/",
    "ruleIntroduce": "class.book@tag.div@tag.p@text",
    "ruleSearchAuthor": "",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.leftbox@tag.ul@tag.li||class.middlebox@tag.ul@tag.div@tag.li||class.listbox@tag.ul@tag.div@tag.li",
    "ruleSearchName": "tag.a@tag.b@text||tag.a@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "https://www.tianyabooks.com",
    "serialNumber": 20,
    "testState": 0,
    "testTime": 0,
    "weight": 22
  },
  {
    "bookSourceGroup": "发现",
    "bookSourceName": "青果阅读⭐",
    "bookSourceType": "",
    "bookSourceUrl": "http://api.qingoo.cn",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@p@html",
    "ruleBookName": "",
    "ruleChapterList": "id.list@li",
    "ruleChapterName": "span@text",
    "ruleChapterUrl": "http://www.qingoo.cn/book?name={$.model.name}&author={$.model.author.name}&bookId={$.model.id}&index=0",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "id@js:result=result-1;baseUrl.replace(/index=\\d+/,'')+'index='+result",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "风云榜::http://m.qingoo.cn/api/read/v1/m/ranks/click/year?q=%E7%94%B7%E9%A2%91&page=searchPage&limit=10\n完本榜::http://m.qingoo.cn/api/read/v1/m/ranks/finish/year?page=searchPage&limit=10&q=\n收藏榜::http://m.qingoo.cn/api/read/v1/m/ranks/follows/year?page=searchPage&limit=10&q=\n字数榜::http://m.qingoo.cn/api/read/v1/m/ranks/word/year?page=searchPage&limit=10&q=\n新书榜::http://m.qingoo.cn/api/read/v1/m/ranks/fresh/year?q=&page=searchPage&limit=10\n留存榜::http://m.qingoo.cn/api/read/v1/m/ranks/retention/year?page=searchPage&limit=10&q=\n玄幻奇幻::http://m.qingoo.cn/api/read/v1/type/boy?q=玄幻奇幻&page=searchPage&limit=10\n武侠仙侠::http://m.qingoo.cn/api/read/v1/type/boy?q=武侠仙侠&page=searchPage&limit=10\n都市小说::http://m.qingoo.cn/api/read/v1/type/boy?q=都市小说&page=searchPage&limit=10\n悬疑惊悚::http://m.qingoo.cn/api/read/v1/type/boy?q=悬疑惊悚&page=searchPage&limit=10\n科幻灵异::http://m.qingoo.cn/api/read/v1/type/boy?q=科幻灵异&page=searchPage&limit=10\n热血青春::http://m.qingoo.cn/api/read/v1/type/boy?q=热血青春&page=searchPage&limit=10\n历史军事::http://m.qingoo.cn/api/read/v1/type/boy?q=历史军事&page=searchPage&limit=10\n乡村生活::http://m.qingoo.cn/api/read/v1/type/boy?q=乡村生活&page=searchPage&limit=10\nN の次元::http://m.qingoo.cn/api/read/v1/type/boy?q=二次元&page=searchPage&limit=10",
    "ruleIntroduce": "@JSon:$.model.description",
    "ruleSearchAuthor": "$.author.name",
    "ruleSearchCoverUrl": "$..image",
    "ruleSearchKind": "$.category",
    "ruleSearchLastChapter": "$.chapter.name",
    "ruleSearchList": "$.model.result_list||$.model.books_data",
    "ruleSearchName": "$.name",
    "ruleSearchNoteUrl": "http://m.qingoo.cn/api/read/v1/book/{$.id}/",
    "ruleSearchUrl": "http://api.qingoo.cn/v3/books/routings?word=searchKey&page=searchPage&packagename=com.quduquxie&os=android&udid=67F3842FD40F2C342C017FFEB349536C&appversion=34&ch=qg0004_001",
    "serialNumber": 24,
    "testState": 0,
    "testTime": 0,
    "weight": 23
  },
  {
    "bookSourceGroup": "发现",
    "bookSourceName": "十七开网⭐",
    "bookSourceType": "",
    "bookSourceUrl": "http://api.17k.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "okhttp/3.11.0",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "@JSon:$.data.content",
    "ruleBookKind": "",
    "ruleBookLastChapter": "@JSon:$.data.category_2",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "@JSon:$..chapters.*",
    "ruleChapterName": "@JSon:$.name",
    "ruleChapterUrl": "@JSon:$.data.id@js:\"http://api.17k.com/v2/book/\"+result+\"/volumes?app_key=4037465544&price_extend=1&_versions=979&client_type=2&_filter_data=1&channel=2&merchant=17Khwyysd&_access_version=2&cps=0\"",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@JSon:$.id@js:\"chapter/\"+result+\"/content?app_key=4037465544&_versions=979&client_type=1&_filter_data=1&channel=2&merchant=17Khwyysd&_access_version=2&cps=0\"",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "畅销榜::http://api.17k.com/v2/book/rank?app_key=4037465544&site=0&time=0&page={searchPage}&type=4&_versions=980&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0\n打赏榜::http://api.17k.com/v2/book/rank?app_key=4037465544&site=3&time=0&page={searchPage}&type=5&_versions=980&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0\n新书榜::http://api.17k.com/v2/book/rank?app_key=4037465544&site=4&time=0&page={searchPage}&type=6&_versions=980&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0\n人气榜::http://api.17k.com/v2/book/rank?app_key=4037465544&site=0&time=0&page={searchPage}&type=1&_versions=980&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0\n热评榜::http://api.17k.com/v2/book/rank?app_key=4037465544&site=2&time=0&page={searchPage}&type=9&_versions=980&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0\n更新榜::http://api.17k.com/v2/book/rank?app_key=4037465544&site=0&time=0&page={searchPage}&type=10&_versions=980&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0 \n完本榜::http://api.17k.com/v2/book/rank?app_key=4037465544&site=2&time=0&page={searchPage}&type=3&_versions=980&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0\n出版榜::http://api.17k.com/v2/book/rank?app_key=4037465544&time=0&page={searchPage}&type=7&_versions=980&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0\n荣誉榜::http://api.17k.com/v2/book/rank?app_key=4037465544&time=0&page={searchPage}&type=8&_versions=980&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0 \n玄幻奇幻::http://api.17k.com/v2/book?sort_type=4&site=2&app_key=4037465544&category_1=21&page={searchPage}&_versions=980&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0\n仙侠武侠::http://api.17k.com/v2/book?sort_type=4&site=2&app_key=4037465544&category_1=24&page={searchPage}&_versions=980&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0\n都市小说::http://api.17k.com/v2/book?sort_type=4&site=2&app_key=4037465544&category_1=3&page={searchPage}&_versions=980&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0\n历史军事::http://api.17k.com/v2/book?sort_type=4&site=2&app_key=4037465544&category_1=22&page={searchPage}&_versions=980&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0\n游戏竞技::http://api.17k.com/v2/book?sort_type=4&site=2&app_key=4037465544&category_1=23&page={searchPage}&_versions=980&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0\n末世科幻::http://api.17k.com /v2/book?sort_type=4&site=2&app_key=4037465544&category_1=14&page={searchPage}&_versions=980&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0",
    "ruleIntroduce": "@JSon:$.data.intro",
    "ruleSearchAuthor": "@JSon:$.author_name",
    "ruleSearchCoverUrl": "@JSon:$.cover",
    "ruleSearchKind": "@JSon:$.category_name_2",
    "ruleSearchLastChapter": "@JSon:$.last_update_chapter_name||$..intro",
    "ruleSearchList": "@JSon:$.data.*",
    "ruleSearchName": "@JSon:$.book_name",
    "ruleSearchNoteUrl": "@JSon:$.book_id@js:\"http://api.17k.com/v2/book/\"+result+\"/merge?iltc=1&app_key=4037465544&access_token=&time=0&_versions=971&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0\"",
    "ruleSearchUrl": "http://api.ali.17k.com/v2/book/search?app_key=4037465544&sort_type=0&page=1&class=0&key=searchKey&_versions=971&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0",
    "serialNumber": 25,
    "testState": 0,
    "testTime": 0,
    "weight": 24
  },
  {
    "bookSourceGroup": "发现",
    "bookSourceName": "红袖添香💝",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.hongxiu.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "class.read-content j_readContent@tag.p@text",
    "ruleBookName": "",
    "ruleChapterList": "class.volume-wrap@class.volume@tag.ul@tag.li@tag.a",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "限时免费::https://www.hongxiu.com/free\n&&\n免费女生::https://www.hongxiu.com/free/all?pageNum=searchPage&pageSize=10&gender=2&catId=-1&isFinish=-1&isVip=1&size=-1&updT=-1&orderBy=0\n&&\n免费男生::https://www.hongxiu.com/free/all?pageNum=searchPage&pageSize=10&gender=1&catId=-1&isFinish=-1&isVip=1&size=-1&updT=-1&orderBy=0\n&&\n完本小说::https://www.hongxiu.com/finish?pageSize=10&gender=2&catId=-1&isFinish=1&isVip=-1&size=-1&updT=-1&orderBy=0&pageNum=searchPage\n&&\n热销榜单::https://www.hongxiu.com/rank/hotsales?catId=-1&pageNum=searchPage\n&&现代言情::https://www.hongxiu.com/all?pageNum=searchPage&pageSize=10&gender=2&catId=30020&isFinish=-1&isVip=-1&size=-1&updT=-1&orderBy=0\n&&古代言情::https://www.hongxiu.com/all?pageNum=searchPage&pageSize=10&gender=2&catId=30013&isFinish=-1&isVip=-1&size=-1&updT=-1&orderBy=0\n&&浪漫言情::https://www.hongxiu.com/all?pageNum=searchPage&pageSize=10&gender=2&catId=30031&isFinish=-1&isVip=-1&size=-1&updT=-1&orderBy=0\n&&玄幻言情::https://www.hongxiu.com/all?pageNum=searchPage&pageSize=10&gender=2&catId=30001&isFinish=-1&isVip=-1&size=-1&updT=-1&orderBy=0\n&&仙侠奇缘::https://www.hongxiu.com/all?pageNum=searchPage&pageSize=10&gender=2&catId=30008&isFinish=-1&isVip=-1&size=-1&updT=-1&orderBy=0\n&&悬疑灵异::https://www.hongxiu.com/all?pageNum=searchPage&pageSize=10&gender=2&catId=30036&isFinish=-1&isVip=-1&size=-1&updT=-1&orderBy=0\n&&科幻空间::https://www.hongxiu.com/all?pageNum=searchPage&pageSize=10&gender=2&catId=30042&isFinish=-1&isVip=-1&size=-1&updT=-1&orderBy=0\n&&游戏竞技::https://www.hongxiu.com/all?pageNum=searchPage&pageSize=10&gender=2&catId=30050&isFinish=-1&isVip=-1&size=-1&updT=-1&orderBy=0\n&&短篇小说::https://www.hongxiu.com/all?pageNum=searchPage&pageSize=10&gender=2&catId=30083&isFinish=-1&isVip=-1&size=-1&updT=-1&orderBy=0\n&&N の次 元::https://www.hongxiu.com/all?pageNum=searchPage&pageSize=10&gender=2&catId=30055&isFinish=-1&isVip=-1&size=-1&updT=-1&orderBy=0",
    "ruleIntroduce": "class.intro@text",
    "ruleSearchAuthor": "class.author@tag.a@class.name@text|class.default.0@text",
    "ruleSearchCoverUrl": "class.book-img-box@tag.img@src|class.book-img@tag.img@src",
    "ruleSearchKind": "tag.a.3@text|class.org.0@text",
    "ruleSearchLastChapter": "class.update@tag.a@text|class.blue@text",
    "ruleSearchList": "class.book-img-text@tag.ul@tag.li|class.right-book-list@tag.ul@tag.li",
    "ruleSearchName": "class.book-mid-info@tag.h4@tag.a.0@text|class.book-info@tag.h3@tag.a.0@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "https://www.hongxiu.com/search?kw=searchKey",
    "serialNumber": 31,
    "testState": 0,
    "testTime": 0,
    "weight": 25
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "读一读",
    "bookSourceType": "",
    "bookSourceUrl": "http://du1du.org",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.col-xs-12 list-group-item no-border@tag.h1.0@tag.small.0@text#作者：",
    "ruleBookContent": "id.txtContent@textNodes",
    "ruleBookName": "class.col-xs-12 list-group-item no-border@tag.h1.0@text#作者：太元仙尊",
    "ruleChapterList": "class.list-group-item@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.list-group-item tac@tag.a.0@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.col-xs-2@tag.img.0@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.shot@text",
    "ruleSearchAuthor": "class.col-xs-2.0@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.col-xs-1.0@tag.i.0@text",
    "ruleSearchLastChapter": "class.col-xs-4.0@tag.a.0@text",
    "ruleSearchList": "class.panel-body@tag.li",
    "ruleSearchName": "class.col-xs-3.0@tag.a.0@text",
    "ruleSearchNoteUrl": "class.col-xs-3.0@tag.a.0@href",
    "ruleSearchUrl": "http://du1du.org/search.htm?keyword=searchKey",
    "serialNumber": 40,
    "testState": 0,
    "testTime": 0,
    "weight": 26
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "搜小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.soxs.cc",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "tag.h6.0@text",
    "ruleBookContent": "class.content@textNodes@js:result.replace(/\\s*您可以.*最.*章节.*/g,'')",
    "ruleBookName": "tag.h1.0@text",
    "ruleChapterList": "class.novel_list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.book_cover@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@text",
    "ruleSearchAuthor": "class.s4@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.s3@text",
    "ruleSearchList": "tag.ul@tag.li!0",
    "ruleSearchName": "class.s2@tag.a@text",
    "ruleSearchNoteUrl": "class.s2@tag.a@href",
    "ruleSearchUrl": "https://www.soxs.cc/search.html@searchtype=all&searchkey=searchKey",
    "serialNumber": 47,
    "testState": 0,
    "testTime": 0,
    "weight": 27
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "思路客",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.siluke.cc",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1569076981497,
    "loginUrl": "",
    "ruleBookAuthor": "class.author@tag.a.0@text",
    "ruleBookContent": "id.chaptercontent@html#『章节错误[\\w\\W]*无广告！|.*\\/2页\\][\\w\\W]*方便阅读』",
    "ruleBookKind": "class.sort@tag.li@text",
    "ruleBookLastChapter": "",
    "ruleBookName": "class.title@tag.span.0@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "id.chapterlist@tag.p!0",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.btn@tag.a.0@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "class.Readpage@tag.a.2@href",
    "ruleCoverUrl": "id.thumb@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.review@text",
    "ruleSearchAuthor": "class.author.0@tag.a.1@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.author.1@tag.a@text",
    "ruleSearchList": "class.slide-item list1@children",
    "ruleSearchName": "class.title@tag.p@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "http://m.siluke.cc/SearchBook.php?keyword=searchKey",
    "serialNumber": 49,
    "testState": 0,
    "testTime": 0,
    "weight": 28
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "奇书网",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.qishu.tw",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1575026762230,
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "",
    "ruleChapterList": "class.article-list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleCoverUrl": "id.fmimg@tag.img.0@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@textNodes",
    "ruleSearchAuthor": "class.s4@text|id.info@tag.p.0@text#.*：",
    "ruleSearchCoverUrl": "id.fmimg@tag.img@src",
    "ruleSearchKind": "class.s1@text",
    "ruleSearchLastChapter": "class.s3@text|tag.p.3@text#.*最新：",
    "ruleSearchList": "class.novelslistss@tag.li|id.maininfo",
    "ruleSearchName": "id.info@tag.h1@text|tag.a.0@text",
    "ruleSearchNoteUrl": "class.s2@tag.a@href",
    "ruleSearchUrl": "https://www.qsw.la/modules/article/search.php?searchkey=searchKey&page=searchPage|char=gbk",
    "serialNumber": 73,
    "testState": 0,
    "testTime": 0,
    "weight": 29
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "书阅屋",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.biqugewx.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "id.info@tag.p.0@text#作者：",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "id.info@tag.h1.0@text",
    "ruleChapterList": "id.list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img.0@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.p.0@text",
    "ruleSearchAuthor": "class.odd.1@text|id.info@tag.p.0@text#作者：",
    "ruleSearchCoverUrl": "id.fmimg@tag.img.0@src",
    "ruleSearchKind": "class.con_top@text#.*网\\>|\\>.*",
    "ruleSearchLastChapter": "class.even.0@tag.a.0@text|id.info@tag.p.2@text",
    "ruleSearchList": "class.box_con white|class.grid@tag.tr!0",
    "ruleSearchName": "class.odd.0@tag.a.0@text|id.info@tag.h1.0@text",
    "ruleSearchNoteUrl": "class.odd.0@tag.a.0@href",
    "ruleSearchUrl": "https://www.biqugewx.com/modules/article/search.php?searchkey=searchKey|char=gbk",
    "serialNumber": 75,
    "testState": 0,
    "testTime": 0,
    "weight": 30
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "墨坛库",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.motanku.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "",
    "ruleChapterList": "id.list@tag.dd!0:1:2:3:4:5:6:7:8:9:10:11",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img.0@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@text",
    "ruleSearchAuthor": "class.s4@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.s1@text#\\[|\\]",
    "ruleSearchLastChapter": "class.s3@tag.a@text",
    "ruleSearchList": "class.novelslist2@tag.li!0",
    "ruleSearchName": "class.s2@tag.a@text",
    "ruleSearchNoteUrl": "class.s2@tag.a@href",
    "ruleSearchUrl": "https://www.motanku.com/searchbook.php?keyword=searchKey",
    "serialNumber": 76,
    "testState": 0,
    "testTime": 0,
    "weight": 31
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "笔趣阁",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.biquge.info",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "",
    "ruleChapterList": "id.list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.p.0@text",
    "ruleSearchAuthor": "class.odd.1@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.even.0@tag.a@text",
    "ruleSearchList": "class.grid@tag.tr!0",
    "ruleSearchName": "class.odd.0@tag.a@text",
    "ruleSearchNoteUrl": "class.odd.0@tag.a@href",
    "ruleSearchUrl": "https://www.biquge.info/modules/article/search.php?searchkey=searchKey",
    "serialNumber": 78,
    "testState": 0,
    "testTime": 0,
    "weight": 32
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "笔趣阁",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.39txt.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3704.400 QQBrowser/10.4.3587.400",
    "ruleBookAuthor": "class.info@tag.h3@tag.a@text",
    "ruleBookContent": "id.book_text@html",
    "ruleBookName": "class.info@tag.h1@text",
    "ruleChapterList": "id.chapterlist@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.img@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@html",
    "ruleSearchAuthor": "tag.td.2@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "tag.td.1@text",
    "ruleSearchList": "class.grid@tag.tr!0",
    "ruleSearchName": "tag.td.0@tag.a@text",
    "ruleSearchNoteUrl": "tag.td.0@tag.a@href",
    "ruleSearchUrl": "/modules/article/search.php?q=searchKey&page=searchPage",
    "serialNumber": 79,
    "testState": 0,
    "testTime": 0,
    "weight": 33
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "书荒阁",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.shuhuangge.org",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "",
    "ruleChapterList": "id.list@tag.dd!0:1:2:3:4:5:6:7:8",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img.0@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@text",
    "ruleSearchAuthor": "class.odd.1@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.even.0@tag.a@text",
    "ruleSearchList": "class.grid@tag.tr!0",
    "ruleSearchName": "class.odd.0@tag.a@text",
    "ruleSearchNoteUrl": "class.odd.0@tag.a@href",
    "ruleSearchUrl": "http://www.shuhuangge.org/modules/article/search.php?searchkey=searchKey|char=gbk",
    "serialNumber": 81,
    "testState": 0,
    "testTime": 0,
    "weight": 34
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "言情站",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.yanqingzhan.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "id.htmlzuozhe@text",
    "ruleBookContent": "class.l2l2@textNodes",
    "ruleBookName": "tag.h1.0@tag.a@text",
    "ruleChapterList": "id.htmlList@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.readbtn@tag.a.0@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.img@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.shorttext@text|id.htmljiashao@text",
    "ruleSearchAuthor": "class.auleft@tag.a.0@text",
    "ruleSearchCoverUrl": "class.imgk@tag.a@tag.img@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.last@tag.a@text",
    "ruleSearchList": "id.BookList@tag.tr",
    "ruleSearchName": "class.bookname@tag.a@text",
    "ruleSearchNoteUrl": "class.bookname@tag.a@href",
    "ruleSearchUrl": "https://www.yanqingzhan.net/modules/article/search.php?searchkey=searchKey&searchType=articlename&page=searchPage|char=gbk",
    "serialNumber": 85,
    "testState": 0,
    "testTime": 0,
    "weight": 35
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "搜小说",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.sxiaoshuo.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1566632619028,
    "ruleBookAuthor": "",
    "ruleBookContent": "id.acontent@textNodes",
    "ruleBookName": "",
    "ruleChapterList": "class.chapters@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.ulrow mt tc@tag.li@tag.a@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.c_description@text",
    "ruleSearchAuthor": "class.c_tag.0@class.c_value.0@text",
    "ruleSearchCoverUrl": "class.fl@tag.a@tag.img@src",
    "ruleSearchKind": "class.c_tag.0@class.c_value.1@text",
    "ruleSearchLastChapter": "class.c_tag.1@class.c_value.0@tag.a@text",
    "ruleSearchList": "class.c_row",
    "ruleSearchName": "class.c_subject@tag.a@text",
    "ruleSearchNoteUrl": "class.c_subject@tag.a@href",
    "ruleSearchUrl": "http://www.sxiaoshuo.com/modules/article/search.php?searchkey=searchKey&searchtype=all&page=searchPage|char=gbk",
    "serialNumber": 89,
    "testState": 0,
    "testTime": 0,
    "weight": 36
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "趣读书",
    "bookSourceType": "",
    "bookSourceUrl": "http://book.qudu99.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "http://book.qudu99.com/user/",
    "ruleBookAuthor": "",
    "ruleBookContent": "@js:result=result.match(/content\":\"(.*?)\"}]\\)/);(result)?result[1]:'';",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "@js:\nresult=result.match(/\\((.*)\\)$/);\nresult=(result)?result[1]:'';\nvar reg1=new RegExp(/\"name\":\"(.*?)\"/g);\nvar reg2=new RegExp(/\"id\":(\\d+)/g);\nvar reg3=new RegExp(/\"coin\":\"(\\d+)\"/g);\nvar list=[],t;\nvar bid=java.get('bid');\nwhile((t=reg2.exec(result))){\nvar id=t[1];\nvar name=reg1.exec(result)[1];\nvar vip=reg3.exec(result)[1];\nname=((vip==0)?name:'🔒'+name);\nlist.push({name:name,id:'http://book.qudu99.com/apidata/read?book='+bid+'&curindex='+id+'&index='+id+'&size=1'});\n}\nlist;",
    "ruleChapterName": "$.name",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "@js:\nresult=result.match(/\\((.*)\\)$/);\nresult=(result)?result[1]:'';\nvar n=JSON.parse(result).data.total;\nvar list=[];\nvar url=baseUrl.match(/(.*?index=)\\d+/)[1];\nfor(var i=2;i<n/100+1;i++){\nlist.push(url+i);\n}\nlist;",
    "ruleContentUrl": "$.id",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "@js:'<br>'+java.get('intro')",
    "ruleSearchAuthor": ".author@textNodes",
    "ruleSearchCoverUrl": "img@data-src",
    "ruleSearchIntroduce": ".desc@text#^\\s*@js:java.put('intro',result);",
    "ruleSearchKind": ".tag@text",
    "ruleSearchLastChapter": "href@js:\nvar bid=result.match(/\\/(\\d+)/)[1];\nresult='http://book.qudu99.com/apidata/chapter?book='+bid+'&sort=1&index=1&size=1';\nresult=java.ajax(result);\nvar last=result.match(/name\":\"([\\s\\S]*?)\",/);\n(last)?last[1]:'';",
    "ruleSearchList": "@css:#js_m_book_list li:lt(2) a",
    "ruleSearchName": ".name@text",
    "ruleSearchNoteUrl": "href@js:\nvar bid=result.match(/\\/(\\d+)/)[1];\njava.put('bid',bid);\n'http://book.qudu99.com/apidata/chapter?book='+bid+'&sort=0&size=100&&index=1';",
    "ruleSearchUrl": "/search?keyword=searchKey",
    "serialNumber": 93,
    "testState": 0,
    "testTime": 0,
    "weight": 37
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "重生小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.86kl.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1574947721276,
    "ruleBookAuthor": "[name=\"og:novel:author\"]@content",
    "ruleBookContent": "$id.BookText@html##记住我们的网址噢。www.86kl.com",
    "ruleBookLastChapter": "[name=\"og:novel:latest_chapter_name\"]@content",
    "ruleBookName": "[name=\"og:novel:book_name\"]@content",
    "ruleChapterList": "+class.inner details@a",
    "ruleChapterName": "text",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "[property=\"og:image\"]@content",
    "ruleIntroduce": "[property=\"og:description\"]@content",
    "ruleSearchAuthor": "tag.td.2@text",
    "ruleSearchKind": "tag.td.5@text",
    "ruleSearchLastChapter": "tag.td.1@text",
    "ruleSearchList": "class.grid@tr!0",
    "ruleSearchName": "tag.a.0@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "https://www.86kl.com/modules/article/search.php@searchkey=searchKey&searchtype=articlename|char=gbk",
    "serialNumber": 109,
    "testState": 0,
    "testTime": 0,
    "weight": 38
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "SF轻小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.sfacg.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "div[style=text-indent: 2em;]@html@js:\nresult.replace(/<img.*?>/,'本内容为图片，阅读暂不支持')",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "+@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;",
    "ruleChapterName": "k",
    "ruleChapterUrl": "text.目录列表@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "v",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleIntroduce": "@js:result=java.get('intro');\n'<br>'+((result)?result:'想要获取更多书籍信息，请点击书籍的书名(・o・)');",
    "ruleSearchAuthor": "$.AuthorName",
    "ruleSearchCoverUrl": "https://rs.sfacg.com/web/novel/images/NovelCover/Big/{$.NovelCover}",
    "ruleSearchIntroduce": "@js:java.get('intro')",
    "ruleSearchKind": "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(/已|中/,'');",
    "ruleSearchLastChapter": "@js:java.get('last')",
    "ruleSearchList": "$.Novels[0,1]",
    "ruleSearchName": "$.NovelName",
    "ruleSearchNoteUrl": "/i/{$.NovelID}/",
    "ruleSearchUrl": "/API/HTML5.ashx?op=search&keyword=searchKey",
    "serialNumber": 114,
    "testState": 0,
    "testTime": 0,
    "weight": 39
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "知己小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.zjxsfm.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1574762724362,
    "ruleBookAuthor": "##novel:author\" content=\"([^\"]+)##$1###",
    "ruleBookContent": ".size16@p@textNodes#本章未完.*",
    "ruleBookName": "##book_name\" content=\"([^\"]+)##$1###",
    "ruleChapterList": "+.full@a                                           ",
    "ruleChapterName": "",
    "ruleChapterUrl": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "##(?:[^\"]*)\"([^\"]*)\">下一页##$1###",
    "ruleCoverUrl": "##image\" content=\"([^\"]+)##$1###",
    "ruleFindUrl": "",
    "ruleIntroduce": "##description\" content=\"([^\"]+)##$1###",
    "ruleSearchAuthor": "tag.a.2@text",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchIntroduce": ".desc@text",
    "ruleSearchKind": "tag.a.3@text",
    "ruleSearchLastChapter": "tag.a.4@text",
    "ruleSearchList": ".pt-rank-detail",
    "ruleSearchName": "tag.a.1@text",
    "ruleSearchNoteUrl": "tag.a.1@href",
    "ruleSearchUrl": "/search/result.html?searchkey=searchKey&page=searchPage",
    "serialNumber": 116,
    "testState": 0,
    "testTime": 0,
    "weight": 40
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "八一中文",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.x81zw.com-By Dark",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@textNodes#ァ.*м|更新最快.*中.*m|ァ.*ng|新.*中.*[a-zA-Z]+[^\\s]*[a-zA-Z]",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.box_con@tag.dd!0:1:2:3:4:5:6:7:8",
    "ruleChapterName": "tag.a.0@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a.0@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@text",
    "ruleSearchAuthor": "class.author@text",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.update@tag.a.0@text",
    "ruleSearchList": "class.bookbox",
    "ruleSearchName": "class.bookname@text",
    "ruleSearchNoteUrl": "class.bookname@tag.a.0@href@js:String(result).replace(/m\\.x81zw/g,'www.x81zw')",
    "ruleSearchUrl": "https://m.x81zw.com/search.php?keyword=searchKey&submit=|char=utf-8",
    "serialNumber": 140,
    "testState": 0,
    "testTime": 0,
    "weight": 41
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "奇奇小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.qq717.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "id.info@tag.p.0@text",
    "ruleBookContent": "id.content@html",
    "ruleBookName": "tag.h3.0@text",
    "ruleChapterList": "id.list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.p.0@text||tag.p.0@text",
    "ruleSearchAuthor": "tag.span.1@text",
    "ruleSearchCoverUrl": "tag.img.0@src",
    "ruleSearchKind": "tag.span.3@text",
    "ruleSearchLastChapter": "tag.p.4@tag.a@text",
    "ruleSearchList": "class.result-list gameblock-result-list@tag.div",
    "ruleSearchName": "tag.h3.0@tag.a@text",
    "ruleSearchNoteUrl": "tag.h3.0@tag.a@href",
    "ruleSearchUrl": "https://www.qq717.com/search.php?keyword=searchKey&page=searchPage",
    "serialNumber": 141,
    "testState": 0,
    "testTime": 0,
    "weight": 42
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "奇迹作品",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.qijizuopin.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "class.contentBox@tag.p@text",
    "ruleBookName": "",
    "ruleChapterList": "class.chapterListContent clearfix@tag.a",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "tag.img.0@data-original",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.con@text#内容介绍：",
    "ruleSearchAuthor": "class.author left@tag.span@text|class.font2@text#\\|.*",
    "ruleSearchCoverUrl": "tag.img@data-original",
    "ruleSearchKind": "class.tipsa@text|class.font2@text#.*(?=.{4,8}·.{4,8})|(?<=.{4,8}·.{4,8}).*",
    "ruleSearchLastChapter": "class.t@text|class.font4 clearfix@tag.a.0@text",
    "ruleSearchList": "class.sCboxBookPar clearfix|class.shukuLayList|class.layList",
    "ruleSearchName": "class.bookName@tag.a.0@text|class.font1@tag.a.0@text",
    "ruleSearchNoteUrl": "class.bookName@tag.a.0@href|tag.a@href",
    "ruleSearchUrl": "https://www.qijizuopin.com/search/searchKey",
    "serialNumber": 143,
    "testState": 0,
    "testTime": 0,
    "weight": 43
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "杰瑞文学",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.jieruiwx.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@html",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "id.info.0@tag.h1.0@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "id.list@tag.dd!0:1:2:3:4:5:6:7:8:9:10:11@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "class.book_other.0@tag.span.0@text",
    "ruleSearchCoverUrl": "tag.img.0@src",
    "ruleSearchIntroduce": "class.book_des@text",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.book_other@tag.a.0@text",
    "ruleSearchList": "id.sitembox@tag.dl",
    "ruleSearchName": "tag.dd.0@tag.a.0@text",
    "ruleSearchNoteUrl": "tag.dd.0@tag.a.0@href",
    "ruleSearchUrl": "https://www.jieruiwx.com/search.html?searchtype=all&searchkey=searchKey",
    "serialNumber": 159,
    "testState": 0,
    "testTime": 0,
    "weight": 44
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "多多看书",
    "bookSourceType": "",
    "bookSourceUrl": "https://xs.sogou.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.contentWp@tag.p@text",
    "ruleBookName": "",
    "ruleChapterList": "class.chapter-box@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.btn btn-toc@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.desc desc-short@text",
    "ruleSearchAuthor": "class.d1@text#更.*",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "tag.a.2@text",
    "ruleSearchList": "class.fl clear",
    "ruleSearchName": "tag.h3@tag.a@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "https://xs.sogou.com/1_0_0_0_heat/?keyword=searchKey&pageNo=searchPage",
    "serialNumber": 176,
    "testState": 0,
    "testTime": 0,
    "weight": 45
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "鲸鱼阅读",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.jingyu.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows; U; Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13",
    "ruleBookAuthor": "tag.a.2@text",
    "ruleBookContent": "tag.p@innerText",
    "ruleBookName": "class.book-name.0@text",
    "ruleChapterList": "class.catelog-list.0@tag.a",
    "ruleChapterName": "innerText",
    "ruleChapterUrl": "href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "tag.img.0@data-echo",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "class.author.0@text",
    "ruleSearchCoverUrl": "tag.img.0@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.js-clickable",
    "ruleSearchName": "class.name.0@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "http://m.jingyu.com/search?kw=searchKey",
    "serialNumber": 177,
    "testState": 0,
    "testTime": 0,
    "weight": 46
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "起点读书",
    "bookSourceType": "",
    "bookSourceUrl": "https://druid.if.qidian.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1575008633205,
    "ruleBookAuthor": "Data.Author",
    "ruleBookContent": "Data.Content",
    "ruleBookName": "Data.BookName",
    "ruleChapterList": "Data.Chapters@put:{bookid:\"Data.BookId\"}",
    "ruleChapterName": "N",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "https://druid.if.qidian.com/argus/api/v1/bookcontent/getcontent?bookId=@get:{bookid}&ChapterId={$.C}&fineLayout=0",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "@js:\"@get:{img}\"",
    "ruleFindUrl": "",
    "ruleIntroduce": "@js:\"@get:{intro}\"",
    "ruleSearchAuthor": "class.book-mid-info@class.author@tag.a.0@text|tag.a.2@text|tag.span@text",
    "ruleSearchCoverUrl": "class.book-img-box@tag.img@src",
    "ruleSearchKind": "class.book-mid-info@class.author@tag.a.1@text|tag.a.0@text",
    "ruleSearchLastChapter": "class.book-mid-info@class.update@tag.a.0@text#最新更新",
    "ruleSearchList": "class.book-img-text@tag.ul@tag.li|class.strongrec-list book-list-wrap@class.book-list@tag.li",
    "ruleSearchName": "class.book-mid-info@tag.h4@tag.a@text|tag.a.1@text@put:{intro:\"class.intro@text\",img:\"class.book-img-box@tag.img@src\"}",
    "ruleSearchNoteUrl": "data-bid@js:\"https://druid.if.qidian.com/argus/api/v1/chapterlist/chapterlist?bookId=\"+result",
    "ruleSearchUrl": "https://www.qidian.com/search?kw=searchKey&page=searchPage",
    "serialNumber": 178,
    "testState": 0,
    "testTime": 0,
    "weight": 47
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "顶点中文",
    "bookSourceType": "",
    "bookSourceUrl": "https://wap.dingdianku.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko, By Black Prism) Chrome/99.0 Safari/537.36",
    "lastUpdateTime": 1575026759154,
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@textNodes#天才一秒.*最快更新\\!无广告\\!",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.dccss",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.picborder@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.centerm@tag.tr.3@text#【作品简介】：",
    "ruleSearchAuthor": "class.author.0@tag.p@text#.*作者：",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.author.0@tag.p@text#\\|.*",
    "ruleSearchLastChapter": "class.author.1@tag.p@text#.*更新：",
    "ruleSearchList": "class.hot_sale",
    "ruleSearchName": "class.title@tag.p.0@text",
    "ruleSearchNoteUrl": "tag.a.0@href@js:String(result).replace(/\\/wapbook\\//g,'https\\:\\/\\/www.dingdianku.com\\/book\\/')",
    "ruleSearchUrl": "https://wap.dingdianku.com/s.php?keyword=searchKey",
    "serialNumber": 182,
    "testState": 0,
    "testTime": 0,
    "weight": 48
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "零零看书",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.00kxs.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "id.info@tag.p.0@text##作\\s*者：",
    "ruleBookContent": "id.content@p@text##www.00ks.org",
    "ruleBookKind": "",
    "ruleBookLastChapter": "id.info@tag.a.-1@text",
    "ruleBookName": "h1@text",
    "ruleBookUrlPattern": "https?://www\\.00kxs\\.com(/html)?/\\d+/\\d+/?",
    "ruleChapterList": "+class.chapters!0@a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@img@src",
    "ruleIntroduce": "id.intro@p@text",
    "ruleSearchAuthor": "class.s4.0@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "span!0:1:2@text",
    "ruleSearchLastChapter": "a!0@text",
    "ruleSearchList": "class.novelslist@li!0",
    "ruleSearchName": "a!1@text",
    "ruleSearchNoteUrl": "a!1@href",
    "ruleSearchUrl": "/search.php@keyword=searchKey|char=gbk",
    "serialNumber": 187,
    "testState": 0,
    "testTime": 0,
    "weight": 49
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "爱下书屋",
    "bookSourceType": "",
    "bookSourceUrl": "https://mip.aixdzs.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1574865245860,
    "ruleBookContent": "text",
    "ruleChapterList": "class.zipdown ix-border-t@tag.li!-1:-2:0@tag.a",
    "ruleChapterName": "text",
    "ruleContentUrl": "href",
    "ruleSearchAuthor": "class.meta-l@tag.a@text",
    "ruleSearchCoverUrl": "tag.img.0@src",
    "ruleSearchIntroduce": "tag.p.0@text",
    "ruleSearchKind": "tag.em@text&class.nowrap.2@text#连载中|已完结|\\·",
    "ruleSearchLastChapter": "class.nowrap.-1@tag.a@text",
    "ruleSearchList": "class.ix-list ix-border-t@tag.li",
    "ruleSearchName": "tag.h3@tag.a@text",
    "ruleSearchNoteUrl": "tag.h3@tag.a@href",
    "ruleSearchUrl": "https://m.aixdzs.com/search/?k=searchKey",
    "serialNumber": 188,
    "testState": 0,
    "testTime": 0,
    "weight": 50
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "悠悠书盟",
    "bookSourceType": "",
    "bookSourceUrl": "http://wap.u33.cc-",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1569666316746,
    "ruleBookContent": "id.chaptercontent@textNodes",
    "ruleChapterList": "id.chapterlist@tag.p!0@a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "text.查看完整目录@href",
    "ruleContentUrl": "href",
    "ruleCoverUrl": ".synopsisArea_detail@tag.img@src",
    "ruleIntroduce": ".review@text",
    "ruleSearchAuthor": "tag.p.1@text#.*作者：",
    "ruleSearchKind": "tag.p.1@text#\\|.*",
    "ruleSearchLastChapter": "tag.p.2@text#.*更新：",
    "ruleSearchList": "class.recommend mybook@div",
    "ruleSearchName": "tag.p.0@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "http://wap.u33.cc/SearchBook.aspx?keyword=searchKey&page=searchPage",
    "serialNumber": 192,
    "testState": 0,
    "testTime": 0,
    "weight": 51
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "铁血读书",
    "bookSourceType": "",
    "bookSourceUrl": "http://book.tiexue.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1575008629445,
    "ruleBookAuthor": "class.xQing@tag.table@tag.tbody@tag.tr.0@tag.td.0@tag.p@tag.a@tag.u@text",
    "ruleBookContent": "class.p_01@tag.p@text",
    "ruleBookName": "class.normaltitle@tag.span@text",
    "ruleChapterList": "class.list01@tag.li@tag.p@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "class.newChapter borderY marTop@tag.ul@tag.li.1@tag.a@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "class.li_01@tag.a@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.bookPrdt colorGray@tag.p@text",
    "ruleSearchAuthor": "class.zuoZhe1@tag.a@text",
    "ruleSearchCoverUrl": "tag.dt@tag.a@tag.img@src",
    "ruleSearchKind": "class.keyWords colorTh@tag.a.0@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.tianZhi_list@tag.dl",
    "ruleSearchName": "tag.h6@tag.a@text",
    "ruleSearchNoteUrl": "class.keyRight.0@tag.a.0@href",
    "ruleSearchUrl": "http://book.tiexue.net/SearchResults.aspx?pageindex=searchPage&PageSize=20&keywords=searchKey&noveltype=0|char=escape",
    "serialNumber": 195,
    "testState": 0,
    "testTime": 0,
    "weight": 52
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "书荒部落",
    "bookSourceType": "",
    "bookSourceUrl": "http://noveless.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "class.wp-block-code.0@text#作者：",
    "ruleBookContent": "@js:String(\"点击章节链接下载\"+baseUrl+\"\\n\"+java.get(\"a\")).replace(/下载地址：/,\"\").replace(/点击下载/,\"\").replace(/\\s/g,\"\\n\")",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "class.xydown_down_link@p@html<js>java.put(\"a\",result);result=null;</js>",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.list@a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "text.点击下载@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "",
    "ruleSearchCoverUrl": "img@data-original",
    "ruleSearchIntroduce": "class.note@text",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.excerpt excerpt-one",
    "ruleSearchName": "h2@a@text",
    "ruleSearchNoteUrl": "h2@a@href",
    "ruleSearchUrl": "http://noveless.com/?s=searchKey",
    "serialNumber": 196,
    "testState": 0,
    "testTime": 0,
    "weight": 53
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "热搜小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.resouxs.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1",
    "lastUpdateTime": 1569666316269,
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$.data.content",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "@JSon:$.data.data",
    "ruleChapterName": "@JSon:$.chapterName",
    "ruleChapterUrl": "@JSon:https://rs.resouxs.com/book/catalogList?bookId={$.data.data.id}",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@JSon:https://rs.resouxs.com/book/web/reading@bookId=@get:{bookId}&chapterId={$.chapterId}&encrypt=SRbne2s1NVuir5UJvklEx6PHqwKYhT",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "@JSon:$.data.data.novelDescription",
    "ruleSearchAuthor": "@JSon:$.authorName",
    "ruleSearchCoverUrl": "@JSon:$.coverUrl",
    "ruleSearchKind": "@JSon:$.parentCategoryName",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "@JSon:$.data.data",
    "ruleSearchName": "@JSon:{$.novelName}",
    "ruleSearchNoteUrl": "@JSon:$.id@put:{bookId:$.id}<js>\"https://rs.resouxs.com/book/view?bookId=\"+result</js>",
    "ruleSearchUrl": "https://rs.resouxs.com/search/query@text=searchKey",
    "serialNumber": 198,
    "testState": 0,
    "testTime": 0,
    "weight": 54
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "纵横中文",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.zongheng.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.info.0@tag.span.0@text",
    "ruleBookContent": "text",
    "ruleBookName": "class.bookname.0@text",
    "ruleChapterList": "class.book_list@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "class.bookimg.0@tag.img.0@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.book_intro.0@text",
    "ruleSearchAuthor": "tag.a@tag.p@textNodes",
    "ruleSearchCoverUrl": "class.bookimg.0@tag.img.0@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "tag.ul@tag.li",
    "ruleSearchName": "tag.a@tag.p@tag.span@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "https://m.zongheng.com/search?field=all&keywords=searchKey&pageNum=searchPage",
    "serialNumber": 202,
    "testState": 0,
    "testTime": 0,
    "weight": 55
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "搜狗阅读",
    "bookSourceType": "",
    "bookSourceUrl": "https://book.sogou.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookAuthor": "",
    "ruleBookContent": "$id.content@html",
    "ruleBookName": "",
    "ruleChapterList": "class.content-main-right@tag.ul.0@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleContentUrl": "tag.a@href",
    "ruleCoverUrl": "",
    "ruleSearchAuthor": "class.book-detail@tag.div.0@class.book-info-sub.0@text",
    "ruleSearchCoverUrl": "tag.a.0@tag.img@src",
    "ruleSearchKind": "class.book-detail@tag.div.0@class.book-info-sub.1@text",
    "ruleSearchList": "class.bg-fff@tag.ul@tag.li",
    "ruleSearchName": "class.book-detail@tag.a.0@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "https://book.sogou.com/dd/search?keyword=searchKey",
    "serialNumber": 203,
    "testState": 0,
    "testTime": 0,
    "weight": 56
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "追书神器",
    "bookSourceType": "",
    "bookSourceUrl": "https://zhuishushenqi.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$.*.body",
    "ruleBookName": "",
    "ruleChapterList": "$.chapters",
    "ruleChapterName": "$.title",
    "ruleChapterUrl": "$.[?(@.source=='my176')]._id@js:\"http://api.zhuishushenqi.com/atoc/\" + result + \"?view=chapters\"",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "$.link@js:\"http://chapterup.zhuishushenqi.com/chapter/\" + encodeURIComponent(result)",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "$.shortIntro",
    "ruleSearchAuthor": "$.author",
    "ruleSearchCoverUrl": "$.cover@js:\"http://statics.zhuishushenqi.com\" + result",
    "ruleSearchKind": "$.cat",
    "ruleSearchLastChapter": "$.lastChapter",
    "ruleSearchList": "$.books",
    "ruleSearchName": "$.title",
    "ruleSearchNoteUrl": "$._id@js:\"http://api.zhuishushenqi.com/atoc?view=summary&book=\" + result",
    "ruleSearchUrl": "http://api.zhuishushenqi.com/book/fuzzy-search?query=searchKey",
    "serialNumber": 205,
    "testState": 0,
    "testTime": 0,
    "weight": 57
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "顶点小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.23us.cc",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.chaptercontent@textNodes",
    "ruleBookName": "",
    "ruleChapterList": "id.chapterlist@tag.p!0",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "id.AllChapterList@tag.a@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.synopsisArea@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.review shrink@text#简介：",
    "ruleSearchAuthor": "class.author.0@text#.*作者",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.author.0@text#\\|.*",
    "ruleSearchLastChapter": "class.author.1@text#.*：",
    "ruleSearchList": "class.hot_sale",
    "ruleSearchName": "class.title@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "https://sou.xanbhx.com/search?siteid=23uscc&t=m&q=searchKey&page=searchPage|char=utf-8",
    "serialNumber": 206,
    "testState": 0,
    "testTime": 0,
    "weight": 58
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "无敌龙书屋",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.wudiun.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1574780033227,
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "",
    "ruleChapterList": "id.readerlist@tag.li@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "id.newlist@class.newrap@tag.strong.0@tag.a.0@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.bookinfo@id.bookimg@tag.img.0@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.bookintro@class.d2@textNodes",
    "ruleSearchAuthor": "tag.dd.1@tag.span.0@tag.a.0@text||class.odd.1@text||id.maininfo@class.d_title@tag.p.0@tag.a.0@text",
    "ruleSearchCoverUrl": "tag.dt.0@tag.a.0@tag.img.0@src||id.bookinfo@id.bookimg@tag.img.0@src",
    "ruleSearchKind": "tag.dd.1@tag.span.1@text||class.even.2@text||id.maininfo@id.count@tag.span.0@text",
    "ruleSearchLastChapter": "tag.dd.3@tag.a.0@text||class.even.0@tag.a.0@text||id.newlist@tag.ul.0@tag.li.0@tag.a.0@text",
    "ruleSearchList": "id.sitebox@tag.dl||class.grid searall@tag.tr!0||id.conn",
    "ruleSearchName": "tag.dd.0@tag.h3.0@tag.a.0@text||class.odd.0@tag.a.0@text||id.maininfo@class.d_title@tag.h1.0@text",
    "ruleSearchNoteUrl": "tag.dd.0@tag.h3.0@tag.a.0@href||class.odd.0@tag.a.0@href",
    "ruleSearchUrl": "http://www.wudiun.net/modules/article/search.php@searchkey=searchKey&searchtype=articlename|char=gbk",
    "serialNumber": 210,
    "testState": 0,
    "testTime": 0,
    "weight": 59
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "不可能的世界",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.8kana.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "class.myContent@tag.p@text#^本书连载.*最快更新。$",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "id.chapter_con@tag.li",
    "ruleChapterName": "tag.a.0@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a.0@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.left bookContainImgBox@tag.img@src",
    "ruleIntroduce": "id.li_booknote@text",
    "ruleSearchAuthor": "AuthorName",
    "ruleSearchCoverUrl": "Cover",
    "ruleSearchIntroduce": "Note@js:result.trim()",
    "ruleSearchKind": "{$.ClassName},{$.TotalWords}",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "Data.List",
    "ruleSearchName": "BookName",
    "ruleSearchNoteUrl": "BookId@js:'https://www.8kana.com/book/'+result+'.html'",
    "ruleSearchUrl": "/index/search@kw=searchKey&page=searchPage",
    "serialNumber": 214,
    "testState": 0,
    "testTime": 0,
    "weight": 60
  },
  {
    "bookSourceGroup": "发现",
    "bookSourceName": "亲之文库🙈",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.linovel.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "class.l@textNodes",
    "ruleBookName": "",
    "ruleChapterList": "class.chapter",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "class.author@text",
    "ruleFindCoverUrl": "class.cover@src",
    "ruleFindIntroduce": "class.intro@textNodes",
    "ruleFindKind": "class.words@text%%class.update@text#最新更新：",
    "ruleFindList": "class.thumbnail",
    "ruleFindName": "class.title@text",
    "ruleFindNoteUrl": "href",
    "ruleFindUrl": "<js>category=[\"全部\",\"精选\",\"新人\",\"幻想\",\"战斗\",\"恋爱\",\"异界\",\"搞笑\",\"日常\",\"校园\",\"后宫\",\"悬疑\",\"科幻\",\"治愈\",\"超能\",\"节操\",\"妖怪\",\"恐怖\",\"妹控\",\"伪娘\",\"乙女\",\"同人\",\"百合\",\"偶像\"];result=\"\";h=\"::http://www.linovel.net/cat/\";hh=\".html?page=searchPage&&\";for (i=0;i<category.length;i++){if (i==0){ii=-1}else if (i==1){ii=2000}else if (i==2){ii=9100} else if (i==11){ii=104}else {ii=i-2};result+=category[i]+h+String(ii)+hh;}</js>",
    "ruleIntroduce": "class.about-text@html#(^|[。！？]++”?+)#$1<br>",
    "ruleSearchAuthor": "class.book-extra@text#\\丨.*",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchKind": "class.book-tag@text",
    "ruleSearchLastChapter": "class.book-extra@text#.*\\丨",
    "ruleSearchList": "class.rank-book-list@tag.a",
    "ruleSearchName": "class.book-name@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "https://www.linovel.net:443/search?kw=searchKey",
    "serialNumber": 218,
    "testState": 0,
    "testTime": 0,
    "weight": 61
  },
  {
    "bookSourceGroup": "🙈",
    "bookSourceName": "🔞366",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.366xsw.com#",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1577524501580,
    "loginUrl": "｡◕‿◕｡",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.BookText@textNodes",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "class.btitle@tag.h1@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.chapterlist@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "class.b-orange@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.book-img@tag.img@src",
    "ruleFindAuthor": "class.s3@text",
    "ruleFindCoverUrl": "class.s2@tag.a.0@href<js>\nvar id = result.match(/\\/(\\d+)/)[1];\nvar iid = parseInt(id/1000);\n'/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
    "ruleFindIntroduce": "",
    "ruleFindKind": "class.s1@text&&class.s4@text&&class.s5@text@js:result.replace(/\\[|\\]|中/g, '').replace(/已?完成/, '完结')",
    "ruleFindLastChapter": "class.s2@tag.a.1@text",
    "ruleFindList": "class.details@tag.li",
    "ruleFindName": "class.s2@tag.a.0@text",
    "ruleFindNoteUrl": "class.s2@tag.a.0@href",
    "ruleFindUrl": "玄幻武侠::/list/1/1.html\n耽美言情::/list/2/1.html\n恐怖灵异::/list/3/1.html\n历史军事::/list/4/1.html\n侦探推理::/list/5/1.html\n网游科幻::/list/6/1.html\n辣文激情::/list/7/1.html\n种田小说::/list/8/1.html\n短篇合集::/list/9/1.html\n其他类型::/list/10/1.html\n全本小说::/modules/article/index.php?fullflag=1",
    "ruleIntroduce": "class.book-intro@textNodes",
    "ruleSearchAuthor": "tag.i.0@text",
    "ruleSearchCoverUrl": "tag.a.0@tag.img@src@js:(result && !result.includes('nocover')) ? result : 'http://1t.click/GPx'",
    "ruleSearchIntroduce": "tag.p.-1@text",
    "ruleSearchKind": "tag.i.1@text&&tag.i.2@text##已?完成##完结",
    "ruleSearchLastChapter": "tag.p.1@tag.a@text",
    "ruleSearchList": "class.details@class.item-pic",
    "ruleSearchName": "tag.h3.0@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "/modules/article/search.php?searchkey=searchKey&page=searchPage|char=gbk",
    "serialNumber": 219,
    "testState": 0,
    "testTime": 0,
    "weight": 62
  },
  {
    "bookSourceGroup": "🙈",
    "bookSourceName": "🔞镇魂小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.zhenhunxiaoshuo.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1577546486210,
    "loginUrl": "",
    "ruleBookAuthor": "##作者：([^<]+)<##$1###",
    "ruleBookContent": "class.article-content@html<js>if(result!=null){result=result}else{\nresult=\"请复制链接通过 ▓ 添加书籍网址▓ 来将书籍加入书架\\n\"+\"↓↓↓↓↓↓↓↓↓↓↓↓\\n\"+baseUrl\n}</js>",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "h1@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.excerpts@article||class.article-content@tr@td",
    "ruleChapterName": "a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "//td[@width=\"236\"]/text()",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "class.focusbox-text@text",
    "ruleFindKind": "//td[@width=\"277\"]/text()",
    "ruleFindLastChapter": "",
    "ruleFindList": "//table[@width=\"1284\"]//tr[position()>1]||//table[@width=\"1075\"]//tr[position()>1]||//tr/td/a||h1",
    "ruleFindName": "//td[@width=\"245\"]//strong/text()||//td[@width=\"277\"]//strong/text()||text()",
    "ruleFindNoteUrl": "tag.a.0@href",
    "ruleFindUrl": "纯爱::https://www.zhenhunxiaoshuo.com/chunai{,searchPage}&&言情::https://www.zhenhunxiaoshuo.com/yanqing{,searchPage}&&priest集::https://www.zhenhunxiaoshuo.com/priest&&镇魂::https://www.zhenhunxiaoshuo.com/lunhuigui/&&作者::https://www.zhenhunxiaoshuo.com/%e4%bd%9c%e8%80%85",
    "ruleIntroduce": "class.focusbox-text@text",
    "ruleSearchAuthor": "",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "",
    "ruleSearchName": "",
    "ruleSearchNoteUrl": "",
    "ruleSearchUrl": "-",
    "serialNumber": 223,
    "testState": 0,
    "testTime": 0,
    "weight": 63
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "📻天天评书网1",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "https://m.pingshu365.com#",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookAuthor": "",
    "ruleBookContent": "$id.jp_audio_0@src",
    "ruleBookName": "body > div.booksite > div.bookinfo > h2@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "id.playlist@ul@li",
    "ruleChapterName": "a@text",
    "ruleContentUrl": "a@href",
    "ruleCoverUrl": "body > div.booksite > div.bookimg > img@src",
    "ruleIntroduce": "body > div.book_intro > p@text",
    "ruleSearchKind": "span@text",
    "ruleSearchList": "body > div.top_list > a",
    "ruleSearchName": "text",
    "ruleSearchNoteUrl": "href",
    "ruleSearchUrl": "https://m.pingshu365.com/search/1.asp?page=searchPage&keyword=searchKey|char=gbk",
    "serialNumber": 238,
    "testState": 0,
    "testTime": 0,
    "weight": 64
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "📻Biu~[qa455355]",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "https://biu.moe",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1575008672349,
    "loginUrl": "",
    "ruleBookAuthor": "class.am-text-lg@tag.a@text",
    "ruleBookContent": "<js>class.am-btn am-btn-primary am-btn-sm.onclick()</js>href",
    "ruleBookKind": "class.margin-top:-10px;@tag.a@text&class.margin-top:-10px;@tag.span@text",
    "ruleBookLastChapter": "",
    "ruleBookName": "class.am-text-xl@textNodes",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "id.g_iframe",
    "ruleChapterName": "class.am-text-xl@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "src",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "$id.cover@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.am-text-sm line-clamp@text",
    "ruleSearchAuthor": "",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "tag.a.0@tag.span@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.am-text-truncate",
    "ruleSearchName": "tag.a.0@textNodes",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "https://web.biu.moe/Song/search?data=searchKey&p=searchPage",
    "serialNumber": 242,
    "testState": 0,
    "testTime": 0,
    "weight": 65
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "📻恋听1",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "https://ting55.com#",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "｡◕‿◕｡",
    "ruleBookAuthor": "",
    "ruleBookContent": "$id.jp_audio_0@src",
    "ruleBookInfoInit": "",
    "ruleBookKind": "class.binfo@tag.p.0@text#类别：",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.plist@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "推荐::/tuijian/page/searchPage+1\n玄幻::/category/1/page/searchPage+1\n武侠::/category/2/page/searchPage+1\n都市::/category/3/page/searchPage+1\n言情::/category/4/page/searchPage+1\n穿越::/category/5/page/searchPage+1\n科幻::/category/6/page/searchPage+1\n推理::/category/7/page/searchPage+1\n恐怖::/category/8/page/searchPage+1\n惊悚::/category/9/page/searchPage+1\n历史::/category/10/page/searchPage+1\n经典::/category/11/page/searchPage+1\n相声::/category/12/page/searchPage+1\n评书::/category/14/page/searchPage+1\n百家讲坛::/category/13/page/searchPage+1",
    "ruleIntroduce": "class.intro@tag.p.0@text",
    "ruleSearchAuthor": "class.info@tag.p.1@text",
    "ruleSearchCoverUrl": "class.img@tag.img@src@js:result||'http://1t.click/HNK'",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "class.info@tag.p.3@text&&class.info@tag.p.4@text#时间：|状态：|中",
    "ruleSearchLastChapter": "class.info@tag.p.2@text",
    "ruleSearchList": "class.category-list@tag.li",
    "ruleSearchName": "class.info@tag.h4@tag.a@text",
    "ruleSearchNoteUrl": "class.info@tag.a@href",
    "ruleSearchUrl": "/search/searchKey/page/searchPage",
    "serialNumber": 250,
    "testState": 0,
    "testTime": 0,
    "weight": 66
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "📻5SING歌单1",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "http://search.5sing.kugou.com#",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "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",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$tag.audio@src",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.dj_detail_lists@tag.li|class.v_list_info@tag.li",
    "ruleChapterName": "class.s_title@tag.a.0@text|tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "class.s_title@tag.a.0@href|tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "tag.img.2@src",
    "ruleFindAuthor": "class.r_td_4@tag.a@text|class.m_z@tag.a@text|class.author@tag.a.1@text",
    "ruleFindCoverUrl": "class.imgbox@tag.img@src",
    "ruleFindIntroduce": "",
    "ruleFindLastChapter": "class.l_time@text",
    "ruleFindList": "tag.tr|class.lists@tag.dl|class.album",
    "ruleFindName": "class.r_td_3@tag.a@text|tag.h3@tag.a@text|tag.a@text",
    "ruleFindNoteUrl": "class.r_td_6@tag.a@href|class.l_action@tag.a@href|tag.a@href",
    "ruleFindUrl": "歌单::http://5sing.kugou.com/gd/gdList\n流行::http://5sing.kugou.com/gd/gdList?&tagName=%E6%B5%81%E8%A1%8C&page=searchPage\n爵士::http://5sing.kugou.com/gd/gdList?&tagName=%E7%88%B5%E5%A3%AB&page=searchPage\n小清新::http://5sing.kugou.com/gd/gdList?&tagName=%E5%B0%8F%E6%B8%85%E6%96%B0&page=searchPage\n轻音乐::http://5sing.kugou.com/gd/gdList?tagName=%E8%BD%BB%E9%9F%B3%E4%B9%90&page=searchPage\n中国风::http://5sing.kugou.com/gd/gdList?tagName=%E4%B8%AD%E5%9B%BD%E9%A3%8E&page=searchPage\n摇滚::http://5sing.kugou.com/gd/gdList?tagName=%E6%91%87%E6%BB%9A&page=searchPage\n古风::http://5sing.kugou.com/gd/gdList?tagName=%E5%8F%A4%E9%A3%8E&page=searchPage\nDJ::http://5sing.kugou.com/gd/gdList?tagName=DJ&page=searchPage\n武侠::http://5sing.kugou.com/gd/gdList?tagName=%E6%AD%A6%E4%BE%A0&page=searchPage\n钢琴曲::http://5sing.kugou.com/gd/gdList?tagName=%E9%92%A2%E7%90%B4%E6%9B%B2&page=searchPage\n广场舞::http://5sing.kugou.com/gd/gdList?tagName=%E5%B9%BF%E5%9C%BA%E8%88%9E&page=searchPage\n民谣::http://5sing.kugou.com/gd/gdList?tagName=%E6%B0%91%E8%B0%A3&page=searchPage\n乡村::http://5sing.kugou.com/gd/gdList?tagName=%E4%B9%A1%E6%9D%91&page=searchPage\n感动::http://5sing.kugou.com/gd/gdList?tagName=%E6%84%9F%E5%8A%A8&page=searchPage\n寂寞::http://5sing.kugou.com/gd/gdList?tagName=%E5%AF%82%E5%AF%9E&page=searchPage\n安静::http://5sing.kugou.com/gd/gdList?tagName=%E5%AE%89%E9%9D%99&page=searchPage\n温暖::http://5sing.kugou.com/gd/gdList?tagName=%E6%B8%A9%E6%9A%96&page=searchPage\n浪漫::http://5sing.kugou.com/gd/gdList?tagName=%E6%B5%AA%E6%BC%AB&page=searchPage\n治愈::http://5sing.kugou.com/gd/gdList?tagName=%E6%B2%BB%E6%84%88&page=searchPage\n伤感::http://5sing.kugou.com/gd/gdList?tagName=%E4%BC%A4%E6%84%9F&page=searchPage\n想念::http://5sing.kugou.com/gd/gdList?tagName=%E6%83%B3%E5%BF%B5&page=searchPage\n激情::http://5sing.kugou.com/gd/gdList?tagName=%E6%BF%80%E6%83%85&page=searchPage\n喜悦::http://5sing.kugou.com/gd/gdList?tagName=%E5%96%9C%E6%82%A6&page=searchPage\n失恋::http://5sing.kugou.com/gd/gdList?tagName=%E5%A4%B1%E6%81%8B&page=searchPage\n怀念::http://5sing.kugou.com/gd/gdList?tagName=%E6%80%80%E5%BF%B5&page=searchPage\n夜晚::http://5sing.kugou.com/gd/gdList?tagName=%E5%A4%9C%E6%99%9A&page=searchPage\n咖啡厅::http://5sing.kugou.com/gd/gdList?tagName=%E5%92%96%E5%95%A1%E5%8E%85&page=searchPage\n夜店::http://5sing.kugou.com/gd/gdList?tagName=%E5%A4%9C%E5%BA%97&page=searchPage\n旅行::http://5sing.kugou.com/gd/gdList?tagName=%E6%97%85%E8%A1%8C&page=searchPage\n车载::http://5sing.kugou.com/gd/gdList?tagName=%E8%BD%A6%E8%BD%BD&page=searchPage\n阅读::http://5sing.kugou.com/gd/gdList?tagName=%E9%98%85%E8%AF%BB&page=searchPage\n一个人::http://5sing.kugou.com/gd/gdList?tagName=%E4%B8%80%E4%B8%AA%E4%BA%BA&page=searchPage\nKTV::http://5sing.kugou.com/gd/gdList?tagName=KTV&page=searchPage\n华语::http://5sing.kugou.com/gd/gdList?tagName=%E5%8D%8E%E8%AF%AD&page=searchPage\n欧美::http://5sing.kugou.com/gd/gdList?tagName=%E6%AC%A7%E7%BE%8E\n日语::http://5sing.kugou.com/gd/gdList?tagName=%E6%97%A5%E8%AF%AD&page=searchPage\n韩语::http://5sing.kugou.com/gd/gdList?tagName=%E9%9F%A9%E8%AF%AD&page=searchPage\n俄语::http://5sing.kugou.com/gd/gdList?tagName=%E4%BF%84%E8%AF%AD\n法语::http://5sing.kugou.com/gd/gdList?tagName=%E6%B3%95%E8%AF%AD\n德语::http://5sing.kugou.com/gd/gdList?tagName=%E5%BE%B7%E8%AF%AD\n粤语::http://5sing.kugou.com/gd/gdList?tagName=%E7%B2%A4%E8%AF%AD&page=searchPage\n闽南语::http://5sing.kugou.com/gd/gdList?tagName=%E9%97%BD%E5%8D%97%E8%AF%AD&page=searchPage\n方言::http://5sing.kugou.com/gd/gdList?tagName=%E6%96%B9%E8%A8%80&page=searchPage\n西班牙语::http://5sing.kugou.com/gd/gdList?tagName=%E8%A5%BF%E7%8F%AD%E7%89%99%E8%AF%AD\n其他::http://5sing.kugou.com/gd/gdList?tagName=%E5%85%B6%E5%AE%83&page=searchPage\n原创::http://5sing.kugou.com/gd/gdList?tagName=%E5%8E%9F%E5%88%9B&page=searchPage\n翻唱::http://5sing.kugou.com/gd/gdList?tagName=%E7%BF%BB%E5%94%B1&page=searchPage\n毕业::http://5sing.kugou.com/gd/gdList?tagName=%E6%AF%95%E4%B8%9A&page=searchPage\n情歌::http://5sing.kugou.com/gd/gdList?tagName=%E6%83%85%E6%AD%8C&page=searchPage\n经典::http://5sing.kugou.com/gd/gdList?tagName=%E7%BB%8F%E5%85%B8&page=searchPage\n怀旧::http://5sing.kugou.com/gd/gdList?tagName=%E6%80%80%E6%97%A7&page=searchPage\n爱情::http://5sing.kugou.com/gd/gdList?tagName=%E7%88%B1%E6%83%85&page=searchPage\n励志::http://5sing.kugou.com/gd/gdList?tagName=%E5%8A%B1%E5%BF%97&page=searchPage\n儿歌::http://5sing.kugou.com/gd/gdList?tagName=%E5%84%BF%E6%AD%8C&page=searchPage\n影视::http://5sing.kugou.com/gd/gdList?tagName=%E5%BD%B1%E8%A7%86&page=searchPage\n男女对唱::http://5sing.kugou.com/gd/gdList?tagName=%E7%94%B7%E5%A5%B3%E5%AF%B9%E5%94%B1&page=searchPage\n歌词控::http://5sing.kugou.com/gd/gdList?tagName=%E6%AD%8C%E8%AF%8D%E6%8E%A7&page=searchPage\n动漫::http://5sing.kugou.com/gd/gdList?tagName=%E5%8A%A8%E6%BC%AB&page=searchPage\n原创::http://5sing.kugou.com/top/\n翻唱::http://5sing.kugou.com/top/fc\n伴奏::http://5sing.kugou.com/top/bz\n最新上传::http://5sing.kugou.com/yc/list?t=-1&l=&s=&p=searchPage\n传播最快::http://5sing.kugou.com/yc/spread/more_1.shtml\n分享最多::http://5sing.kugou.com/yc/share/more_1.shtml\n网站推荐::http://5sing.kugou.com/yc/list?t=1&l=&s=&p=searchPage\n华语::http://5sing.kugou.com/yc/list?t=1&s=&l=%E5%8D%8E%E8%AF%AD=searchPage\n欧美::http://5sing.kugou.com/yc/list?t=1&s=&l=%E6%AC%A7%E7%BE%8E=searchPage\n日语::http://5sing.kugou.com/yc/list?t=1&s=&l=%E6%97%A5%E8%AF%AD=searchPage\n韩语::http://5sing.kugou.com/yc/list?t=1&s=&l=%E9%9F%A9%E8%AF%AD=searchPage\n俄语::http://5sing.kugou.com/yc/list?t=1&s=&l=%E4%BF%84%E8%AF%AD=searchPage\n法语::http://5sing.kugou.com/yc/list?t=1&s=&l=%E6%B3%95%E8%AF%AD=searchPage\n德语::http://5sing.kugou.com/yc/list?t=1&s=&l=%E5%BE%B7%E8%AF%AD=searchPage\n粤语::http://5sing.kugou.com/yc/list?t=1&s=&l=%E7%B2%A4%E8%AF%AD=searchPage\n闽南语::http://5sing.kugou.com/yc/list?t=1&s=&l=%E9%97%BD%E5%8D%97%E8%AF%AD=searchPage\n方言::http://5sing.kugou.com/yc/list?t=1&s=&l=%E6%96%B9%E8%A8%80=searchPage\n西班牙语::http://5sing.kugou.com/yc/list?t=1&s=&l=%E8%A5%BF%E7%8F%AD%E7%89%99%E8%AF%AD=searchPage\n其它::http://5sing.kugou.com/yc/list?t=1&s=&l=%E5%85%B6%E5%AE%83=searchPage\n候选推荐::http://5sing.kugou.com/yc/list?t=2&l=&s=&p=searchPage\n华语::http://5sing.kugou.com/yc/list?t=2&s=&l=%E5%8D%8E%E8%AF%AD=searchPage\n欧美::http://5sing.kugou.com/yc/list?t=2&s=&l=%E6%AC%A7%E7%BE%8E=searchPage\n日语::http://5sing.kugou.com/yc/list?t=2&s=&l=%E6%97%A5%E8%AF%AD=searchPage\n韩语::http://5sing.kugou.com/yc/list?t=2&s=&l=%E9%9F%A9%E8%AF%AD=searchPage\n俄语::http://5sing.kugou.com/yc/list?t=2&s=&l=%E4%BF%84%E8%AF%AD=searchPage\n法语::http://5sing.kugou.com/yc/list?t=2&s=&l=%E6%B3%95%E8%AF%AD=searchPage\n德语::http://5sing.kugou.com/yc/list?t=2&s=&l=%E5%BE%B7%E8%AF%AD=searchPage\n粤语::http://5sing.kugou.com/yc/list?t=2&s=&l=%E7%B2%A4%E8%AF%AD=searchPage\n闽南语::http://5sing.kugou.com/yc/list?t=2&s=&l=%E9%97%BD%E5%8D%97%E8%AF%AD=searchPage\n方言::http://5sing.kugou.com/yc/list?t=2&s=&l=%E6%96%B9%E8%A8%80=searchPage\n西班牙语::http://5sing.kugou.com/yc/list?t=2&s=&l=%E8%A5%BF%E7%8F%AD%E7%89%99%E8%AF%AD=searchPage\n其它::http://5sing.kugou.com/yc/list?t=2&s=&l=%E5%85%B6%E5%AE%83=searchPage\n古风::http://5sing.kugou.com/yc/list?t=2&l=&s=%E5%8F%A4%E9%A3%8E&p=searchPage\n流行::http://5sing.kugou.com/yc/list?t=2&l=&s=%E6%B5%81%E8%A1%8C&p=searchPage\n民谣::http://5sing.kugou.com/yc/list?t=2&l=&s=%E6%B0%91%E8%B0%A3&p=searchPage\n摇滚::http://5sing.kugou.com/yc/list?t=2&l=&s=%E6%91%87%E6%BB%9A&p=searchPage\n说唱::http://5sing.kugou.com/yc/list?t=2&l=&s=RAP/%E8%AF%B4%E5%94%B1&p=searchPage\n动漫游戏::http://5sing.kugou.com/yc/list?t=2&l=&s=%E5%8A%A8%E6%BC%AB/%E6%B8%B8%E6%88%8F&p=searchPage\n民族::http://5sing.kugou.com/yc/list?t=2&l=&s=%E6%B0%91%E6%97%8F&p=searchPage\n美声::http://5sing.kugou.com/yc/list?t=2&l=&s=%E7%BE%8E%E5%A3%B0&p=searchPage\nR&B::http://5sing.kugou.com/yc/list?t=2&l=&s=R&B&p=searchPage\n广播剧::http://5sing.kugou.com/yc/list?t=2&l=&s=%E5%B9%BF%E6%92%AD%E5%89%A7&p=searchPage\n搞笑另类::http://5sing.kugou.com/yc/list?t=2&l=&s=%E6%90%9E%E7%AC%91/%E5%8F%A6%E7%B1%BB&p=searchPage\n爵士::http://5sing.kugou.com/yc/list?t=2&l=&s=%E7%88%B5%E5%A3%AB&p=searchPage\n电子::http://5sing.kugou.com/yc/list?t=2&l=&s=%E7%94%B5%E5%AD%90&p=searchPage\nHIP/HOP::http://5sing.kugou.com/yc/list?t=2&l=&s=HIP-HOP&p=searchPage\nDJ舞曲::http://5sing.kugou.com/yc/list?t=2&l=&s=DJ/%E8%88%9E%E6%9B%B2&p=searchPage\n影视::http://5sing.kugou.com/yc/list?t=2&l=&s=%E5%BD%B1%E8%A7%86&p=searchPage\n对唱合唱::http://5sing.kugou.com/yc/list?t=2&l=&s=%E5%AF%B9%E5%94%B1/%E5%90%88%E5%94%B1&p=searchPage\n儿歌::http://5sing.kugou.com/yc/list?t=2&l=&s=%E5%84%BF%E6%AD%8C&p=searchPage\n红歌::http://5sing.kugou.com/yc/list?t=2&l=&s=%E7%BA%A2%E6%AD%8C&p=searchPage\n古典::http://5sing.kugou.com/yc/list?t=2&l=&s=%E5%8F%A4%E5%85%B8&p=searchPage\n纯音乐::http://5sing.kugou.com/yc/list?t=2&l=&s=%E7%BA%AF%E9%9F%B3%E4%B9%90&p=searchPage\n新世纪::http://5sing.kugou.com/yc/list?t=2&l=&s=%E6%96%B0%E4%B8%96%E7%BA%AA&p=searchPage\n戏曲曲艺::http://5sing.kugou.com/yc/list?t=2&l=&s=%E6%88%8F%E6%9B%B2/%E6%9B%B2%E8%89%BA&p=searchPage\n朗诵::http://5sing.kugou.com/yc/list?t=2&s=%E6%9C%97%E8%AF%B5&l=",
    "ruleIntroduce": "id.allIntro@text|class.lrc_info_clip@html",
    "ruleSearchAuthor": "singer",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "typeName&&style&&popularityCnt",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "list",
    "ruleSearchName": "songName",
    "ruleSearchNoteUrl": "songurl",
    "ruleSearchUrl": "http://search.5sing.kugou.com:80/home/json?keyword=searchKey&sort=1&page=searchPage&filter=0&type=0",
    "serialNumber": 251,
    "testState": 0,
    "testTime": 0,
    "weight": 67
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "📻中国评书网1",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "http://www.zgpingshu.com#",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.pingshulisttag.a@text",
    "ruleBookContent": "$id.jp_audio_0@src",
    "ruleBookName": "",
    "ruleChapterList": "class.player@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "class.dl-btns@tag.a@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "点播排行::http://www.zgpingshu.com/top100/&&\n百家讲坛::http://bjjt.zgpingshu.com/index{,_searchPage}.html&&\n袁阔成::http://yuankuocheng.zgpingshu.com/index{,_searchPage}.html&&\n单田芳::http://shantianfang.zgpingshu.com/index{,_searchPage}.html&&\n田连元::http://tianlianyuan.zgpingshu.com/index{,_searchPage}.html&&\n刘兰芳::http://liulanfang.zgpingshu.com/index{,_searchPage}.html&&\n连丽如::http://lianliru.zgpingshu.com/index{,_searchPage}.html&&",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchKind": "class.boxs_txt@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.boxs",
    "ruleSearchName": "class.title@tag.a@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "http://public.zgpingshu.com/search/index.php@keyboard=searchKey&orderby=3&show=title,newstext,writer,befrom|char=gbk",
    "serialNumber": 257,
    "testState": 0,
    "testTime": 0,
    "weight": 68
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "📻5SING1",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "http://5sing.kugou.com#",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36",
    "loginUrl": "｡◕‿◕｡",
    "ruleBookAuthor": "",
    "ruleBookContent": "<js>\nvar arr = baseUrl.split('/');\nvar songtype = arr[3];\nvar songid = arr[4].split('.')[0];\nvar data = java.ajax(\"http://service.5sing.kugou.com/song/getSongUrl?version=6.6.70&songid=\" + songid + \"&songtype=\" + songtype);\ndata = JSON.parse(data).data\ndata.squrl || data.hqurl || data.lqurl;\n</js>",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": ".view_tit",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": ".user_tx img@src",
    "ruleFindAuthor": ".m_z@text#音乐人：",
    "ruleFindCoverUrl": "img@src@js:result||'http://1t.click/HNK'",
    "ruleFindIntroduce": "",
    "ruleFindKind": ".l_rq@text#^#🔥",
    "ruleFindLastChapter": ".l_time@text",
    "ruleFindList": ".lists dl",
    "ruleFindName": ".l_info a@text",
    "ruleFindNoteUrl": ".l_info@tag.a@href",
    "ruleFindUrl": "最新 ⇨::/yc/list?t=-1&l=&s=&p=searchPage\n原创::/yc/list?t=1&s=&p=searchPage\n⇦ 推荐::/yc/list?t=1&s=&p=searchPage\n华语::/yc/list?t=1&s=&l=华语&p=searchPage\n欧美::/yc/list?t=1&s=&l=欧美&p=searchPage\n日语::/yc/list?t=1&s=&l=日语&p=searchPage\n韩语::/yc/list?t=1&s=&l=韩语&p=searchPage\n俄语::/yc/list?t=1&s=&l=俄语&p=searchPage\n法语::/yc/list?t=1&s=&l=法语&p=searchPage\n德语::/yc/list?t=1&s=&l=德语&p=searchPage\n粤语::/yc/list?t=1&s=&l=粤语&p=searchPage\n方言::/yc/list?t=1&s=&l=方言&p=searchPage\n闽南语::/yc/list?t=1&s=&l=闽南语&p=searchPage\n西班牙语::/yc/list?t=1&s=&l=西班牙语&p=searchPage\n其它语::/yc/list?t=1&s=&l=其它&p=searchPage\n候选::/yc/list?t=2&l=&s=&p=searchPage\n传播榜::/yc/spread/more_1.shtml\n分享榜::/yc/share/more_1.shtml\n\n最新 ⇨::/fc/list?t=-1&l=&s=&p=searchPage\n翻唱::/fc/list?t=1&s=&p=searchPage\n⇦ 推荐::/fc/list?t=1&s=&p=searchPage\n华语::/fc/list?t=1&s=&l=华语&p=searchPage\n欧美::/fc/list?t=1&s=&l=欧美&p=searchPage\n日语::/fc/list?t=1&s=&l=日语&p=searchPage\n韩语::/fc/list?t=1&s=&l=韩语&p=searchPage\n俄语::/fc/list?t=1&s=&l=俄语&p=searchPage\n法语::/fc/list?t=1&s=&l=法语&p=searchPage\n德语::/fc/list?t=1&s=&l=德语&p=searchPage\n粤语::/fc/list?t=1&s=&l=粤语&p=searchPage\n方言::/fc/list?t=1&s=&l=方言&p=searchPage\n闽南语::/fc/list?t=1&s=&l=闽南语&p=searchPage\n西班牙语::/fc/list?t=1&s=&l=西班牙语&p=searchPage\n其它语::/fc/list?t=1&s=&l=其它&p=searchPage\n候选::/fc/list?t=2&l=&s=&p=searchPage\n传播榜::/fc/spread/more_1.shtml\n分享榜::/fc/share/more_1.shtml",
    "ruleIntroduce": ".view_info li@html##^##<br>",
    "ruleSearchAuthor": "singer",
    "ruleSearchCoverUrl": "@js:'http://1t.click/HNK'",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "typeName",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "list",
    "ruleSearchName": "songName",
    "ruleSearchNoteUrl": "songurl",
    "ruleSearchUrl": "http://search.5sing.kugou.com/home/json?keyword=searchKey&sort=1&page=searchPage&filter=0&type=0",
    "serialNumber": 261,
    "testState": 0,
    "testTime": 0,
    "weight": 69
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "笔趣阁",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.whzh",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.book-text@tag.span.0@text",
    "ruleBookContent": "@js:result",
    "ruleBookName": "tag.h1.0@text",
    "ruleChapterList": "class.cf.3@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href@js:\ndata=result.match(/id\\((\\d+),(\\d+),(\\d+)\\)/);\n\"https://www.whzh-cw.com/files/article/html444/\"+Math.floor(data[2]/1000)+\"/\"+data[2]+\"/\"+data[3]+\".html\"",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.book-img@tag.img@src",
    "ruleFindUrl": "玄幻奇幻::https://www.whzh-cw.com/liebiao1/\n仙侠修真::https://www.whzh-cw.com/liebiao2/\n都市现实::https://www.whzh-cw.com/liebiao3/\n历史军事::https://www.whzh-cw.com/liebiao4/\n游戏竞技::https://www.whzh-cw.com/liebiao5/\n科幻灵异::https://www.whzh-cw.com/liebiao6/\n女生言情::https://www.whzh-cw.com/liebiao7/\nN次元::https://www.whzh-cw.com/liebiao8/\n其他类型::https://www.whzh-cw.com/liebiao9/\n完本小说::https://www.whzh-cw.com/finish/",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "class.author@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "tag.tbody@tag.tr",
    "ruleSearchName": "class.name@text",
    "ruleSearchNoteUrl": "class.name@href",
    "ruleSearchUrl": "https://www.whzh-cw.com/liebiao1/",
    "serialNumber": 265,
    "testState": 0,
    "testTime": 0,
    "weight": 70
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "免费看小说",
    "bookSourceType": "",
    "bookSourceUrl": "http://api.motie.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "<js>result.replace(/\\<|br|\\/|\\>/g,\"\\n\")</js>@redirect:@JSon:$..content",
    "ruleBookName": "",
    "ruleChapterList": "@whole:@JSon:$.data.data[1:]",
    "ruleChapterName": "name",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "https://api.motie.com/freeapp/1/book/@get:{book}_{$.id}",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "现代都市::http://api.motie.com/freeapp/1/category/detail@pageNo=searchPage&sortId=101&pageSize=10&finish=0&group=1&\n玄幻奇幻::http://api.motie.com/freeapp/1/category/detail@pageNo=searchPage&sortId=102&pageSize=10&finish=0&group=1&\n仙侠武侠::http://api.motie.com/freeapp/1/category/detail@pageNo=searchPage&sortId=103&pageSize=10&finish=0&group=1&\n科幻游戏::http://api.motie.com/freeapp/1/category/detail@pageNo=searchPage&sortId=104&pageSize=10&finish=0&group=1&\n悬疑灵异::http://api.motie.com/freeapp/1/category/detail@pageNo=searchPage&sortId=105&pageSize=10&finish=0&group=1&\n历史军事::http://api.motie.com/freeapp/1/category/detail@pageNo=searchPage&sortId=106&pageSize=10&finish=0&group=1&\n同人小说::http://api.motie.com/freeapp/1/category/detail@pageNo=searchPage&sortId=107&pageSize=10&finish=0&group=1&",
    "ruleIntroduce": "introduce",
    "ruleSearchAuthor": "authorName",
    "ruleSearchCoverUrl": "icon",
    "ruleSearchKind": "bookTags",
    "ruleSearchLastChapter": "introduce&&lastChapterName",
    "ruleSearchList": "-@JSon:$.data.bookList",
    "ruleSearchName": "name",
    "ruleSearchNoteUrl": "http://api.motie.com/freeapp/1/book/{$.id}/chapter",
    "ruleSearchUrl": "http://api.motie.com/freeapp/1/search@pageNo=searchPage&queryString=searchKey&",
    "serialNumber": 269,
    "testState": 0,
    "testTime": 0,
    "weight": 71
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "醒读",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.xingread.cn",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookContent": "class.rdtext@html",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "$.list",
    "ruleChapterName": "title",
    "ruleContentUrl": "/content/{$.bid}/{$.chapterid}.html",
    "ruleFindAuthor": "authorname",
    "ruleFindCoverUrl": "bigbookface",
    "ruleFindIntroduce": "intro",
    "ruleFindKind": "tag",
    "ruleFindLastChapter": "last_update_title",
    "ruleFindList": "$.bookinfo",
    "ruleFindName": "catename",
    "ruleFindNoteUrl": "https://m.xingread.cn/Bookajax/chapterlist.do?bid={$.bid}&sortby=ASC&pagenum=1&pagesize=99999",
    "ruleFindUrl": "男频::http://www.123456.com\n都市生活::https://m.xingread.cn/Bookajax/search.do?keyword=&keywordtype=1&free=0&finish=0&charnum=0&updatetime=0&order=1&copyright=1&pagesize=20&sex_flag=nan&pagenum=searchPage&Pclassids=1&_=1570428809547\n玄幻小说::https://m.xingread.cn/Bookajax/search.do?keyword=&keywordtype=1&free=0&finish=0&charnum=0&updatetime=0&order=1&copyright=1&pagesize=20&sex_flag=nan&pagenum=searchPage&Pclassids=3&_=1570428809547\n历史军事::https://m.xingread.cn/Bookajax/search.do?keyword=&keywordtype=1&free=0&finish=0&charnum=0&updatetime=0&order=1&copyright=1&pagesize=20&sex_flag=nan&pagenum=searchPage&Pclassids=4&_=1570428809547\n科幻灵异::https://m.xingread.cn/Bookajax/search.do?keyword=&keywordtype=1&free=0&finish=0&charnum=0&updatetime=0&order=1&copyright=1&pagesize=20&sex_flag=nan&pagenum=searchPage&Pclassids=5&_=1570428809547\n仙侠武侠::https://m.xingread.cn/Bookajax/search.do?keyword=&keywordtype=1&free=0&finish=0&charnum=0&updatetime=0&order=1&copyright=1&pagesize=20&sex_flag=nan&pagenum=searchPage&Pclassids=6&_=1570428809547\n其他综合::https://m.xingread.cn/Bookajax/search.do?keyword=&keywordtype=1&free=0&finish=0&charnum=0&updatetime=0&order=1&copyright=1&pagesize=20&sex_flag=nan&pagenum=searchPage&Pclassids=7&_=1570428809547\n都市生活::https://m.xingread.cn/Bookajax/search.do?keyword=&keywordtype=1&free=0&finish=0&charnum=0&updatetime=0&order=1&copyright=1&pagesize=20&sex_flag=nan&pagenum=searchPage&Pclassids=2&_=1570428809547\n女频::http://www.123456.com\n总裁豪门::https://m.xingread.cn/Bookajax/search.do?keyword=&keywordtype=1&free=0&finish=0&charnum=0&updatetime=0&order=1&copyright=1&pagesize=20&sex_flag=nv&pagenum=searchPage&classids=9&_=1570429296803\n总裁豪门::https://m.xingread.cn/Bookajax/search.do?keyword=&keywordtype=1&free=0&finish=0&charnum=0&updatetime=0&order=1&copyright=1&pagesize=20&sex_flag=nv&pagenum=searchPage&classids=9&_=1570429296803\n穿越时空::https://m.xingread.cn/Bookajax/search.do?keyword=&keywordtype=1&free=0&finish=0&charnum=0&updatetime=0&order=1&copyright=1&pagesize=20&sex_flag=nv&pagenum=searchPage&classids=8&_=1570429296803\n青春纯爱::https://m.xingread.cn/Bookajax/search.do?keyword=&keywordtype=1&free=0&finish=0&charnum=0&updatetime=0&order=1&copyright=1&pagesize=20&sex_flag=nv&pagenum=searchPage&classids=11&_=1570429296803\n架空历史::https://m.xingread.cn/Bookajax/search.do?keyword=&keywordtype=1&free=0&finish=0&charnum=0&updatetime=0&order=1&copyright=1&pagesize=20&sex_flag=nv&pagenum=searchPage&classids=12&_=1570429296803\n总裁豪门::https://m.xingread.cn/Bookajax/search.do?keyword=&keywordtype=1&free=0&finish=0&charnum=0&updatetime=0&order=1&copyright=1&pagesize=20&sex_flag=nv&pagenum=searchPage&classids=9&_=1570429296803\n悬疑推理::https://m.xingread.cn/Bookajax/search.do?keyword=&keywordtype=1&free=0&finish=0&charnum=0&updatetime=0&order=1&copyright=1&pagesize=20&sex_flag=nv&pagenum=searchPage&classids=7&_=1570429296803\n综合其他::https://m.xingread.cn/Bookajax/search.do?keyword=&keywordtype=1&free=0&finish=0&charnum=0&updatetime=0&order=1&copyright=1&pagesize=20&sex_flag=nv&pagenum=searchPage&classids=10&_=1570429296803",
    "ruleSearchAuthor": "authorname",
    "ruleSearchCoverUrl": "bigbookface",
    "ruleSearchIntroduce": "intro",
    "ruleSearchKind": "tag",
    "ruleSearchLastChapter": "last_update_title",
    "ruleSearchList": "$.bookinfo",
    "ruleSearchName": "catename",
    "ruleSearchNoteUrl": "/Bookajax/chapterlist.do?bid={$.bid}&sortby=ASC&pagenum=0&pagesize=99999",
    "ruleSearchUrl": "/Bookajax/search.do?keyword=searchKey&pagesize=20&pagenum=searchPage&sex_flag=nan",
    "serialNumber": 274,
    "testState": 0,
    "testTime": 0,
    "weight": 72
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "愚猫看书",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.01kanshu.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "http://www.01kanshu.com/Login/index.html",
    "ruleBookAuthor": ".author_level@text",
    "ruleBookContent": ".content@p@text",
    "ruleBookInfoInit": "",
    "ruleBookKind": ".book_details@text#.*点击 \\||\\| (\\d+)字.*",
    "ruleBookLastChapter": ".left_box2_b@tag.a.0@text#\\>",
    "ruleBookName": ".book_name@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": ".ML_ul@li@a",
    "ruleChapterName": "text",
    "ruleChapterUrl": ".bk-btn@tag.a.0@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href@js:result.replace(/(.*)\\/(\\d+)\\/(\\d+)\\.html/,'/Chapter/chapter.html?bookid=$2&num=$3');",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": ".cover@tag.img.0@src",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "现代言情·连载::/Stacks/index/gender/3/type/1/state/1/vip/3/click/searchPage.html\n古代言情·连载::/Stacks/index/gender/3/type/2/state/1/vip/3/click/searchPage.html\n都市婚烟·连载::/Stacks/index/gender/3/type/3/state/1/vip/3/click/searchPage.html\n职场言情·连载::/Stacks/index/gender/3/type/4/state/1/vip/3/click/searchPage.html\n男生都市·连载::/Stacks/index/gender/3/type/5/state/1/vip/3/click/searchPage.html\n男生玄幻·连载::/Stacks/index/gender/3/type/6/state/1/vip/3/click/searchPage.html\n女生短篇·连载::/Stacks/index/gender/3/type/7/state/1/vip/3/click/searchPage.html\n男生游戏·连载::/Stacks/index/gender/3/type/18/state/1/vip/3/click/searchPage.html\n男生历史·连载::/Stacks/index/gender/3/type/6/state/19/vip/3/click/searchPage.html\n男生仙侠·连载::/Stacks/index/gender/3/type/20/state/1/vip/3/click/searchPage.html\n男生悬疑·连载::/Stacks/index/gender/3/type/21/state/1/vip/3/click/searchPage.html\n男生其他·连载::/Stacks/index/gender/3/type/22/state/1/vip/3/click/searchPage.html\n\n现代言情·完本::/Stacks/index/gender/3/type/1/state/2/vip/3/click/searchPage.html\n古代言情·完本::/Stacks/index/gender/3/type/2/state/2/vip/3/click/searchPage.html\n都市婚烟·完本::/Stacks/index/gender/3/type/3/state/2/vip/3/click/searchPage.html\n职场言情·完本::/Stacks/index/gender/3/type/4/state/2/vip/3/click/searchPage.html\n男生都市·完本::/Stacks/index/gender/3/type/5/state/2/vip/3/click/searchPage.html\n男生玄幻·完本::/Stacks/index/gender/3/type/6/state/2/vip/3/click/searchPage.html\n女生短篇·完本::/Stacks/index/gender/3/type/7/state/2/vip/3/click/searchPage.html\n男生游戏·完本::/Stacks/index/gender/3/type/18/state/2/vip/3/click/searchPage.html\n男士历史·完本::/Stacks/index/gender/3/type/19/state/2/vip/3/click/searchPage.html\n男生仙侠·完本::/Stacks/index/gender/3/type/20/state/2/vip/3/click/searchPage.html\n男生悬疑·完本::/Stacks/index/gender/3/type/21/state/2/vip/3/click/searchPage.html\n男生其他·完本::/Stacks/index/gender/3/type/22/state/2/vip/3/click/searchPage.html\n\n免费全部·连载::/Stacks/index/gender/3/type/50/state/1/vip/1/click/searchPage.html\n免费全部·完本::/Stacks/index/gender/3/type/50/state/2/vip/1/click/searchPage.html\n最新更新·全部::/Stacks/index/gender/3/type/50/state/3/vip/3/click/searchPage.html",
    "ruleIntroduce": ".introduction@textNodes&&.introduction@p@text#愚猫看书登陆.*|《.*",
    "ruleSearchAuthor": ".sk_xinxi@tag.p.0@text#作者：",
    "ruleSearchCoverUrl": ".sk_img@img@src",
    "ruleSearchIntroduce": ".sk_xinxi@.p_nr@textNodes",
    "ruleSearchKind": ".sk_xinxi@h3@tag.a.1@text#\\[|\\]",
    "ruleSearchLastChapter": ".sk_xinxi@.sp_01@a@text",
    "ruleSearchList": ".sk_box",
    "ruleSearchName": ".sk_xinxi@h3@tag.a.0@text",
    "ruleSearchNoteUrl": ".sk_xinxi@h3@tag.a.0@href",
    "ruleSearchUrl": "/Select/?bookname=searchKey",
    "serialNumber": 276,
    "testState": 0,
    "testTime": 0,
    "weight": 73
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "知轩",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.zxcs.me/❀",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "❀",
    "ruleBookAuthor": "",
    "ruleBookContent": "@js:var OoO=[\"4 0;c(/d\\\\.e/.f(h)){0=7(8).1(/ +- /g,'›    ').1(/- /g,'▪ ').1(/-{3,}/g,'┆').1(/### /g,'✦ ').1(/## /g,'❀ ')}i{4 5=j.k.l.m(8);0=7(5.9('.n').o()).1('推荐级别 ：','').p();4 6=5.9('.6 a').q().r(a=>'【'+a.s()+'】<2>'+a.t('u')).b('<2>');0=[0,6,'・ 右上的“拷贝内容”比直接长按复制要好用哦！','・ 如果看不到下载链接，可以在右上对本源禁用“替换净化”。'].b('<2>━━❀━━<2>')}0;\",\"|\",\"split\",\"content|replace|br||var|J|downfile|String|result|select||join|if|gitee|com|test||baseUrl|else|org|jsoup|Jsoup|parse|plus_l|html|trim|toArray|map|text|attr|href\",\"replace\",\"\",\"\\\\w+\",\"\\\\b\",\"g\"];eval(function(r,t,e,c,n){if(c=function(r){return r.toString(31)},!OoO[5][OoO[4]](/^/,String)){for(;t--;)n[c(t)]=e[t]||c(t);e=[function(r){return n[r]}],c=function(){return OoO[6]},t=1}for(;t--;)e[t]&&(r=r[OoO[4]](new RegExp(OoO[7]+c(t)+OoO[7],OoO[8]),e[t]));return r}(OoO[0],31,OoO[3][OoO[2]](OoO[1]),0,{}));",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "h1@js:var OoO=[\"0 2=[{4:b(c.d()).5(/《|》|作者：.+/g,''),6:e.5(/f\\\\//,'h.i?j=')}];0 1='k';0 3='l://m.n/p/q/r/s/t/';u{1=7.v(1)}w(x){}0 8=3+'1.y';0 9=z.A(7.B(8));0 a=1!=9.C;D(a){2.E({4:'十源 (o˘◡˘o)',6:3+'F.G'})}2;\",\"|\",\"split\",\"var|V|data|yueduUrl|name|replace|url|java|Vurl|R|hasNew|String|result|text|baseUrl|post||download|php|id|MS4yLjI|https|gitee|com||ecruos|oo|raw|master|yuedu|try|base64Decoder|catch|_|json|JSON|parse|ajax|version|if|push|CHANGELOG|md\",\"\",\"fromCharCode\",\"replace\",\"\\\\w+\",\"\\\\b\",\"g\"];eval(function(e,r,t,a,d){if(a=function(e){return(e<43?OoO[4]:a(parseInt(e/43)))+(35<(e%=43)?String[OoO[5]](e+29):e.toString(36))},!OoO[4][OoO[6]](/^/,String)){for(;r--;)d[a(r)]=t[r]||a(r);t=[function(e){return d[e]}],a=function(){return OoO[7]},r=1}for(;r--;)t[r]&&(e=e[OoO[6]](new RegExp(OoO[8]+a(r)+OoO[8],OoO[9]),t[r]));return e}(OoO[0],43,OoO[3][OoO[2]](OoO[1]),0,{}));",
    "ruleChapterName": "$.name",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "$.url",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "@css:#content > a img@src",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "都市::http://www.zxcs.me/sort/23{,/page/searchPage}\n武侠::http://www.zxcs.me/sort/36{,/page/searchPage}\n仙侠::http://www.zxcs.me/sort/37{,/page/searchPage}\n\n奇幻::http://www.zxcs.me/sort/38{,/page/searchPage}\n玄幻::http://www.zxcs.me/sort/39{,/page/searchPage}\n科幻::http://www.zxcs.me/sort/40{,/page/searchPage}\n\n灵异::http://www.zxcs.me/sort/41{,/page/searchPage}\n历史::http://www.zxcs.me/sort/42{,/page/searchPage}\n军事::http://www.zxcs.me/sort/43{,/page/searchPage}\n\n竞技::http://www.zxcs.me/sort/44{,/page/searchPage}\n游戏::http://www.zxcs.me/sort/45{,/page/searchPage}\n二次元::http://www.zxcs.me/sort/55{,/page/searchPage}",
    "ruleIntroduce": "p:contains(内容简介)@html@js:'<br>'+result.replace(/.+】：/g, '')",
    "ruleSearchAuthor": "dt a@text##.+作者：",
    "ruleSearchCoverUrl": "@js:'http://uee.me/bNkw7'",
    "ruleSearchIntroduce": ".des@text##.+】：|[\\s\\t]+|优质订阅书源.+",
    "ruleSearchKind": "@css:.des + dd > a@text@js:\nvar tags = String(result)\n  .trim()\n  .split(/\\s+/);\nvar lastTag = tags.pop();\ntags.push('发布者：' + lastTag);\ntags.join(',');",
    "ruleSearchLastChapter": "dt a@text&&.des + dd@textNodes@js:\nString(result).replace(/.+?（/, '').replace(/）[\\s\\S]+时间：(.+)/, '（$1）')",
    "ruleSearchList": "dl[id]@js:baseUrl.includes('keyword') ? result.toArray().slice(0,2) : result",
    "ruleSearchName": "dt a@text##《|》.+",
    "ruleSearchNoteUrl": "dt a@href",
    "ruleSearchUrl": "http://www.zxcs.me/?keyword=searchKey",
    "serialNumber": 278,
    "testState": 0,
    "testTime": 0,
    "weight": 74
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "起点",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.qidian.com/❀",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "https://passport.yuewen.com/yuewen.html?appid=13",
    "ruleBookAuthor": "",
    "ruleBookContent": ".read-content@html",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "Data.Chapters[?(@.C > 0)]@js:var OoO=[\"3 0=4.5('0');6.7(8).9(a(o){b{c:((o.e==1?'🔒':'')+o.f).2(/[（【].+/g,'').2(/^(第[^章]+章|\\\\d+)\\\\h*/,'$1 '),i:'j://k.l.m/n/'+0+'/'+o.p}});\",\"|\",\"split\",\"bid||replace|var|java|get|JSON|parse|result|map|function|return|name||V|N||s|url|https|vipreader|qidian|com|chapter||C\",\"replace\",\"\",\"\\\\w+\",\"\\\\b\",\"g\"];eval(function(r,c,f,n,e){if(n=function(r){return r.toString(26)},!OoO[5][OoO[4]](/^/,String)){for(;c--;)e[n(c)]=f[c]||n(c);f=[function(r){return e[r]}],n=function(){return OoO[6]},c=1}for(;c--;)f[c]&&(r=r[OoO[4]](new RegExp(OoO[7]+n(c)+OoO[7],OoO[8]),f[c]));return r}(OoO[0],26,OoO[3][OoO[2]](OoO[1]),0,{}));",
    "ruleChapterName": "$.name",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "$.url",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "❀",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "@js:java.get('Intro')",
    "ruleSearchAuthor": "author",
    "ruleSearchCoverUrl": "cover",
    "ruleSearchIntroduce": "intro@put:{Intro:$.Intro, bid:$.id}@js:result.trim()",
    "ruleSearchKind": "tags",
    "ruleSearchLastChapter": "last",
    "ruleSearchList": ".book-img-text .res-book-item@js:var OoO=[\"3 q=E(F.o(/G=([^&=]+)/)[1]);3 p=H I('('+q.6(/\\\\s/g,'').J('').K(r(a,L,i,b){k(i<b.M-1){a.N(b[i]+b[i+1])}f a},[]).O('|')+')');r l(a){f!p.P(u(a).6(/\\\\s/g,''))}Q.R().S(2=>{3 8=w=>u(2.4(w).7().T());3 9=8('x a');3 5=2.4('.5 a').m(0).7();k(l(9)&&l(5))f{};3 c=8('.c');3 e=2.4('x a').y('U');3 h=e.o(/V\\\\/(\\\\d+)/)[1];e='W://X.k.Y.Z/10/11/12/z/z?13='+h;f{h:h,9:9,5:5,14:2.4('.15-A-16 A').y('17')||'18://19.1a/1b',1c:[2.4('.B j').m(0).7()+'字 / '+2.4('.B j').m(1).7()+'推荐',2.4('.5 a').n().7(),2.4('.5 j').n().7()],n:8('.C a').6(/最新更新\\\\s*|[（].+/g,'').6(/^(第[^章]+章|\\\\d+)\\\\s*/,'$1 ')+'（'+8('.C j')+'）',c:c.6(/[\\\\s\\\\t]+/g,''),1d:'<D>'+c.6(/[\\\\s\\\\t]+/g,'<D>'),e:e}}).1e(v=>v.9);\",\"|\",\"split\",\"||el|var|select|author|replace|text|elText|name|||intro||url|return||id||span|if|isInvalid|eq|last|match|regex||function|||String||selector|h4|attr|chapterlist|img|total|update|br|decodeURIComponent|baseUrl|kw|new|RegExp|split|reduce|_|length|push|join|test|result|toArray|map|trim|href|info|https|druid|qidian|com|argus|api|v1|bookId|cover|book|box|src|http|uee|me|cRNKN|tags|Intro|filter\",\"\",\"fromCharCode\",\"replace\",\"\\\\w+\",\"\\\\b\",\"g\"];eval(function(e,t,r,n,a){if(n=function(e){return(e<62?OoO[4]:n(parseInt(e/62)))+(35<(e%=62)?String[OoO[5]](e+29):e.toString(36))},!OoO[4][OoO[6]](/^/,String)){for(;t--;)a[n(t)]=r[t]||n(t);r=[function(e){return a[e]}],n=function(){return OoO[7]},t=1}for(;t--;)r[t]&&(e=e[OoO[6]](new RegExp(OoO[8]+n(t)+OoO[8],OoO[9]),r[t]));return e}(OoO[0],77,OoO[3][OoO[2]](OoO[1]),0,{}));",
    "ruleSearchName": "name",
    "ruleSearchNoteUrl": "url",
    "ruleSearchUrl": "https://www.qidian.com/search?kw=searchKey",
    "serialNumber": 280,
    "testState": 0,
    "testTime": 0,
    "weight": 75
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "第一中文",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.dyzw.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@html#第一中文网.*",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "id.list@tag.dd@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "class.s4@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.s3@tag.a.0@text",
    "ruleSearchList": "class.novelslistss@tag.li",
    "ruleSearchName": "class.s2@tag.a.0@text",
    "ruleSearchNoteUrl": "class.s2@tag.a.0@href",
    "ruleSearchUrl": "https://www.dyzw.com/modules/article/search.php?searchkey=searchKey|char=gbk",
    "serialNumber": 285,
    "testState": 0,
    "testTime": 0,
    "weight": 76
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "燃文小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.ranwen.la",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "id.info@tag.p.0@text##作 者：",
    "ruleBookContent": "id.content@html",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "id.info@tag.h1.0@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.box_con@tag.dd!0:1:2:3:4:5:6:7:8:9",
    "ruleChapterName": "tag.a.0@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a.0@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.p.0@text",
    "ruleSearchAuthor": "class.s4@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.s3@tag.a.0@text",
    "ruleSearchList": "class.novelslist2@tag.li!0",
    "ruleSearchName": "class.s2@tag.a.0@text",
    "ruleSearchNoteUrl": "class.s2@tag.a.0@href",
    "ruleSearchUrl": "https://www.ranwen.la/modules/article/search.php?keyword=searchKey|char=gbk",
    "serialNumber": 296,
    "testState": 0,
    "testTime": 0,
    "weight": 77
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "爱小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.ixs.cc",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "class.detail.0@tag.i.0@tag.a@text",
    "ruleBookContent": "class.content@textNodes",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "class.line.0@tag.h1@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.col3!0:1:2:3:4:5:6:7:8",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.cover@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.desc@text#.*简介：",
    "ruleSearchAuthor": "class.a2@tag.a@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.nt@text",
    "ruleSearchLastChapter": "class.c2@tag.a@text",
    "ruleSearchList": "class.left@tag.li!0",
    "ruleSearchName": "class.n2@tag.a@text",
    "ruleSearchNoteUrl": "class.n2@tag.a@href",
    "ruleSearchUrl": "https://www.ixs.cc/search.htm?keyword=searchKey",
    "serialNumber": 300,
    "testState": 0,
    "testTime": 0,
    "weight": 78
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "爱小说网",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.ixs.cc-By Dark",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaN97-1/20.0.019; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) BrowserNG/7.1.18124",
    "ruleBookAuthor": "",
    "ruleBookContent": "class.content@textNodes",
    "ruleBookName": "",
    "ruleChapterList": "class.col3!0:1:2:3:4:5:6:7:8",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.cover@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.desc@text#.*简介：",
    "ruleSearchAuthor": "class.a2@tag.a@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.nt@text",
    "ruleSearchLastChapter": "class.c2@tag.a@text",
    "ruleSearchList": "class.left@tag.li",
    "ruleSearchName": "class.n2@tag.a@text",
    "ruleSearchNoteUrl": "class.n2@tag.a@href",
    "ruleSearchUrl": "https://www.ixs.cc/search.htm?keyword=searchKey|char=utf-8",
    "serialNumber": 301,
    "testState": 0,
    "testTime": 0,
    "weight": 79
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "啦啦文学",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.llwx.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "id.info@tag.p.0@text##作者：",
    "ruleBookContent": "id.content@html#一秒记住.*",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "id.info@tag.h1.0@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "id.list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a.0@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img.0@src",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.p.1@text",
    "ruleSearchAuthor": "class.s4@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.s3@tag.a.0@text",
    "ruleSearchList": "class.novelslistss@tag.li",
    "ruleSearchName": "class.s2@tag.a.0@text",
    "ruleSearchNoteUrl": "class.s2@tag.a.0@href",
    "ruleSearchUrl": "https://www.llwx.net/modules/article/search.php?searchkey=searchKey|char=gbk",
    "serialNumber": 302,
    "testState": 0,
    "testTime": 0,
    "weight": 80
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "溜书网",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.jsls1.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "[property=\"og:novel:author\"]@content",
    "ruleBookContent": "id.BookText@html##本章未完[\\s\\S]*|更多章节[\\s\\S]*",
    "ruleBookInfoInit": "",
    "ruleBookKind": "[property=\"og:novel:category\"]@content&\n[property=\"og:novel:status\"]@content@js:\nresult.replace(/小说|中|已/g,'')",
    "ruleBookLastChapter": "[property=\"og:novel:latest_chapter_name\"]@content##最新章节.",
    "ruleBookName": "[property=\"og:novel:book_name\"]@content",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.chapterlist cate.1@dd@a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "text.下一页.0@href",
    "ruleCoverUrl": "[property=\"og:image\"]@content",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "玄幻::/xuanhuan/page_searchPage.html\n修真::/xiuzhen/page_searchPage.html\n都市::/dushi/page_searchPage.html\n历史::/lishi/page_searchPage.html\n网游::/wangyou/page_searchPage.html\n科幻::/kehuan/page_searchPage.html\n女频::/nvpin/page_searchPage.html\n大全::/xiaoshuodaquan/page_searchPage.html",
    "ruleIntroduce": "[property=\"og:description\"]@content",
    "ruleSearchAuthor": ".col3 a@text",
    "ruleSearchCoverUrl": ".col1 a@href@js:\nresult.replace(/[^\\d]*(\\d+).*/,\"http://www.jsls1.com/uploads/0/$1.jpg\")",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": ".col2 a@text",
    "ruleSearchList": ".gengxin li",
    "ruleSearchName": ".col1 a@text",
    "ruleSearchNoteUrl": ".col1 a@href",
    "ruleSearchUrl": "/home/search@action=search&q=searchKey",
    "serialNumber": 304,
    "testState": 0,
    "testTime": 0,
    "weight": 81
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "想看就来小说网",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.xk9l.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "id.info@tag.p@text",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "id.info@tag.h1@text",
    "ruleChapterList": "id.list@tag.dd!0:1:2:3:4:5:6:7:8:9:10:11",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@text",
    "ruleSearchAuthor": "class.s4@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.s1@text#.*\\[|\\]",
    "ruleSearchLastChapter": "class.s3@tag.a@text",
    "ruleSearchList": "class.novelslist2@tag.li",
    "ruleSearchName": "class.s2@tag.a@text",
    "ruleSearchNoteUrl": "class.s2@tag.a@href",
    "ruleSearchUrl": "https://www.xk9l.com/searchbook.php?keyword=searchKey",
    "serialNumber": 305,
    "testState": 0,
    "testTime": 0,
    "weight": 82
  },
  {
    "bookSourceGroup": "发现",
    "bookSourceName": "妈妈小说网",
    "bookSourceType": "TEXT",
    "bookSourceUrl": "http://m.momxs.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1577524519080,
    "ruleBookAuthor": "class.jie@tag.5@tag.a@text",
    "ruleBookContent": "$class.novelinfvie@textNodes",
    "ruleBookName": "",
    "ruleChapterList": "class.sso_a@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "重生::http://m.momxs.com/momclass.asp?id=12&page=searchPage&&都市::http://m.momxs.com/momclass.asp?id=4&page=searchPage&&穿越::http://m.momxs.com/momclass.asp?id=11&page=searchPage&&玄幻::http://m.momxs.com/momclass.asp?id=1&page=searchPage&&灵异::http://m.momxs.com/momclass.asp?id=17&page=searchPage&&总裁::http://m.momxs.com/momclass.asp?id=25&page=searchPage&&竞技::http://m.momxs.com/momclass.asp?id=10&page=searchPage&&科幻::http://m.momxs.com/momclass.asp?id=16&page=searchPage&&官场::http://m.momxs.com/momclass.asp?id=13&page=searchPage&&乡村::http://m.momxs.com/momclass.asp?id=21&page=searchPage&&网游::http://m.momxs.com/momclass.asp?id=9&page=searchPage&&架空::http://m.momxs.com/momclass.asp?id=14&page=searchPage&&短篇::http://m.momxs.com/momclass.asp?id=22&page=searchPage&&热门::http://m.momxs.com/momclass.asp?id=24&page=searchPage&&武侠::http://m.momxs.com/momclass.asp?id=2&page=searchPage&&名著::http://m.momxs.com/momclass.asp?id=20&page=searchPage&&仙侠::http://m.momxs.com/momclass.asp?id=3&page=searchPage&&言情::http://m.momxs.com/momclass.asp?id=5&page=searchPage&&军事::http://m.momxs.com/momclass.asp?id=8&page=searchPage&&耽美::http://m.momxs.com/momclass.asp?id=15&page=searchPage",
    "ruleIntroduce": "class.novelinfo@text",
    "ruleSearchAuthor": "class.main@tag.span.1@text#时间：*",
    "ruleSearchCoverUrl": "class.img@tag.img@src",
    "ruleSearchKind": "class.main@tag.span.0@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.list_a",
    "ruleSearchName": "class.main@tag.strong@text",
    "ruleSearchNoteUrl": "class.main@tag.a.0@href",
    "ruleSearchUrl": "http://m.momxs.com/search.asp?word=searchKey&page=searchPage|char=gbk",
    "serialNumber": 315,
    "testState": 0,
    "testTime": 0,
    "weight": 83
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "bL腐小说",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.jiqinw.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1577546484694,
    "ruleBookContent": "class.nr_bzm@html",
    "ruleChapterList": "class.alt_page@ul@li!0:1:2:3@a",
    "ruleChapterName": "text#(\\d+)#第$1页",
    "ruleContentUrl": "href",
    "ruleSearchAuthor": "tag.a.1@text#.*作者：",
    "ruleSearchIntroduce": "class.desc.0@text",
    "ruleSearchKind": "tag.a.0@text",
    "ruleSearchLastChapter": "class.time.0@text",
    "ruleSearchList": "class.list_article@ul@li",
    "ruleSearchName": "tag.a.1@text#\\作者：.*",
    "ruleSearchNoteUrl": "tag.a.1@href",
    "ruleSearchUrl": "/plus/search.php?q=searchKey&searchtype=titlekeyword&channeltype=0&orderby=&kwtype=0&pagesize=20&typeid=0&TotalResult=39&PageNo=searchPage",
    "serialNumber": 316,
    "testState": 0,
    "testTime": 0,
    "weight": 84
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "顶点",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.230book.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1574496508615,
    "ruleBookContent": "id.chaptercontent@textNodes",
    "ruleChapterList": "class.directoryArea.1@tag.p",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrlNext": "text.下一页@href",
    "ruleContentUrl": "tag.a@href",
    "ruleCoverUrl": "[property=\"og:image\"]@content",
    "ruleIntroduce": "[property=\"og:description\"]content",
    "ruleSearchAuthor": "class.author.0@text#.*\\|\\s+",
    "ruleSearchKind": "class.author.0@text#\\s+\\|.*",
    "ruleSearchLastChapter": "class.author.1@text#.*更新.",
    "ruleSearchList": "class.hot_sale",
    "ruleSearchName": "class.title@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "/s.php@keyword=searchKey|char=utf-8",
    "serialNumber": 322,
    "testState": 0,
    "testTime": 0,
    "weight": 85
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "jpm1234",
    "bookSourceType": "漫画",
    "bookSourceUrl": "http://www.jpm1234.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.cont-list@tag.dl.2@tag.a@text",
    "ruleBookContent": ":_S001_vMMQZsSqq66JHArA5uAkifxJz/fwQSN5jHpE/Re9pcrrqCN8SbFHlKhjJ5wTZ7DPdCLfjVvny/6G\nBP3rD2y4rtrsTVeurso1JWYO4ISxiskjqzmYXvC0O5AqXxttr6PyY6HtCO64a1AYGUGfBJGB8DHy\n+JAA4b40FlG13hfIgK4pQeIG47okuaLIajExjrSSxnZTDDdZMTdUiwr5++rvZpvUWUhz3h4lxppv\niaHDZI9lk8qbBeZUITpY/Qjx5e87RpbzWDgqVSJmDx7YRctjnxoevtf8SFXVxTRUPCtdGYxJuKl4\n9DPm7uxEqGfUraE2rZmJS0RgUCn7QpmjRyU/BDkVB9DgmJKRjbS1REExN+F9WgoRRqVLRlnp/Q1e\nvcXptuBjzwTjSHGs8mSBxYcEU+rVVgfyPQPblmhhnFAeobdE7edCn0PKrvW6L4mjjt1HhUgNMeNT\nEBjiKAF3D/R5RJzYW3JzBm9sDEJ+Qhxkr/TyDs5HM5+RMGTWdq8/Hq5A6tatQ61HzAggQbrS/gSX\nLQ==\n",
    "ruleBookName": "",
    "ruleChapterList": "class.chapter-list@tag.li",
    "ruleChapterName": "tag.a@text#\\(.*?\\)",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "最新发布::http://www.jpm1234.com/All/0/0/0/0/0/bid/p/searchPage/&&最新更新::http://www.jpm1234.com/All/0/0/0/0/0/lastpost/p/searchPage/&&人气最旺::http://www.jpm1234.com/All/0/0/0/0/0/click/p/searchPage/&&连载::http://www.jpm1234.com/All/0/0/0/0/2/click/p/searchPage/&&完结::http://www.jpm1234.com/All/0/0/0/0/1/click/p/searchPage/&&少女::http://www.jpm1234.com/All/3/0/0/0/0/click/p/searchPage/&&少年::http://www.jpm1234.com/All/1/0/0/0/0/click/p/searchPage/&&青年::http://www.jpm1234.com/All/2/0/0/0/0/click/p/searchPage/&&日本::http://www.jpm1234.com/All/0/0/0/1/0/click/p/searchPage/&&港台::http://www.jpm1234.com/All/0/0/0/3/0/click/p/searchPage/&&欧美::http://www.jpm1234.com/All/0/0/0/4/0/click/p/searchPage/&&国产::http://www.jpm1234.com/All/0/0/0/5/0/click/p/searchPage/&&其它::http://www.jpm1234.com/All/0/0/0/2/0/click/p/searchPage/&&冒险::http://www.jpm1234.com/All/0/1/0/0/0/click/p/searchPage/&&搞笑::http://www.jpm1234.com/All/0/2/0/0/0/click/p/searchPage/&&格斗::http://www.jpm1234.com/All/0/3/0/0/0/click/p/searchPage/&&科幻::http://www.jpm1234.com/All/0/4/0/0/0/click/p/searchPage/&&爱情::http://www.jpm1234.com/All/0/5/0/0/0/click/p/searchPage/&&侦探::http://www.jpm1234.com/All/0/6/0/0/0/click/p/searchPage/&&竞技::http://www.jpm1234.com/All/0/7/0/0/0/click/p/searchPage/&&魔法::http://www.jpm1234.com/All/0/8/0/0/0/click/p/searchPage/&&东方神鬼::http://www.jpm1234.com/All/0/9/0/0/0/click/p/searchPage/&&校园::http://www.jpm1234.com/All/0/10/0/0/0/click/p/searchPage/&&恐怖::http://www.jpm1234.com/All/0/11/0/0/0/click/p/searchPage/&&四格::http://www.jpm1234.com/All/0/12/0/0/0/click/p/searchPage/&&生活亲情::http://www.jpm1234.com/All/0/13/0/0/0/click/p/searchPage/&&百合::http://www.jpm1234.com/All/0/14/0/0/0/click/p/searchPage/&&伪娘::http://www.jpm1234.com/All/0/15/0/0/0/click/p/searchPage/&&悬疑::http://www.jpm1234.com/All/0/16/0/0/0/click/p/searchPage/&&热血::http://www.jpm1234.com/All/0/18/0/0/0/click/p/searchPage/&&后宫::http://www.jpm1234.com/All/0/19/0/0/0/click/p/searchPage/&&历史::http://www.jpm1234.com/All/0/20/0/0/0/click/p/searchPage/&&战争::http://www.jpm1234.com/All/0/21/0/0/0/click/p/searchPage/&&萌系::http://www.jpm1234.com/All/0/22/0/0/0/click/p/searchPage/&&宅男腐女::http://www.jpm1234.com/All/0/23/0/0/0/click/p/searchPage/&&治愈::http://www.jpm1234.com/All/0/24/0/0/0/click/p/searchPage/&&励志::http://www.jpm1234.com/All/0/25/0/0/0/click/p/searchPage/&&武侠::http://www.jpm1234.com/All/0/26/0/0/0/click/p/searchPage/&&机战::http://www.jpm1234.com/All/0/27/0/0/0/click/p/searchPage/&&音乐舞蹈::http://www.jpm1234.com/All/0/28/0/0/0/click/p/searchPage/&&美食::http://www.jpm1234.com/All/0/29/0/0/0/click/p/searchPage/&&职场::http://www.jpm1234.com/All/0/30/0/0/0/click/p/searchPage/&&西方魔幻::http://www.jpm1234.com/All/0/31/0/0/0/click/p/searchPage/&&高清单行本::http://www.jpm1234.com/All/0/32/0/0/0/click/p/searchPage/&&性转换::http://www.jpm1234.com/All/0/33/0/0/0/click/p/searchPage/&&东方::http://www.jpm1234.com/All/0/34/0/0/0/click/p/searchPage/&&扶她::http://www.jpm1234.com/All/0/35/0/0/0/click/p/searchPage/&&魔幻::http://www.jpm1234.com/All/0/36/0/0/0/click/p/searchPage/&&奇幻::http://www.jpm1234.com/All/0/37/0/0/0/click/p/searchPage/&&节操::http://www.jpm1234.com/All/0/38/0/0/0/click/p/searchPage/&&轻小说::http://www.jpm1234.com/All/0/39/0/0/0/click/p/searchPage/&&颜艺::http://www.jpm1234.com/All/0/40/0/0/0/click/p/searchPage/&&其他::http://www.jpm1234.com/All/0/410/0/0/click/p/searchPage/",
    "ruleIntroduce": "id.bookIntro@text",
    "ruleSearchAuthor": "",
    "ruleSearchCoverUrl": "tag.img@data-src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.tt@text#更新至",
    "ruleSearchList": "class.book-list@tag.li",
    "ruleSearchName": "class.ell@text",
    "ruleSearchNoteUrl": "tag.a@href@js:\"http://m.jpm1234.com\"+result",
    "ruleSearchUrl": "http://www.jpm1234.com/Search/Keyword/searchKey",
    "serialNumber": 327,
    "testState": 0,
    "testTime": 0,
    "weight": 86
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "起点手机版💯",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.qidian.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.book-rand-a@tag.a@text#作者：#级别：#Lv.5",
    "ruleBookContent": "class.page-read@tag.p@text",
    "ruleBookName": "class.book-title@text",
    "ruleChapterList": "id.volumes@tag.li",
    "ruleChapterName": "tag.a@tag.span@text",
    "ruleChapterUrl": "class.module module-merge@tag.a@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.book-detail-info@class.book-layout@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.bookSummary@tag.textarea@text",
    "ruleSearchAuthor": "class.book-author@text#作者",
    "ruleSearchCoverUrl": "tag.a@tag.img@src",
    "ruleSearchKind": "class.tag-small gray@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.book-li",
    "ruleSearchName": "class.book-title@tag.mark@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "https://m.qidian.com/search?kw=searchKey",
    "serialNumber": 334,
    "testState": 0,
    "testTime": 0,
    "weight": 87
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "元尊小说网",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.yuanzun888.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1577527093345,
    "ruleBookAuthor": "class.dd_box.0@tag.span.0@text#作者：",
    "ruleBookContent": "id.chaptercontent@textNodes#.*yuanzun888.com.*",
    "ruleBookKind": "class.dd_box.0@tag.span.1@text#分类：",
    "ruleBookLastChapter": "",
    "ruleBookName": "class.name@text",
    "ruleBookUrlPattern": "http://m.yuanzun888.com/book/\\d+/",
    "ruleChapterList": "+class.book_last.-1@dl@dd@a",
    "ruleChapterUrlNext": "class.middle@option!0@value",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "class.cover@img@src",
    "ruleIntroduce": "class.book_about@dl@dd",
    "ruleSearchAuthor": "class.author@text#作者：",
    "ruleSearchKind": "class.cat@text#分类：",
    "ruleSearchLastChapter": "class.update@a@text",
    "ruleSearchList": "class.bookbox",
    "ruleSearchName": "class.bookname@a@text",
    "ruleSearchNoteUrl": "class.bookname@a@href",
    "ruleSearchUrl": "/s.php?ie=gbk&q=searchKey|char=gbk",
    "serialNumber": 342,
    "testState": 0,
    "testTime": 0,
    "weight": 88
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "爱奇文学",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.iqiwx.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "id.author@tag.a.0@text",
    "ruleBookContent": "//*[@id=\"content\"]",
    "ruleBookInfoInit": "",
    "ruleBookKind": "//*[@property=\"og:novel:category\"]/@content",
    "ruleBookLastChapter": "",
    "ruleBookName": "class.booktitle@tag.h1.0@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": ":(?s)href=\"(\\d+.html)\">([^<]*)",
    "ruleChapterName": "$2",
    "ruleChapterUrl": "//*[@property=\"og:novel:read_url\"]/@content",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "$1",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "//*[@id=\"bookintro\"]/p",
    "ruleSearchAuthor": "b",
    "ruleSearchCoverUrl": "e",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "c",
    "ruleSearchLastChapter": "d",
    "ruleSearchList": "+<js>\nString(result).match(/<tr id=\"nr\">[\\w\\W]+?tr>/gm).map(x=>{\nlet p = x.split('\\n');\nreturn {\n\ta:p[1].match(/<a.+?>(.+?)</)[1],\n\tb:p[3].match(/>(.+?)</)[1],\n\tc:p[6].match(/>(.+?)</)[1],\n\td:p[2].match(/blank\">(.+?)</)[1],\n\te:p[2].replace(/.+?(\\d+)\\/(\\d+)[\\w\\W]+/,'/files/article/image/$1/$2/$2s.jpg'),\n\tf:p[1].match(/href=\"(.+?)\"/)[1]\n\t}\n});\n</js>",
    "ruleSearchName": "a",
    "ruleSearchNoteUrl": "f",
    "ruleSearchUrl": "https://www.iqiwx.com/modules/article/search.php?searchkey=searchKey&searchtype=articlename&page=searchPage|char=gbk",
    "serialNumber": 345,
    "testState": 0,
    "testTime": 0,
    "weight": 89
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "墨缘文学",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.mywenxue.cc",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "class.hl@tag.span.0@text",
    "ruleBookContent": "class.txt@textNodes",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "class.la@tag.a@text",
    "ruleBookName": "class.l2 r@tag.h1.0@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.chapterList@tag.a",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.tools@tag.a.2@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.pic@tag.img@src",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.txt@text",
    "ruleSearchAuthor": "class.width111@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.titone!0",
    "ruleSearchName": "tag.b@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "https://www.mywenxue.cc/book/Search.aspx?id=searchKey",
    "serialNumber": 359,
    "testState": 0,
    "testTime": 0,
    "weight": 90
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "秋语阁",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.qiuyuge.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "@css:[property=og:novel:author_link]@content",
    "ruleBookContent": "id.content@html",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "@css:[property=og:novel:book_name]@content",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "id.list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img@src",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@text",
    "ruleSearchAuthor": "class.odd.1@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.even@tag.a.0@text",
    "ruleSearchList": "class.grid@tag.tr!0",
    "ruleSearchName": "class.odd.0@tag.a.0@text",
    "ruleSearchNoteUrl": "class.odd.0@tag.a.0@href",
    "ruleSearchUrl": "http://www.qiuyuge.com/modules/article/search.php?searchtype=articlename&searchkey=searchKey|char=gbk",
    "serialNumber": 361,
    "testState": 0,
    "testTime": 0,
    "weight": 91
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "若初文学",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.ruochu.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$class.page-content@html",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.float-list fill-block@li",
    "ruleChapterName": "html@js:if(result.match(/isvip/)){\nresult=\"🔒\"+result.match(/>([^<]+)<\\/a>/)[1];\n}else{result=result.match(/>([^<]+)<\\/a>/)[1];}",
    "ruleChapterUrl": "text.目录@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "短篇::http://search.ruochu.com/web/all?sort=110&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&婚恋::http://search.ruochu.com/web/all?sort=35&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&都市::http://search.ruochu.com/web/all?sort=4&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&职场::http://search.ruochu.com/web/all?sort=11&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&豪门::http://search.ruochu.com/web/all?sort=12&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&总裁::http://search.ruochu.com/web/all?sort=13&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&架空::http://search.ruochu.com/web/all?sort=15&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&穿越::http://search.ruochu.com/web/all?sort=17&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&宫斗::http://search.ruochu.com/web/all?sort=19&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&宅斗::http://search.ruochu.com/web/all?sort=20&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&青春::http://search.ruochu.com/web/all?sort=21&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&仙侠::http://search.ruochu.com/web/all?sort=7&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&灵异::http://search.ruochu.com/web/all?sort=24&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&修真::http://search.ruochu.com/web/all?sort=22&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&玄幻::http://search.ruochu.com/web/all?sort=6&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&悬疑::http://search.ruochu.com/web/all?sort=1&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&武侠::http://search.ruochu.com/web/all?sort=8&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&历史::http://search.ruochu.com/web/all?sort=3&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&纯爱::http://search.ruochu.com/web/all?sort=23&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&作女::http://search.ruochu.com/web/all?sort=46&words=-1&free=&finish=&order=0&page=searchPage&size=100&solicitingid=0&&",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "$.authorname",
    "ruleSearchCoverUrl": "$.iconUrlSmall@js:\"https://b.heiyanimg.com\"+result",
    "ruleSearchIntroduce": "$.introduce",
    "ruleSearchKind": "$.sortname",
    "ruleSearchLastChapter": "$.lastchaptername",
    "ruleSearchList": "$.data.content",
    "ruleSearchName": "$.name",
    "ruleSearchNoteUrl": "$.id@js:\"https://www.ruochu.com/book/\"+result",
    "ruleSearchUrl": "http://search.ruochu.com/web/search?queryString=searchKey&highlight=false&page=1",
    "serialNumber": 362,
    "testState": 0,
    "testTime": 0,
    "weight": 92
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "思路客",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.siluke5.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "tag.h1@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "id.list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "class.s4@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.s3@tag.a.0@text",
    "ruleSearchList": "class.novelslistss@tag.li",
    "ruleSearchName": "class.s2@tag.a.0@text",
    "ruleSearchNoteUrl": "class.s2@tag.a.0@href",
    "ruleSearchUrl": "https://www.siluke5.com/modules/article/search.php?searchkey=searchKey|char=gbk",
    "serialNumber": 366,
    "testState": 0,
    "testTime": 0,
    "weight": 93
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "一二中文",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.12zw.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "class.block_txt2@tag.p.1@text",
    "ruleBookContent": "id.content@html",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "tag.h2@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "id.list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.block_img2@tag.img@src",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.intro_info@text",
    "ruleSearchAuthor": "tag.li@text##.*/",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.novellist@tag.li",
    "ruleSearchName": "tag.a.0@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "https://www.12zw.com/s/so.php?type=articlename&s=searchKey",
    "serialNumber": 372,
    "testState": 0,
    "testTime": 0,
    "weight": 94
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "追书帮",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.zhuishubox.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "class.bookPhr@tag.dd.0@text##作\\s*者：",
    "ruleBookContent": "class.articleCon@tag.p@textNodes",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "class.bookPhr@tag.h2@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "-class.chapterCon@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.introCon@tag.p@text",
    "ruleSearchAuthor": "class.odd.1@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "class.even.2@text",
    "ruleSearchLastChapter": "class.even.0@tag.a.0@text",
    "ruleSearchList": "class.grid@tag.tr!0",
    "ruleSearchName": "class.odd.0@tag.a.0@text",
    "ruleSearchNoteUrl": "class.odd.0@tag.a.0@href",
    "ruleSearchUrl": "https://www.zhuishubox.com/modules/article/search.php?searchkey=searchKey&page=searchPage|char=gbk",
    "serialNumber": 375,
    "testState": 0,
    "testTime": 0,
    "weight": 95
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "奇书网（下载）",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.qishus.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "class.downInfoRowL@text#.*小说作者：|小说大小：.*",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.article-list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.downAddress@tag.img.2@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img.0@src",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "玄幻奇幻::http://www.qishu.cc/xuanhuan/list1_searchPage.html&&都市言情::http://www.qishu.cc/yanqing/list2_searchPage.html&&武侠仙侠::http://www.qishu.cc/wuxia/list3_searchPage.html&&耽美同人::http://www.qishu.cc/danmei/list4_searchPage.html&&青春校园::http://www.qishu.cc/xiaoyuan/list5_searchPage.html&&科幻灵异::http://www.qishu.cc/kehuan/list6_searchPage.html&&穿越架空::http://www.qishu.cc/chuanyeu/list7_searchPage.html&&网游竞技::http://www.qishu.cc/wangyou/list8_searchPage.html&&历史军事::http://www.qishu.cc/lishi/list9_searchPage.html&&女频言情::http://www.qishu.cc/yanqing/list10_searchPage.html&&现代文学::http://www.qishu.cc/wenxue/list11_searchPage.html",
    "ruleIntroduce": "id.mainSoftIntro@text",
    "ruleSearchAuthor": "",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "tag.a.1@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "id.listbox@class.mainListName|id.searchmain",
    "ruleSearchName": "tag.a.0@text#TXT.*",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "https://www.qishus.com/search.asp?word=searchKey&m=2&ChannelID=0&page=searchPage|char=gbk",
    "serialNumber": 398,
    "testState": 0,
    "testTime": 0,
    "weight": 96
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "精品小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.jpxs.org",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1577542700604,
    "loginUrl": "",
    "ruleBookAuthor": "id.book@tag.span.0@tag.a.0@text",
    "ruleBookContent": "id.contents@textNodes",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "id.book@tag.h1.0@text##本书.*",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.list@tag.td",
    "ruleChapterName": "tag.a@text#.*yqxs.cc",
    "ruleChapterUrl": "class.btn@tag.a.0@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.intro@tag.p.1@text",
    "ruleSearchAuthor": "class.c@tag.p.2@text|id.book@tag.a.0@text",
    "ruleSearchCoverUrl": "class.atc@tag.img@src",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "class.c@tag.p.1@text|class.content bc gz@tag.td.1@text#作品类别：|类别：",
    "ruleSearchLastChapter": "class.chapter@tag.a.0@text|class.last@tag.a.0@text#.yqxs.cc",
    "ruleSearchList": "class.listtab@tag.dl|class.mn",
    "ruleSearchName": "class.c@tag.a.1@text|id.book@tag.h1.0@text#本书.*",
    "ruleSearchNoteUrl": "class.c@tag.a.1@href",
    "ruleSearchUrl": "https://www.jpxs.org/modules/article/search.php@searchkey=searchKey|char=gbk&searchtype=articlename&submit=%CB%D1%CB%F7",
    "serialNumber": 400,
    "testState": 0,
    "testTime": 0,
    "weight": 97
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "天涯知识库",
    "bookSourceType": "",
    "bookSourceUrl": "http://3g.sbkk8.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1566633957259,
    "ruleBookContent": "tag.p@textNodes",
    "ruleChapterList": ":a href=\"(.*?)\"\\s+target=\"_blank\">(.*?)<",
    "ruleChapterName": "$2",
    "ruleContentUrl": "$1",
    "ruleSearchIntroduce": "text",
    "ruleSearchList": "class.result",
    "ruleSearchName": "tag.a@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "http://zhannei.baidu.com/cse/search?s=5140549751047532462&nsid=&q=searchKey&searchtype=title&isNeedCheckDomain=1&jump=1",
    "serialNumber": 410,
    "testState": 0,
    "testTime": 0,
    "weight": 98
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "三好小说网",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.sanhao1.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.nr1@html",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.chapter@li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "text.查看目录@href",
    "ruleChapterUrlNext": "text.下一页@href",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "id.pb_next@href",
    "ruleCoverUrl": "",
    "ruleFindUrl": "日点击榜::/top-dayvisit-searchPage/&&周点击榜::/top-weekvisit-searchPage/&&月点击榜::/top-monthvisit-searchPage/&&总点击榜::/top-allvisit-searchPage/&&总收藏榜::/top-goodnum-searchPage/&&字数排行::/top-size-searchPage/&&日推荐榜::/top-dayvote-searchPage/&&周推荐榜::/top-weekvote-searchPage/&&月推荐榜::/top-monthvote-searchPage/&&总推荐榜::/top-allvote-searchPage/&&最新入库::/top-postdate-searchPage/&&最近更新::/top-lastupdate-searchPage/",
    "ruleIntroduce": "class.intro_info@text",
    "ruleSearchAuthor": "tag.a.2@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "tag.a.0@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.cover@p",
    "ruleSearchName": "tag.a.1@text",
    "ruleSearchNoteUrl": "tag.a.1@href",
    "ruleSearchUrl": "http://m.sanhao1.com/modules/article/waps.php@searchtype=articlename&searchkey=searchKey|char=gbk",
    "serialNumber": 415,
    "testState": 0,
    "testTime": 0,
    "weight": 99
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "喜马拉雅听书",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.ximalaya.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "",
    "ruleBookName": "",
    "ruleChapterList": "class.text rC5T@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "class.pagination rC5T@tag.a@href",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.album-intro@text",
    "ruleSearchAuthor": "tag.a.1@text",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchKind": "tag.p@text",
    "ruleSearchLastChapter": "tag.a@text",
    "ruleSearchList": "class.xm-list-item-inline",
    "ruleSearchName": "class.orange-1.0@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "https://www.ximalaya.com/search/album/searchKey",
    "serialNumber": 425,
    "testState": 0,
    "testTime": 0,
    "weight": 100
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "吾爱阅读",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.52kshu.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Linux; Android 7.0; FRD-AL10 Build/HUAWEIFRD-AL10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Mobile Safari/537.36",
    "ruleBookAuthor": "id.author@tag.span@text",
    "ruleBookContent": "class.chapter@tag.p@text",
    "ruleBookName": "class.title@tag.h1@text",
    "ruleChapterList": "class.list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.read_link@tag.a@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.cover@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.info-text@tag.p@text",
    "ruleSearchAuthor": "tag.span.0@text#.*/",
    "ruleSearchCoverUrl": "tag.img.1@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.sp_chaptername@text",
    "ruleSearchList": "class.ss_box",
    "ruleSearchName": "class.sp_bookname@tag.a.0@text",
    "ruleSearchNoteUrl": "class.sp_bookname@tag.a.@href",
    "ruleSearchUrl": "http://www.52kshu.com/book.php?action=search&searchtype=novelname&searchkey=searchKey|char=gbk",
    "serialNumber": 429,
    "testState": 0,
    "testTime": 0,
    "weight": 101
  },
  {
    "bookSourceGroup": "3、精品",
    "bookSourceName": "三七中文™",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.37zw.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.block_txt2@tag.p.2@text",
    "ruleBookContent": "id.nr@html",
    "ruleBookName": "class.block_txt2@tag.h2@text",
    "ruleChapterList": "class.chapter@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "text.查看更多章节.0@href",
    "ruleChapterUrlNext": "text.下一页.0@href",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "class.page.0@text.下节.0@href",
    "ruleCoverUrl": "class.block_img2@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.intro_info@text",
    "ruleSearchAuthor": "tag.p@text#.*\\\\/",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.line@tag.a.0@text#\\\\[|\\\\]",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.cover@children",
    "ruleSearchName": "class.line@tag.a.1@text",
    "ruleSearchNoteUrl": "class.line@tag.a.1@href",
    "ruleSearchUrl": "https://m.37zw.net/s/so.php?type=articlename&s=searchKey",
    "serialNumber": 431,
    "testState": 0,
    "testTime": 0,
    "weight": 102
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "爱奇艺",
    "bookSourceType": "",
    "bookSourceUrl": "https://wenxue.iqiyi.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "https://m.iqiyi.com/user.html",
    "ruleBookAuthor": "",
    "ruleBookContent": ".reader-article@html",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": ".catalog-chapter",
    "ruleChapterName": "@js:(result.outerHtml().includes('icon-diamond') ? '🔒' : '') + result.select('a').text()",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "a:contains(下一页)@href",
    "ruleContentUrl": "a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "❀",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "@js:java.get('Intro')",
    "ruleSearchAuthor": "author",
    "ruleSearchCoverUrl": "cover",
    "ruleSearchIntroduce": "intro@put:{Intro:$.Intro}@js:result.trim()",
    "ruleSearchKind": "tags",
    "ruleSearchLastChapter": "last",
    "ruleSearchList": ".stacksBook@js:var O=[\"5 q=z(A.B(/C-([^&=-]+)/)[1]);5 k=D E('('+q.2(/\\\\s/g,'').F('').G(l(a,H,i,b){m(i<b.I-1){a.J(b[i]+b[i+1])}c a},[]).K('|')+')');l f(a){c!k.L(a.2(/\\\\s/g,''))}M.N().O(0,3).P(6=>{5 7=n=>h(6.8(n).j().Q());5 9=7('.4-o a');5 d=7('.R');m(f(9)&&f(d))c{};5 e=7('.4-S');c{9:9,d:d,T:6.8('.U V').p('W')||'X://Y.Z/10',11:[6.8('.4-r u').12(1).j(),7('.4-13').2(/中|已/,'')],w:7('.4-14').2(/最新章节\\\\s*/,'')+'（'+h(6.8('.4-r u').w().j())+'）',e:e.2(/[\\\\s\\\\t]+/g,''),15:'<x>'+e.2(/[\\\\s\\\\t]+/g,'<x>'),16:h(6.8('.4-o a').p('17')).2('18','19').2('.y','-1.y')}}).1a(v=>v.9);\",\"|\",\"split\",\"||replace||stacksBook|var|el|elText|select|name|||return|author|intro|isInvalid||String||text|regex|function|if|selector|tit|attr||about|||em||last|br|html|decodeURIComponent|baseUrl|match|search|new|RegExp|split|reduce|_|length|push|join|test|result|toArray|slice|map|trim|writerName|details|cover|stacksBookCover|img|src|http|uee|me|bNkEy|tags|eq|tag|newchapter|Intro|url|href|detail|catalog|filter\",\"\",\"fromCharCode\",\"replace\",\"\\\\w+\",\"\\\\b\",\"g\"];eval(function(e,t,a,r,n,i){if(n=function(e){return(e<62?O[4]:n(parseInt(e/62)))+(35<(e%=62)?String[O[5]](e+29):e.toString(36))},!O[4][O[6]](/^/,String)){for(;a--;)i[n(a)]=r[a]||n(a);r=[function(e){return i[e]}],n=function(){return O[7]},a=1}for(;a--;)r[a]&&(e=e[O[6]](new RegExp(O[8]+n(a)+O[8],O[9]),r[a]));return e}(O[0],0,73,O[3][O[2]](O[1]),0,{}));",
    "ruleSearchName": "name",
    "ruleSearchNoteUrl": "url",
    "ruleSearchUrl": "/book/search-searchKey-0.html",
    "serialNumber": 434,
    "testState": 0,
    "testTime": 0,
    "weight": 103
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "移动阅读",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.ndlib.cn-2.0",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "\\\\目录列表规则处添加账号信息",
    "ruleBookAuthor": "",
    "ruleBookContent": "$.returnObject[0].content@js:\nresult?result:'无法获取内容？\\n1.编辑书源添加自己的账号信息，找到目录列表规则，按提示添加账号信息\\n2.如果添加了账号信息仍然无法获取内容，请尝试刷新或更新账号信息（方式二）\\n3.必要说明：如果使用方式一添加了账号信息，每次打开新的书籍详情页或刷新正文都会重新获取账号信息，因此之前获取的书籍正文的链接将会失效，因此建议全文下载或者按2操作\\n必要说明：在使用本源前，请考虑到使用本源可能造成的账号封禁等问题'",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "$.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}\nreturn url + '@cmd='+type+'&value=' + encodeURIComponent(JSON.stringify(value));\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",
    "ruleChapterName": "$.chapterName",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "$.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}\nreturn url + '@cmd='+type+'&value=' + encodeURIComponent(JSON.stringify(value));\n}\nvar data = {\n    timeStamp:Date.now(),\n    uaInfo:'1',\n    chapterId:result\n    };\ngetPostUrl(data,'qryChapterDetails');",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "@js:'<br>'+java.get('intro')",
    "ruleSearchAuthor": "$.author",
    "ruleSearchCoverUrl": "$.coverUrl",
    "ruleSearchIntroduce": "$.shortIntro@js:java.put('intro',result);result.trim();",
    "ruleSearchKind": "$.categoryName",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "$..resAndMagResult[*].resourceInfo",
    "ruleSearchName": "$.name",
    "ruleSearchNoteUrl": "$.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}\nreturn result=url + '@cmd='+type+'&value=' + encodeURIComponent(JSON.stringify(value));\n}\n\n//目录链接生成\nvar data = {\n    timeStamp:Date.now(),\n    resourceId:result,\n    pageSize:10000,\n    pageNum:1\n};\ngetPostUrl(data,'qryChapterList');",
    "ruleSearchUrl": "{{\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}\nreturn result=url + '@cmd='+type+'&value=' + encodeURIComponent(JSON.stringify(value));\n}\n//搜索链接\nvar data = {\n    timeStamp:Date.now(),\n    bigType:\"0\",\n    content:'searchKey',\n    pageSize:10,\n    pageNum:1\n};\ngetPostUrl(data,'qrySearchList');\n}}",
    "serialNumber": 435,
    "testState": 0,
    "testTime": 0,
    "weight": 104
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "🎧猫耳FM",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "https://www.missevan.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "$.info.drama.author",
    "ruleBookContent": "$.info.sound.soundurl_64@js:'https://static.missevan.com/'+result",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "$.info.drama.name",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "$.info.episodes.music&&$.info.episodes.episode",
    "ruleChapterName": "$.name",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "$.sound_id@js:'https://www.missevan.com/sound/getsound?soundid='+result",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "$.info.drama.cover",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "$.author",
    "ruleSearchCoverUrl": "$.cover",
    "ruleSearchIntroduce": "$.abstract",
    "ruleSearchKind": "$.type_name",
    "ruleSearchLastChapter": "$.newest",
    "ruleSearchList": "$.info.Datas",
    "ruleSearchName": "$.name",
    "ruleSearchNoteUrl": "$.id@js:'https://www.missevan.com/dramaapi/getdrama?drama_id='+result",
    "ruleSearchUrl": "https://www.missevan.com/dramaapi/search?s=searchKey&p=searchPage",
    "serialNumber": 436,
    "testState": 0,
    "testTime": 0,
    "weight": 105
  },
  {
    "bookSourceGroup": "发现",
    "bookSourceName": "爱下电子书",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.ixdzs.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1577546497363,
    "ruleBookAuthor": "",
    "ruleBookContent": "class.content@textNodes",
    "ruleBookName": "",
    "ruleChapterList": "class.chapter@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "class.d_ot.1@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "玄幻·奇幻::https://www.ixdzs.com/sort/1/index_0_0_0_searchPage.html&&修真·仙侠::https://www.ixdzs.com/sort/2/index_0_0_0_searchPage.html&&都市·青春::https://www.ixdzs.com/sort/3/index_0_0_0_searchPage.html&&历史·军事::https://www.ixdzs.com/sort/4/index_0_0_0_searchPage.html&&网游·竞技::https://www.ixdzs.com/sort/5/index_0_0_0_searchPage.html&&科幻·灵异::https://www.ixdzs.com/sort/6/index_0_0_0_searchPage.html&&言情·穿越::https://www.ixdzs.com/sort/7/index_0_0_0_searchPage.html&&耽美·同人::https://www.ixdzs.com/sort/8/index_0_0_0_searchPage.html&&侦探·推理::https://www.ixdzs.com/sort/12/index_0_0_0_searchPage.html&&武侠小说::https://www.ixdzs.com/sort/10/index_0_0_0_searchPage.html&&台言·古言::https://www.ixdzs.com/sort/9/index_0_0_0_searchPage.html&&古典文学::https://www.ixdzs.com/sort/11/index_0_0_0_searchPage.html&&外国文学::https://www.ixdzs.com/sort/13/index_0_0_0_searchPage.html&&当代现代::https://www.ixdzs.com/sort/14/index_0_0_0_searchPage.html&&童话故事::https://www.ixdzs.com/sort/15/index_0_0_0_searchPage.html&&传记纪实::https://www.ixdzs.com/sort/16/index_0_0_0_searchPage.html&&韩流青春::https://www.ixdzs.com/sort/17/index_0_0_0_searchPage.html&&影视文学::https://www.ixdzs.com/sort/18/index_0_0_0_searchPage.html&&其他类别::https://www.ixdzs.com/sort/0/index_0_0_0_searchPage.html&&下载排行榜::https://www.ixdzs.com/hot.html?page=searchPage",
    "ruleIntroduce": "class.d_co@html",
    "ruleSearchAuthor": "class.l1@text",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.l5@text#最新...|....-..-.*",
    "ruleSearchList": "class.box_k@tag.li",
    "ruleSearchName": "class.b_name@text",
    "ruleSearchNoteUrl": "class.b_name@tag.a.0@href",
    "ruleSearchUrl": "https://www.ixdzs.com/bsearch?q=searchKey&page=searchPage",
    "serialNumber": 449,
    "testState": 0,
    "testTime": 0,
    "weight": 106
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "宜搜",
    "bookSourceType": "",
    "bookSourceUrl": "http://api.appeasou.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "http://book.easou.com/ta/login.m",
    "ruleBookAuthor": "",
    "ruleBookContent": "content",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "$..chapters[*]",
    "ruleChapterName": "{$.charge}🔒{$.chapter_name}##^(0🔒|\\d+)",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "sort@js:'http://api.appeasou.com/api/bookapp/chargeChapter.m?a=1&autoBuy=0&cid=eef_easou_book&version=002&os=android&appverion=1070&appid=10001&gid='+java.get('gid')+'&nid='+java.get('nid')+'&sort='+result",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "@js:java.get('Intro')",
    "ruleSearchAuthor": "author",
    "ruleSearchCoverUrl": "cover",
    "ruleSearchIntroduce": "intro@put:{Intro:$.Intro, gid:$.gid, nid:$.nid}@js:result.trim()",
    "ruleSearchKind": "tags",
    "ruleSearchLastChapter": "last",
    "ruleSearchList": "@js:var O=[\"6 q=n(p.r(/u=([^&=]+)/)[1]);6 h=j w('('+q.2(/\\\\s/g,'').x('').y(k(a,z,i,b){l(i<b.A-1){a.B(b[i]+b[i+1])}8 a},[]).C('|')+')');k e(a){8!h.D(a.2(/\\\\s/g,''))}E.F(G).H.I(0,3).J(o=>{6 5=o.5;6 7=o.7;l(e(5)&&e(7))8{};6 9=o.K;8{c:o.c,d:o.d,5:5,7:7,L:[o.M,o.N.2('完本','完结'),o.O||o.P],Q:o.R+'（'+j S(o.U).V().2(/T.+/,'')+'）',W:o.X||'Y://Z.10/11',9:9.2(/[\\\\s\\\\t]+/g,''),12:'<f>'+9.2(/[\\\\s\\\\t]+/g,'<f>').2(/。/g,'。<f>'),13:'/14/15/16.m?17=1&18=19&1a=1b&1c=1&1d=1e&1f=1g&1h=1i&1j=1&1k=0&1l=1m&1n=0&1o=3&1p=4&c='+o.c+'&d='+o.d}}).1q(v=>v.5);\",\"|\",\"split\",\"||replace|||name|var|author|return|intro|||gid|nid|isInvalid|br||regex||new|function|if||decodeURIComponent||baseUrl||match|||word||RegExp|split|reduce|_|length|push|join|test|JSON|parse|result|all_book_items|slice|map|desc|tags|category|status|agentName|site|last|lastChapterName|Date||lastTime|toISOString|cover|imgUrl|http|uee|me|bNkEy|Intro|url|api|bookapp|bookSummary|sort|size|2147483647|returnType|100|gsort|cid|eef_easou_book|os|android|appverion|1070|dzh|scp|appid|10001|utype|rtype|ptype|filter\",\"\",\"fromCharCode\",\"replace\",\"\\\\w+\",\"\\\\b\",\"g\"];eval(function(e,o,t,r,a,n){if(a=function(e){return(e<62?O[4]:a(parseInt(e/62)))+(35<(e%=62)?String[O[5]](e+29):e.toString(36))},!O[4][O[6]](/^/,String)){for(;t--;)n[a(t)]=r[t]||a(t);r=[function(e){return n[e]}],a=function(){return O[7]},t=1}for(;t--;)r[t]&&(e=e[O[6]](new RegExp(O[8]+a(t)+O[8],O[9]),r[t]));return e}(O[0],0,89,O[3][O[2]](O[1]),0,{}));",
    "ruleSearchName": "name",
    "ruleSearchNoteUrl": "url",
    "ruleSearchUrl": "/api/bookapp/searchdzh.m?word=searchKey&type=0&page_id=1&count=3&cid=eef_easou_book&os=android&appverion=1070&appid=10001&ptype=4",
    "serialNumber": 460,
    "testState": 0,
    "testTime": 0,
    "weight": 107
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "百度",
    "bookSourceType": "",
    "bookSourceUrl": "https://dushu.baidu.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "https://wappass.baidu.com/?adapter=1&regLink=1&tpl=browser_andr&u=https%3A%2F%2Fm.baidu.com%2Fsearchbox%3Faction%3Dnovel%26type%3Dopenprofile%26app_code%3Dwise_novel%26data%3D%257B%2522action%2522%253A%2522novel%2522%252C%2522type%2522%253A%2522openprofile%2522%252C%2522app_code%2522%253A%2522wise_novel%2522%252C%2522time%2522%253A1487309576982%252C%2522sign%2522%253A%2522c3692e976b918ebea651c33e0edd25c8%2522%257D#/password_login",
    "ruleBookContent": "data.content",
    "ruleChapterList": "data.chapter.chapterInfo[*]",
    "ruleChapterName": "{$.price_status}{$.chapter_title}@js:result.replace(/^0/,'').replace(/^1/,'🔒');",
    "ruleChapterUrlNext": "@js:\nvar n=(JSON.parse(result).data.chapter.chapterCount)/50+1;\nvar list=[];\nbaseUrl=baseUrl.replace(/1&order=asc&site=/,'');\nfor(var i=2;i<n;i++){\nvar url=baseUrl+i+'&order=asc&site=';\nlist.push(url);\n}\nlist;",
    "ruleContentUrl": "https://boxnovel.baidu.com/boxnovel/wiseapi/chapterContent?bookid={$.book_id}&cid={$.chapter_id}@header:{'Referer':'https://boxnovel.baidu.com/boxnovel/content?gid={$.book_id}'}",
    "ruleIntroduce": "@js:'<br>'+java.get('intro')",
    "ruleSearchAuthor": "author",
    "ruleSearchCoverUrl": "cover",
    "ruleSearchIntroduce": "description@put:{'intro':'description'}",
    "ruleSearchKind": "tagList&&status&&{$.followersNum}人在追",
    "ruleSearchLastChapter": "https://boxnovel.baidu.com/boxnovel/wiseapi/chapterList?bookid={$.bookId}&pageNum=1&order=desc&site=@js:JSON.parse(java.ajax(result)).data.chapter.chapterInfo[0].chapter_title",
    "ruleSearchList": "$..novelList[0,1]",
    "ruleSearchName": "title",
    "ruleSearchNoteUrl": "https://boxnovel.baidu.com/boxnovel/wiseapi/chapterList?bookid={$.bookId}&pageNum=1&order=asc&site=",
    "ruleSearchUrl": "/api/getSearchResultData?page=1&count=10&query=searchKey",
    "serialNumber": 461,
    "testState": 0,
    "testTime": 0,
    "weight": 108
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "红薯",
    "bookSourceType": "",
    "bookSourceUrl": "https://g.hongshu.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "https://g.hongshu.com/userlogin.do",
    "ruleBookAuthor": "",
    "ruleBookContent": ".rdtext@html",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "@js:var O=[\"4 2=8.a('2');4 9='b://g.c.d/e/f/2/'+2+'.h?2='+2+'&i=j&k=l&5=';4 5=1;4 3=[];m(5){4 6=n.o(8.p(9+5));q(6.3.r===0)s;3=3.t(6.3);5++}3.u(w(v){v.7=v.x==0?v.7:'🔒'+v.7;y v});\",\"|\",\"split\",\"||bid|list|var|pagenum|data|title|java|url|get|https|hongshu|com|bookajax|chapterlist||do|pagesize|50|sortby|ASC|while|JSON|parse|ajax|if|length|break|concat|map||function|isvip|return\",\"replace\",\"\",\"\\\\w+\",\"\\\\b\",\"g\"];eval(function(a,t,c,n,r,e){if(r=function(a){return a.toString(35)},!O[5][O[4]](/^/,String)){for(;c--;)e[r(c)]=n[c]||r(c);n=[function(a){return e[a]}],r=function(){return O[6]},c=1}for(;c--;)n[c]&&(a=a[O[4]](new RegExp(O[7]+r(c)+O[7],O[8]),n[c]));return a}(O[0],0,35,O[3][O[2]](O[1]),0,{}));",
    "ruleChapterName": "$.title",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "$.chapterid@js:'/content/'+java.get('bid')+'/'+result+'.html'",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "id._intro@html##^\\s*##<br>",
    "ruleSearchAuthor": "author",
    "ruleSearchCoverUrl": "cover",
    "ruleSearchIntroduce": "intro@js:result.trim()",
    "ruleSearchKind": "tags",
    "ruleSearchLastChapter": "last",
    "ruleSearchList": "@js:var O=[\"3 9=d.e(u).f;3 h=w.x(j.2('=y','=z'));9.A(d.e(h).f);3 q=B(j.C(/D=([^&=]+)/)[1]);3 k=l E('('+q.2(/\\\\s/g,'').F('').G(m(a,H,i,b){n(i<b.I-1){a.J(b[i]+b[i+1])}7 a},[]).K('|')+')');m c(a){7!k.L(a.2(/\\\\s/g,''))}9.M(0,4).N(o=>{3 5=o.O;3 8=o.P;n(c(5)&&c(8))7{};3 6=o.6;7{Q:o.p,5:5,8:8,R:[o.S,o.U,(o.V+'分').2(/0\\\\.0+分/,'').2('0分','分').2(/(.+)/,'$1 / ')+o.W+'点击'],X:o.Y+'（'+l Z(o.10*11).12().2(/T.+/,'')+'）',13:(o.14||o.15).2(/.+16.17.*/,'18://19.1a/1b'),6:6.2(/[\\\\s\\\\t]+/g,''),1c:'<r>'+6.2(/[\\\\s\\\\t]+/g,'<r>'),1d:'/1e/'+o.p+'.1f'}}).1g(v=>v.5);\",\"|\",\"split\",\"||replace|var||name|intro|return|author|list|||isInvalid|JSON|parse|bookinfo||data||baseUrl|regex|new|function|if||bid||br|||result||java|ajax|nan|nv|concat|decodeURIComponent|match|keyword|RegExp|split|reduce|_|length|push|join|test|slice|map|catename|authorname|id|tags|charnum||classname|star|total_hit|last|last_update_title|Date|updatetime|1000|toISOString|cover|bookface|bigbookface|001|jpg|http|uee|me|bNkEy|Intro|url|books|html|filter\",\"\",\"fromCharCode\",\"replace\",\"\\\\w+\",\"\\\\b\",\"g\"];eval(function(t,e,o,a,n,r){if(n=function(t){return(t<62?O[4]:n(parseInt(t/62)))+(35<(t%=62)?String[O[5]](t+29):t.toString(36))},!O[4][O[6]](/^/,String)){for(;o--;)r[n(o)]=a[o]||n(o);a=[function(t){return r[t]}],n=function(){return O[7]},o=1}for(;o--;)a[o]&&(t=t[O[6]](new RegExp(O[8]+n(o)+O[8],O[9]),a[o]));return t}(O[0],0,79,O[3][O[2]](O[1]),0,{}));",
    "ruleSearchName": "name",
    "ruleSearchNoteUrl": "url@put:{bid:$.id}",
    "ruleSearchUrl": "/bookajax/search.do?keyword=searchKey&keywordtype=1&free=0&finish=0&charnum=0&updatetime=0&order=0&copyright=1&pagesize=2&sex_flag=nan&pagenum=1&Pclassids=0",
    "serialNumber": 462,
    "testState": 0,
    "testTime": 0,
    "weight": 109
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "火星",
    "bookSourceType": "",
    "bookSourceUrl": "https://mobile.hotread.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "https://mobile.hotread.com/storyUser/login",
    "ruleBookAuthor": "",
    "ruleBookContent": ".content@p@textNodes@js:(result==null) ? '内容付费，请登录或换源':result",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": ".catalogue@li",
    "ruleChapterName": "@js:((result.hasClass('isvip')) ? '🔒':'')+(result.text())",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "@js:\nif((result=result.match(/1.\\/.(\\d+)/))!=null){\nresult=result[1];\nvar list=[];\nbaseUrl=baseUrl.replace(/(.+\\/)0_1_10/,'$1');\nfor(var i=2;i<=result;i++){\nlist.push(baseUrl+'0_'+i+'_10');\n}\nlist\n}",
    "ruleContentUrl": "a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": ".about@tag.span.0@text||author",
    "ruleFindCoverUrl": ".cover@style#.*\\((https.+)\\)#$1#||sourceCover",
    "ruleFindIntroduce": ".introduce@text||pcIntroduce ",
    "ruleFindKind": ".about@tag.span.1@text&&.about@tag.span.2@text||type",
    "ruleFindLastChapter": "latestChapter",
    "ruleFindList": ".books-column@li||$..story",
    "ruleFindName": "h4@text||name",
    "ruleFindNoteUrl": "a@href||id@js:result.replace(/[^\\d]*(\\d+)/,'https://mobile.hotread.com/story/$1/chapters/0_1_10')",
    "ruleFindUrl": "首页推荐::/\n月票榜::/rank/pageJson?novelColumn=6164&timeType=3&pageNo=searchPage&pageSize=10\n打赏总榜::/rank/pageJson?novelColumn=6168&timeType=1&pageNo=searchPage&pageSize=10\n打赏周榜::/rank/pageJson?novelColumn=6168&timeType=2&pageNo=searchPage&pageSize=10\n打赏月榜::/rank/pageJson?novelColumn=6168&timeType=3&pageNo=searchPage&pageSize=10\n人气总榜::/rank/pageJson?novelColumn=6161&timeType=1&pageNo=searchPage&pageSize=10\n人气周榜::/rank/pageJson?novelColumn=6161&timeType=2&pageNo=searchPage&pageSize=10\n人气月榜::/rank/pageJson?novelColumn=6161&timeType=3&pageNo=searchPage&pageSize=10\n推荐总榜::/rank/pageJson?novelColumn=6161&timeType=1&pageNo=searchPage&pageSize=10\n推荐周榜::/rank/pageJson?novelColumn=6161&timeType=2&pageNo=searchPage&pageSize=10\n推荐月榜::/rank/pageJson?novelColumn=6161&timeType=3&pageNo=searchPage&pageSize=10",
    "ruleIntroduce": "",
    "ruleSearchAuthor": ".about@span@text",
    "ruleSearchCoverUrl": ".cover@style#.+\\((.+)\\).*#$1",
    "ruleSearchIntroduce": ".introduce@html",
    "ruleSearchKind": "onclick#.+\\((\\d+)\\)#https://mobile.hotread.com/story/$1<js>java.ajax(result)</js>.detail@.book-type@text",
    "ruleSearchLastChapter": "onclick#.+\\((\\d+)\\)#https://mobile.hotread.com/story/$1<js>java.ajax(result)</js>class.about.1@text#更新章节：",
    "ruleSearchList": ".books-column@li",
    "ruleSearchName": "h4@text",
    "ruleSearchNoteUrl": "onclick#.+\\((\\d+)\\)#/story/$1/chapters/0_1_10",
    "ruleSearchUrl": "/search?keyWord=searchKey&pageNo=searchPage",
    "serialNumber": 465,
    "testState": 0,
    "testTime": 0,
    "weight": 110
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "速更",
    "bookSourceType": "",
    "bookSourceUrl": "https://api.foreader.com.cn",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "https://m.foreader.com.cn/#/login",
    "ruleBookAuthor": "",
    "ruleBookContent": "@js:(result && !baseUrl.includes('tickets')) ? result : '这是付费章节哦！\\n'",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "*",
    "ruleChapterName": "free{$.free}{$.title}@js:result.replace('freefalse', '🔒').replace('freetrue', '')",
    "ruleChapterUrl": "/books/{$.book.bid}/chapters",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "url||https://api.foreader.com.cn/get_tickets?bid={$.bid}&cid={$.cid}",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "book.description##^\\s*##<br>",
    "ruleSearchAuthor": "authors[0]",
    "ruleSearchCoverUrl": "poster",
    "ruleSearchIntroduce": "description@put:{intro:$.description,bid:$.bid}@js:result.trim()",
    "ruleSearchKind": "{$.categories[0]},{$.wordCount},status{$.status}@js:\n// \nresult.replace('status0', '连载').replace('status1', '完结')",
    "ruleSearchLastChapter": "https://api.foreader.com.cn/books/{$.bid}/detail@js:\nJSON.parse(java.ajax(result)).latestChapterTip.replace(/.+\\//, '').trim()",
    "ruleSearchList": "[:3]",
    "ruleSearchName": "title",
    "ruleSearchNoteUrl": "/books/{$.bid}/detail",
    "ruleSearchUrl": "/books/search/searchKey?offset=0&limit=3",
    "serialNumber": 469,
    "testState": 0,
    "testTime": 0,
    "weight": 111
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "网易云",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.yuedu.163.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "https://m.yuedu.163.com/login.do",
    "ruleBookAuthor": "",
    "ruleBookContent": "data.content@js:\nresult ? String(java.base64Decoder(result)).replace(/<h1>.+?<\\/h1>/, '') : ' 付费章节，换源阅读！';",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "data.catalog[?(@.grade > 1)]",
    "ruleChapterName": "{$.price}🔒{$.title}##^(0🔒|\\d+)",
    "ruleChapterUrl": "@js:java.get('catalogUrl')",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "uuid@js:\n'/reader/book/content.json?source_uuid='+java.get('source_uuid')+'&content_uuid='+result;",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "@js:'<br>'+java.get('Intro')",
    "ruleSearchAuthor": "author",
    "ruleSearchCoverUrl": "cover",
    "ruleSearchIntroduce": "intro@put:{Intro:$.Intro}@js:result.trim()",
    "ruleSearchKind": "tags",
    "ruleSearchLastChapter": "latest",
    "ruleSearchList": "data.books[:3]@js:var O=[\"9.4(e).f(h(o){0 a=o.i;0 b=j.k(/(.+?\\\\/\\\\/.+?\\\\/)/)[1];0 c=b+'l/'+a;0 J=n.p.q.4(r.t(c));u{v:a,x:o.y,5:o.5,z:[o.A,o.B,o.C],D:E(J.F('.m-6-G').H()).3(/\\\\s*(\\\\d+-\\\\d+-\\\\d+).+/,'（$1）').3(/\\\\s*(\\\\d+)月(\\\\d+)日.+/,'（$1-$2）').7(),I:o.8.3(/<\\\\/?\\\\w+>/g,'').7(),K:o.8,L:o.M,N:c,O:'/P/6/Q.R?S=T&U='+a}});\",\"|\",\"split\",\"var|||replace|parse|author|book|trim|description|JSON|||||result|map||function|sourceUuid|baseUrl|match|source||org||jsoup|Jsoup|java||ajax|return|id||name|title|tags|totalCount|paydesc|category|latest|String|select|recent|text|intro||Intro|cover|coverImage|url|catalogUrl|reader|info|json|catalog_only|true|source_uuid\",\"\",\"fromCharCode\",\"replace\",\"\\\\w+\",\"\\\\b\",\"g\"];eval(function(r,o,t,e,a,n){if(a=function(r){return(r<57?O[4]:a(parseInt(r/57)))+(35<(r%=57)?String[O[5]](r+29):r.toString(36))},!O[4][O[6]](/^/,String)){for(;t--;)n[a(t)]=e[t]||a(t);e=[function(r){return n[r]}],a=function(){return O[7]},t=1}for(;t--;)e[t]&&(r=r[O[6]](new RegExp(O[8]+a(t)+O[8],O[9]),e[t]));return r}(O[0],0,57,O[3][O[2]](O[1]),0,{}));",
    "ruleSearchName": "name",
    "ruleSearchNoteUrl": "url@put:{catalogUrl:$.catalogUrl,source_uuid:$.id}",
    "ruleSearchUrl": "/search/book/data.json?key=searchKey",
    "serialNumber": 471,
    "testState": 0,
    "testTime": 0,
    "weight": 112
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "红薯网[手机版]-女生版",
    "bookSourceType": "",
    "bookSourceUrl": "https://g.hongshu.com/nv.html",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "loginUrl": "https://g.hongshu.com/userlogin",
    "ruleBookContent": ".rdtext@html",
    "ruleChapterList": "@json:$..list[*]",
    "ruleChapterName": "@json:$.title",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "@js:\nvar n=JSON.parse(result);\nn=n.totalpage;\nbaseUrl=baseUrl.replace(/(.+pagenum=)\\d+/,'$1');\nvar list=[];\nfor(var i=2;i<=n;i++){\nvar url=baseUrl+i;\nlist.push(url);\n}\nlist",
    "ruleContentUrl": "@json:https://g.hongshu.com/content/{$..bid}/{$.chapterid}.html",
    "ruleFindUrl": "女生人气榜::https://g.hongshu.com/bookajax/search.do?method=search&sortby=lastweek_salenum&paegsize=20&sex_flag=nv&pagenum=searchPage\n女生新书榜::https://g.hongshu.com/bookajax/search.do?method=search&sortby=&paegsize=20&sex_flag=nv&pagenum=searchPage",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "@json:$.authorname",
    "ruleSearchCoverUrl": "@json:$.bookface",
    "ruleSearchIntroduce": "@json:$.intro",
    "ruleSearchKind": "@json:{$.classname}&&{$.tag[*]}",
    "ruleSearchLastChapter": "@json:$.last_update_title",
    "ruleSearchList": "@json:$..bookinfo[*]",
    "ruleSearchName": "@json:$.catename",
    "ruleSearchNoteUrl": "https://g.hongshu.com/bookajax/chapterlist/bid/{$.bid}.do?bid={$.bid}&pagesize=50&sortby=ASC&pagenum=1",
    "ruleSearchUrl": "https://g.hongshu.com/bookajax/search.do?keyword=searchKey&pagesize=10&pagenum=searchPage&sex_flag=nv",
    "serialNumber": 474,
    "testState": 0,
    "testTime": 0,
    "weight": 113
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "红薯网[手机版]-男生版",
    "bookSourceType": "",
    "bookSourceUrl": "https://g.hongshu.com/nan.html",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "loginUrl": "https://g.hongshu.com/userlogin",
    "ruleBookContent": ".rdtext@html",
    "ruleChapterList": "@json:$..list[*]",
    "ruleChapterName": "@json:$.title",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "@js:\nvar n=JSON.parse(result);\nn=n.totalpage;\nbaseUrl=baseUrl.replace(/(.+pagenum=)\\d+/,'$1');\nvar list=[];\nfor(var i=2;i<=n;i++){\nvar url=baseUrl+i;\nlist.push(url);\n}\nlist",
    "ruleContentUrl": "@json:https://g.hongshu.com/content/{$..bid}/{$.chapterid}.html",
    "ruleFindUrl": "男生人气榜::https://g.hongshu.com/bookajax/search.do?method=search&sortby=lastweek_salenum&paegsize=20&sex_flag=nan&pagenum=searchPage\n男生新书榜::https://g.hongshu.com/bookajax/search.do?method=search&sortby=&paegsize=20&sex_flag=nan&pagenum=searchPage",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "@json:$.authorname",
    "ruleSearchCoverUrl": "@json:$.bookface",
    "ruleSearchIntroduce": "@json:$.intro",
    "ruleSearchKind": "@json:{$.classname}&&{$.tag[*]}",
    "ruleSearchLastChapter": "@json:$.last_update_title",
    "ruleSearchList": "@json:$..bookinfo[*]",
    "ruleSearchName": "@json:$.catename",
    "ruleSearchNoteUrl": "https://g.hongshu.com/bookajax/chapterlist/bid/{$.bid}.do?bid={$.bid}&pagesize=50&sortby=ASC&pagenum=1",
    "ruleSearchUrl": "https://g.hongshu.com/bookajax/search.do?keyword=searchKey&pagesize=10&pagenum=searchPage&sex_flag=nan",
    "serialNumber": 475,
    "testState": 0,
    "testTime": 0,
    "weight": 114
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "掌阅小说",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.zhangyue.com，",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$class.cc@html",
    "ruleBookKind": "",
    "ruleBookLastChapter": "class.catalog_new@tag.a.0@text#.*更新",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.catalog_ls@li",
    "ruleChapterName": "text",
    "ruleChapterUrl": "class.title@tag.a@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "a@href#http://m.zhangyue.com/readbook/(\\d+)/(\\d+).html#https://ah2.zhangyue.com/fe3/mip/readbook.html?bid=$1&chapter=$2",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.side@tag.img@src",
    "ruleFindUrl": "男频*玄幻::http://m.zhangyue.com/category/10/11?currentPage=searchPage&&男频*都市::http://m.zhangyue.com/category/10/27?currentPage=searchPage&&男频*武侠::http://m.zhangyue.com/category/10/19?currentPage=searchPage&&男频*仙侠::http://m.zhangyue.com/category/10/22?currentPage=searchPage&&男频*奇幻::http://m.zhangyue.com/category/10/16?currentPage=searchPage&&男频*校园::http://m.zhangyue.com/category/10/39?currentPage=searchPage&&男频*历史::http://m.zhangyue.com/category/10/42?currentPage=searchPage&&男频*军事::http://m.zhangyue.com/category/10/50?currentPage=searchPage&&男频*游戏::http://m.zhangyue.com/category/10/54?currentPage=searchPage&&男频*竞技::http://m.zhangyue.com/category/10/57?currentPage=searchPage&&男频*科幻::http://m.zhangyue.com/category/10/60?currentPage=searchPage&&男热*销榜::http://m.zhangyue.com/rank/list/19258?name=%E7%83%AD%E9%94%80%E6%A6%9C&&\n男生完结榜::http://m.zhangyue.com/rank/list/19265?name=%E5%AE%8C%E7%BB%93%E6%A6%9C&&男生免费榜::http://m.zhangyue.com/rank/list/19272?name=%E5%85%8D%E8%B4%B9%E6%A6%9C&&男生武道榜::http://m.zhangyue.com/rank/list/19267?name=%E6%AD%A6%E9%81%93%E4%B8%BA%E7%8E%8B%E6%A6%9C&&\n女现代言情::http://m.zhangyue.com/category/68/69?currentPage=searchPage&&女古代言情::http://m.zhangyue.com/category/68/74?currentPage=searchPage&&女幻想言情::http://m.zhangyue.com/category/68/82?currentPage=searchPage&&女青春校园::http://m.zhangyue.com/category/68/86?currentPage=searchPage&&女同人作品::http://m.zhangyue.com/category/68/89?currentPage=searchPage&&女推理悬疑::http://m.zhangyue.com/category/68/90?currentPage=searchPage&&女惊悚恐怖::http://m.zhangyue.com/category/68/91?currentPage=searchPage&&女次元专区::http://m.zhangyue.com/category/68/723?currentPage=searchPage&&女生热销榜::http://m.zhangyue.com/rank/list/19261?name=%E7%83%AD%E9%94%80%E6%A6%9C&&女生完结榜::http://m.zhangyue.com/rank/list/19264?name=%E5%AE%8C%E7%BB%93%E6%A6%9C&&女生免费榜::http://m.zhangyue.com/rank/list/19269?name=%E5%85%8D%E8%B4%B9%E6%A6%9C&&女生灵异榜::http://m.zhangyue.com/rank/list/19266?name=%E7%81%B5%E5%BC%82%E6%96%B0%E4%B9%A6%E6%A6%9C",
    "ruleIntroduce": "class.brief_intro@text",
    "ruleSearchAuthor": "class.author@text|class.author ellipsis@text",
    "ruleSearchCoverUrl": "tag.img@data-src|tag.img@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.section_b@tag.a|class.rank_booklist@tag.li|class.category_booklist@tag.li",
    "ruleSearchName": "class.name ellipsis@text|tag.dt@text#-.*",
    "ruleSearchNoteUrl": "tag.a@href|href",
    "ruleSearchUrl": "http://m.zhangyue.com/search?keyWord=searchKey",
    "serialNumber": 476,
    "testState": 0,
    "testTime": 0,
    "weight": 115
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "潇湘书院",
    "bookSourceType": "",
    "bookSourceUrl": "https://xxsy.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "https://xxsy.net/loginnew",
    "ruleBookAuthor": "//meta[@property=\"og:novel:author\"]/@content",
    "ruleBookContent": "@json:$..Content",
    "ruleBookInfoInit": "@put:{bookid:\"tag.a@class.share-href btnshowshare@data-bookid\"}",
    "ruleBookKind": "",
    "ruleBookLastChapter": "//meta[@property=\"og:novel:latest_chapter_name\"]/@content",
    "ruleBookName": "",
    "ruleBookUrlPattern": " ",
    "ruleChapterList": "ul@class.catalog-list cl@li@a",
    "ruleChapterName": "@js:(result.hasClass('vip') ? '🔒' : '') + result.select('a').text()",
    "ruleChapterUrl": "<js>\"https://www.xxsy.net/partview/GetChapterList?bookid=@get:{bookid}\"</js>",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href<js>\nresult=result.replace(/.+chapter.(\\d+).html/,'$1');\n'https://m.xxsy.net/Service/ServiceMethod?requestData={\"Method\":\"chapter_getdetail\",\"Parameters\":{\"userid\":0,\"chapterid\":'+result+',\"notdefault\":0,\"stat_page\":\"1_reading_p6\"}}';</js>",
    "ruleCoverUrl": "",
    "ruleFindUrl": "女生收藏榜::/search?s_wd=&channel=2&sort=4&pn=searchPage\n男生收藏榜::/search?s_wd=&channel=1&sort=4&pn=searchPage\n女生月票榜::/search?s_wd=&channel=2&sort=6&pn=searchPage\n男生月票榜::/search?s_wd=&channel=1&sort=6&pn=searchPage\n男生频道::/search?channel=1&pn=searchPage\n女生频道::/search?channel=2&pn=searchPage\n玄幻言情::/search?s_type=3&pn=searchPage\n科幻空间::/search?s_type=7&pn=searchPage\n完本::/search?s_lianzai=2&pn=searchPage\r\n免费::/search?vip=0&sort=2&pn=searchPage\n\n更多类型，长按书源名字，编辑，打开书源发现::http://http::打开https://xxsy.net/search，选择你喜欢的类型，然后复制网址，按现有的添加(名称::网址)",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "//span[@class=\"subtitle\"]/a[1]/text()",
    "ruleSearchCoverUrl": "a@class.book commonbook@img@data-src",
    "ruleSearchIntroduce": "p@.detail@text",
    "ruleSearchKind": "a@.tags@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": ".result-list@li",
    "ruleSearchName": "h4@tag.a.0@text",
    "ruleSearchNoteUrl": "h4@a@href",
    "ruleSearchUrl": "https://www.xxsy.net/search?s_wd=searchKey&pn=searchPage",
    "serialNumber": 477,
    "testState": 0,
    "testTime": 0,
    "weight": 116
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "书耽手机版",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.shubl.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "http://m.shubl.com/signup/login?redirect=http%3A%2F%2Fm.shubl.com%2Freader%2Fget_my_info",
    "ruleBookAuthor": "",
    "ruleBookContent": "$class.article-content@class.read-bd@html",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.bg-gray before-banner-footer@.list@tag.li",
    "ruleChapterName": ".chapter-title@text",
    "ruleChapterUrl": ".bg-gray@class.container.1@a@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "同人榜::/index/rank_book/tongren\n月票榜::/index/rank_book/yp\n催更榜::/index/rank_book/blade\n新书榜::/index/rank_book/yp_new\n更新榜::/index/rank_book/word_count\n推荐榜::/index/rank_book/recommend\n收藏榜::/index/rank_book/favor\n畅销榜::/index/rank_book/fans_value\n点击榜::/index/rank_book/click",
    "ruleIntroduce": "",
    "ruleSearchAuthor": ".info@.author@text",
    "ruleSearchCoverUrl": "img@data-original",
    "ruleSearchIntroduce": ".summaries@textNodes",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.book-list book-list-vetical@li",
    "ruleSearchName": ".info@.title@text",
    "ruleSearchNoteUrl": "a@href",
    "ruleSearchUrl": "/index/search_book?key=searchKey",
    "serialNumber": 478,
    "testState": 0,
    "testTime": 0,
    "weight": 117
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "得间",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.idejian.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "❀",
    "ruleBookAuthor": "",
    "ruleBookContent": "class.h5_mainbody.-1@p@text",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": ".catelog_list a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "❀",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": ".brief_con@html##^\\s*##<br>",
    "ruleSearchAuthor": ".author@text",
    "ruleSearchCoverUrl": ".book_img img@src",
    "ruleSearchIntroduce": ".rank_bkbrief@text##\\s+",
    "ruleSearchKind": ".rank_bkinfo span:not(.author)@text",
    "ruleSearchLastChapter": ".rank_bkother@html@js:var _0xa0bf=[\"5 0=6.7.8.9(b);1(0.2('a').3()).4(/.+：/,'')+'（'+1(0.2('.c').3()).4(/\\\\d+.+/,'')+'）';\",\"|\",\"split\",\"J|String|select|text|replace|var|org|jsoup|Jsoup|parse||result|rank_bktime|s\",\"replace\",\"\",\"\\\\w+\",\"\\\\b\",\"g\"];eval(function(r,a,f,t,e,n){if(e=function(r){return r.toString(14)},!_0xa0bf[5][_0xa0bf[4]](/^/,String)){for(;f--;)n[e(f)]=t[f]||e(f);t=[function(r){return n[r]}],e=function(){return _0xa0bf[6]},f=1}for(;f--;)t[f]&&(r=r[_0xa0bf[4]](new RegExp(_0xa0bf[7]+e(f)+_0xa0bf[7],_0xa0bf[8]),t[f]));return r}(_0xa0bf[0],0,14,_0xa0bf[3][_0xa0bf[2]](_0xa0bf[1]),0,{}));",
    "ruleSearchList": "class.rank_items.0&&class.rank_items.1",
    "ruleSearchName": ".rank_bkname a@text",
    "ruleSearchNoteUrl": ".rank_bkname a@href",
    "ruleSearchUrl": "/search?keyword=searchKey",
    "serialNumber": 482,
    "testState": 0,
    "testTime": 0,
    "weight": 118
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "渣渣小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.zztxt.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3732.400 QQBrowser/10.5.3819.400",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$id.content@html",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "class.msg@tag.em.3@text#最新章节：",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.mulu.1@li",
    "ruleChapterName": "a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "span@text",
    "ruleSearchCoverUrl": "img@src",
    "ruleSearchIntroduce": "p@text",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.fengtui_top@tag.dl",
    "ruleSearchName": "h3@text",
    "ruleSearchNoteUrl": "h3@a@href",
    "ruleSearchUrl": "https://www.zztxt.net/home/search@action=search&q=searchKey",
    "serialNumber": 485,
    "testState": 0,
    "testTime": 0,
    "weight": 119
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "书耽",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.shubl.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Mobile Safari/537.36",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$id.J_BookRead@html",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.list@tag.li",
    "ruleChapterName": "tag.a@class.chapter-title@text",
    "ruleChapterUrl": "class.container.1@tag.a@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "class.author@text",
    "ruleSearchCoverUrl": "class.lazyload@data-original",
    "ruleSearchIntroduce": "class.summaries@text",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.book-list@tag.li",
    "ruleSearchName": "class.title@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "/index/search_book?key=searchKey",
    "serialNumber": 488,
    "testState": 0,
    "testTime": 0,
    "weight": 120
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "笔趣趣",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.biququ.info",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "loginUrl": "/login.php",
    "ruleBookAuthor": "class.synopsisArea_detail@class.author@text#作者：",
    "ruleBookContent": "id.chaptercontent@tag.p@textNodes",
    "ruleBookKind": "class.synopsisArea_detail@class.sort@text#类别：",
    "ruleBookLastChapter": "class.synopsisArea_detail@tag.a@text",
    "ruleBookName": "class.channelHeader channelHeader2@class.title@text",
    "ruleChapterList": "id.chapterlist@tag.p!0:1",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "id.AllChapterList2@href",
    "ruleContentUrl": "tag.a@href",
    "ruleCoverUrl": "class.synopsisArea_detail@tag.img@src",
    "ruleIntroduce": "class.review shrink@textNodes",
    "ruleSearchAuthor": "class.author.0@text#作者：",
    "ruleSearchLastChapter": "class.author.1@tag.a@text",
    "ruleSearchList": "class.recommend mybook@class.hot_sale",
    "ruleSearchName": "tag.a@tag.p@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "/search.php@keyword=searchKey",
    "serialNumber": 489,
    "testState": 0,
    "testTime": 0,
    "weight": 121
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "搜狗阅读",
    "bookSourceType": "",
    "bookSourceUrl": "https://book.sogou.com/dd/index?gf=evr-d1-pdetail-i",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookAuthor": "",
    "ruleBookContent": "$id.content@html",
    "ruleBookName": "",
    "ruleChapterList": "class.content-main-right@tag.ul.0@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleContentUrl": "tag.a@href",
    "ruleCoverUrl": "",
    "ruleSearchAuthor": "class.book-detail@tag.div.0@class.book-info-sub.0@text",
    "ruleSearchCoverUrl": "tag.a.0@tag.img@src",
    "ruleSearchIntroduce": "class.book-detail@tag.p.0@text",
    "ruleSearchKind": "class.book-detail@tag.div.0@class.book-info-sub.1@text",
    "ruleSearchList": "class.bg-fff@tag.ul@tag.li",
    "ruleSearchName": "class.book-detail@tag.a.0@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "https://book.sogou.com/dd/search?keyword=searchKey",
    "serialNumber": 492,
    "testState": 0,
    "testTime": 0,
    "weight": 122
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "360文学",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.360wxw.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookAuthor": "class.author@text",
    "ruleBookContent": "class.content@tag.p@text",
    "ruleBookKind": "class.layui-btn layui-btn-xs layui-btn-radius@text",
    "ruleBookName": "class.name@text",
    "ruleChapterList": "class.read@tag.li@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "class.action@tag.a@href",
    "ruleChapterUrlNext": "class.caption@tag.span@tag.a@href",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "class.detail@tag.img@src",
    "ruleFindUrl": "点击总榜::https://m.360wxw.com/top/allvisit/searchPage.html&&推荐总榜::https://m.360wxw.com/top/allvote/searchPage.html&&收藏榜::https://m.360wxw.com/top/goodnum/searchPage.html&&字数榜::https://m.360wxw.com/top/size/searchPage.html&&强推榜::https://m.360wxw.com/top/toptime/searchPage.html&&书库::https://m.360wxw.com/shuku/0_0_0_searchPage.html",
    "ruleIntroduce": "class.intro@text",
    "ruleSearchAuthor": "tag.p.1@tag.a@text",
    "ruleSearchCoverUrl": "tag.a@tag.img@src",
    "ruleSearchIntroduce": "class.intro@text",
    "ruleSearchKind": "class.layui-btn layui-btn-xs layui-btn-radius@text",
    "ruleSearchLastChapter": "tag.p.3@tag.a@text",
    "ruleSearchList": "class.list@tag.li",
    "ruleSearchName": "class.bookname@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "http://m.360wxw.com/search.html@searchkey=searchKey",
    "serialNumber": 498,
    "testState": 0,
    "testTime": 0,
    "weight": 123
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "52小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.52xiaoshuo.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1574397150639,
    "loginUrl": "",
    "ruleBookAuthor": "class.detail@tag.a.0@text",
    "ruleBookContent": "class.content@tag.p@textNodes",
    "ruleBookName": "class.detail@tag.p.0@text",
    "ruleChapterList": "class.read@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "text.查看目录@href",
    "ruleChapterUrlNext": "text.下一页@href",
    "ruleContentUrl": "tag.a@href",
    "ruleCoverUrl": "class.detail@tag.img@src",
    "ruleIntroduce": "class.intro.0@tag.p.0@text",
    "ruleSearchAuthor": "tag.p.1@text",
    "ruleSearchIntroduce": "tag.p.2@text",
    "ruleSearchKind": "tag.span@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.list@tag.li",
    "ruleSearchName": "tag.p.0@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "https://m.52xiaoshuo.com/search.html@searchkey=searchKey|char=UTF-8",
    "serialNumber": 501,
    "testState": 0,
    "testTime": 0,
    "weight": 124
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "雁北堂",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.ebtang.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1574340117018,
    "ruleBookAuthor": "//meta[@property=\"og:novel:author\"]/@ content",
    "ruleBookContent": "$..content",
    "ruleBookKind": "//meta[@property=\"og:novel:category\"]/@ content",
    "ruleBookName": "//meta[@property=\"og:novel:book_name\" ]/@content",
    "ruleChapterList": "class.chapter",
    "ruleChapterName": "d-title",
    "ruleChapterUrl": "class.operate@tag.a@href",
    "ruleContentUrl": "d-id@js:\"/book/readbook/\"+@get:{book}+\"/\"+result",
    "ruleCoverUrl": "",
    "ruleIntroduce": "//meta[@property=\"og:description\"]/@ content",
    "ruleSearchAuthor": "d-nick",
    "ruleSearchCoverUrl": "d-cover",
    "ruleSearchIntroduce": "d-info",
    "ruleSearchKind": "d-sort&&d-updatetime",
    "ruleSearchLastChapter": "d-updateChapter",
    "ruleSearchList": "id.bookList@tag.li",
    "ruleSearchName": "d-name",
    "ruleSearchNoteUrl": "d-id@put:{book:d-id}",
    "ruleSearchUrl": "/book/search?searchName=searchKey|char=utf-8",
    "serialNumber": 502,
    "testState": 0,
    "testTime": 0,
    "weight": 125
  },
  {
    "bookSourceGroup": "a2、JSon",
    "bookSourceName": "My176",
    "bookSourceType": "",
    "bookSourceUrl": "http://api.zhuishushenqi.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "ZhuiShuShenQi/3.67.5 (Android 8.1.0; Xiaomi Platina / Xiaomi MI 8; ????)[preload=false;locale=zh_CN;clientidbase=android-xiaomi]",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "@JSon:$..body",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "@JSon:$.chapters",
    "ruleChapterName": "@JSon:$.title",
    "ruleChapterUrl": "@JSon:$.[?(@.source=='my176')]._id||$.[?(@.source!='zhuishuvip')]._id||$.[?(@.source=='zhuishuvip')]._id@js:\"http://api.zhuishushenqi.com/atoc/\" + result + \"?view=chapters\"",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@JSon:$.link@js:\"http://chapterup.zhuishushenqi.com/chapter/\" + encodeURIComponent(result)",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "最热总榜::http://api.zhuishushenqi.com/ranking/564d8494fe996c25652644d2&&\n热搜榜::http://api.zhuishushenqi.com/ranking/5a6844f8fc84c2b8efaa8bc5&&\n读者留存总榜::http://api.zhuishushenqi.com/ranking/564d8a004a15bb8369d9e28d&&\n潜力总榜::http://api.zhuishushenqi.com/ranking/54d42e72d9de23382e6877fb&&\n追书完结总榜::http://api.zhuishushenqi.com/ranking/564eb878efe5b8e745508fde&&\n追书VIP排行总榜::http://api.zhuishushenqi.com/ranking/57eb86f0ef9e5a8f20543d7d&&\n包月排行总榜::http://api.zhuishushenqi.com/ranking/5848d4a4602c289505581f6f&&\n圣诞热搜榜::http://api.zhuishushenqi.com/ranking/582ed5fc93b7e855163e707d&&\n百度热搜榜::http://api.zhuishushenqi.com/ranking/564ef4f985ed965d0280c9c2&&\n书旗热搜榜::http://api.zhuishushenqi.com/ranking/564d80457408cfcd63ae2dd0&&\n起点月票榜::http://api.zhuishushenqi.com/ranking/54d4306c321052167dfb75e4&&\n17k鲜花榜::http://api.zhuishushenqi.com/ranking/54d430e9a8cb149d07282496&&\n纵横月票榜::http://api.zhuishushenqi.com/ranking/54d430962c12d3740e4a3ed2&&\n和阅读原创榜::http://api.zhuishushenqi.com/ranking/54d4312d5f3c22ae137255a1&&\n逐浪点击榜::http://api.zhuishushenqi.com/ranking/5732aac02dbb268b5f037fc4&&\n仙侠::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=仙侠&start={{(searchPage-1)*50}}&limit=50&&\n武侠::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=武侠&start={0,50,100,150}&limit=50&&\n玄幻::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=玄幻&start={0,50,100,150}&limit=50&&\n奇幻::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=奇幻&start={0,50,100,150}&limit=50&&\n科幻::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=科幻&start={0,50,100,150}&limit=50&&\n游戏::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=游戏&start={0,50,100,150}&limit=50&&\n历史::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=历史&start={0,50,100,150}&limit=50&&\n灵异::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=灵异&start={0,50,100,150}&limit=50\n都市::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=都市&start={0,50,100,150}&limit=50\n竞技::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=竞技&start={0,50,100,150}&limit=50&&\n职场::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=职场&start={0,50,100,150}&limit=50&&\n军事::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=军事&start={0,50,100,150}&limit=50&&\n同人::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=同人&start={0,50,100,150}&limit=50&&\n轻小说::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=轻小说&start={0,50,100,150}&limit=50&&",
    "ruleIntroduce": "@JSon:$.shortIntro",
    "ruleSearchAuthor": "@JSon:$.author",
    "ruleSearchCoverUrl": "@JSon:$.cover@js:\"http://statics.zhuishushenqi.com\" + result",
    "ruleSearchKind": "@JSon:$.minorCate&&$.cat&&$.wordCount&&留存{$.retentionRatio}%",
    "ruleSearchLastChapter": "@JSon:$..lastChapter",
    "ruleSearchList": "@JSon:$..books[*]",
    "ruleSearchName": "@JSon:$.title",
    "ruleSearchNoteUrl": "@JSon:http://api.zhuishushenqi.com/atoc?view=summary&book={$._id}",
    "ruleSearchUrl": "http://api.zhuishushenqi.com/book/fuzzy-search?query=searchKey",
    "serialNumber": 507,
    "testState": 0,
    "testTime": 0,
    "weight": 126
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "豆瓣阅读",
    "bookSourceType": "",
    "bookSourceUrl": "https://read.douban.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Linux; Android ;) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/78.0.3904.96 Mobile Safari/537.36",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$class.article@html",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "$.list",
    "ruleChapterName": "price&&title@js:result.replace(/^0,/,'').replace(/^[^0]\\d*,/,'🔒')",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "@js:\nresult=result.match(/total\":\\s*(\\d+),/)[1];\nvar limit=baseUrl.match(/limit=(\\d+)/)[1];\nif(limit!=result){\nresult='start='+limit+'&limit='+result;\nbaseUrl.replace(/start=\\d+&limit=\\d+/,result);\n}else result='';",
    "ruleContentUrl": "links.reader",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "<js>\nvar tags=['生活悬疑','都市犯罪','社会事件','私家侦探','职业女性','单身女性','女性成长','家庭故事','时空穿越','都市奇幻','脑洞故事','近未来','青春成长','都市冷暖','漂泊故事','时代记忆','武侠小说','历史纪实','历史言情','历史传奇'],url='';\nfor(i in tags){\nurl=url+tags[i]+'::https://read.douban.com/j/tag/'+tags[i]+'?start={{(searchPage-1)*10}}&limit={{(searchPage)*10}}&sort=top&&';\n}\n</js>",
    "ruleIntroduce": "@js:'<br>'+java.get('intro')",
    "ruleSearchAuthor": "$.author",
    "ruleSearchCoverUrl": "cover",
    "ruleSearchIntroduce": "abstract@js:java.put('intro',result)",
    "ruleSearchKind": "kind&&category&&tags[0].tag&&tags[1].tag&&tags[2].tag&&tags[3].tag",
    "ruleSearchLastChapter": "https://read.douban.com/j/column_v2/{$.alias_id}/chapters?start=0&limit=1&latestFirst=1@js:\nJSON.parse(java.ajax(result)).list[0].title",
    "ruleSearchList": "$.[?(@.alias_id)]",
    "ruleSearchName": "title",
    "ruleSearchNoteUrl": "https://read.douban.com/j/column_v2/{$.alias_id}/chapters?start=0&limit=10&latestFirst=0",
    "ruleSearchUrl": "https://read.douban.com/j/search?start=0&limit=2&query=searchKey",
    "serialNumber": 509,
    "testState": 0,
    "testTime": 0,
    "weight": 127
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "书香云集",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.sxyj.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:50.0) Gecko/20100101 Firefox/50.0",
    "loginUrl": "",
    "ruleBookAuthor": "class.book-author.0@tag.a.0@text",
    "ruleBookContent": "class.body@html#&lt;|/p&gt;|p&gt;",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "class.book-name.0@tag.h1.0@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "tag.ul@tag.li",
    "ruleChapterName": "class.title.0@text",
    "ruleChapterUrl": "class.btn-group.0@tag.a.2@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a.0@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.book-info.0@tag.img.0@src",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "女尊天下::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_152/page_searchPage.html&&\n现代言情::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_101/page_searchPage.html&&古言穿越::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_120/page_searchPage.html&&浪漫青春::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_121/page_searchPage.html&&幻想言情::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_122/page_searchPage.html&&总裁霸爱::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_147/page_searchPage.html&&\n心灵情感::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_125/page_searchPage.html&&\n蜜恋宠文::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_149/page_searchPage.html&&\n重生虐渣::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_148/page_searchPage.html&&农家种田::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_150/page_searchPage.html&&情深虐恋::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_151/page_searchPage.html&&玄幻魔幻::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_103/page_searchPage.html&&武侠仙侠::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_104/page_searchPage.html&&悬疑灵异::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_105/page_searchPage.html&&游戏竞技::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_107/page_searchPage.html&&修真异能::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_108/page_searchPage.html&&都市小说::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_123/page_searchPage.html&&科幻末日::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_124/page_searchPage.html&&架空历史::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_127/page_searchPage.html&&热血爽文::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_142/page_searchPage.html&&异世奇遇::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_143/page_searchPage.html&&修真狂人::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_144/page_searchPage.html&&兵王传奇::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_145/page_searchPage.html&&摸骨神医::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_146/page_searchPage.html&&历史军事::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_106/page_searchPage.html&&侦探推理::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_110/page_searchPage.html&&亲子少儿::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_111/page_searchPage.html&&励志成功::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_112/page_searchPage.html&&经典名著::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_113/page_searchPage.html&&经济管理::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_114/page_searchPage.html&&外文原版::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_115/page_searchPage.html&&流行小说::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_117/page_searchPage.html&&学习科普::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_118/page_searchPage.html&&文学作品::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_119/page_searchPage.html&&人物传记::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_128/page_searchPage.html&&科幻小说::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_129/page_searchPage.html",
    "ruleIntroduce": "class.book-summary.0@text",
    "ruleSearchAuthor": "class.book-author@tag.span@text|class.book-author@tag.a@text",
    "ruleSearchCoverUrl": "tag.img@data-original|tag.img.0@src",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "class.book-tags.0@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.right@tag.li|class.body@tag.li",
    "ruleSearchName": "class.book-name@tag.a@text",
    "ruleSearchNoteUrl": "class.book-name@tag.a@href",
    "ruleSearchUrl": "https://www.sxyj.net/Book_Search.html?keyword=searchKey",
    "serialNumber": 512,
    "testState": 0,
    "testTime": 0,
    "weight": 128
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "缤纷幻想",
    "bookSourceType": "",
    "bookSourceUrl": "https://colorful-fantasybooks.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": ".content@html",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": ".vloume + ol p a",
    "ruleChapterName": "title",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "tag.span.-1@text",
    "ruleFindCoverUrl": "img@src",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "li:has(img)",
    "ruleFindName": "tag.a.0@title",
    "ruleFindNoteUrl": "tag.a.0@href",
    "ruleFindUrl": "首页发现::/",
    "ruleIntroduce": ".works-intro-short@html#^#<br>",
    "ruleSearchAuthor": "tag.a.0@href@js:\nresult=java.ajax('https://colorful-fantasybooks.com'+result);\n\nvar tag1=result.match(/小(?:说类别|說類別).([^<]*)/);\nvar tag2=result.match(/(?:状态|狀態).*?>([^<]*)/);\nvar tag3=result.match(/完成字(?:数|數):(\\d*)/);\nvar intro=result.match(/works-intro-short.+?>([\\s\\S]*?)<\\/div>/);\nvar last=result.match(/works-ft-new[\\s\\S]*?>([^<]*)<\\/a/);\nvar author=result.match(/作者：([^<]*)<\\/p>/);\n\nvar tags=((tag1) ? tag1[1]:'')+','+((tag2) ? tag2[1]:'')+','+((tag3) ? tag3[1]+'字':'');\nintro=(intro) ? intro[1]:'';\nlast=(last) ? last[1]:'';\nauthor=(author) ? author[1]:'';\n\njava.put('tags',tags);\njava.put('intro',intro);\njava.put('last',last);\nresult=author;",
    "ruleSearchCoverUrl": "img@src",
    "ruleSearchIntroduce": "@js:java.get('intro')",
    "ruleSearchKind": "@js:java.get('tags')",
    "ruleSearchLastChapter": "@js:java.get('last')",
    "ruleSearchList": ".mod_book_list li:lt(2)",
    "ruleSearchName": "tag.a.0@title",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "/module/novel/search.php?type=1&key=searchKey&page=1",
    "serialNumber": 516,
    "testState": 0,
    "testTime": 0,
    "weight": 129
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "74听书",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "http://www.ting74.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "@js:\nvar siteid=result.match(/siteid=\"([^\"]*)\"/)[1];\nvar id=result.match(/id=\"([^\"]*)\"/)[1];\nvar oid=result.match(/oid=\"([^\"]*)\"/)[1];\nresult='@header:{\"Referer\":\"'+baseUrl+'\",\"X-Requested-With\":\"XMLHttpRequest\"}http://www.ting74.com/novelsearch/chapter/mp3.html?siteid='+siteid+'&id='+id+'&oid='+oid;\nresult=JSON.parse(java.ajax(result)).info.match(/src\":\"([^\"]*)/);\nresult=(result)?result[1]:'';\neval(\"'\"+result+\"'\")",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": ".playlist ul li a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "@js:'<br>'+java.get('intro')",
    "ruleSearchAuthor": "class.book-author.0@textNodes&&class.book-author.1@textNodes@js:result.replace(/,(.*)/,' | $1')",
    "ruleSearchCoverUrl": "img@data-original",
    "ruleSearchIntroduce": ".list-book-des@html@js:java.put('intro',result);result.trim()",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "##连载至([^<]*)##$1###",
    "ruleSearchList": ".list-works@li",
    "ruleSearchName": ".list-book-dt@a@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "@header:{'Referer':'http://www.ting74.com/search.html'}/search.html@searchtype=novelname&searchword=searchKey",
    "serialNumber": 520,
    "testState": 0,
    "testTime": 0,
    "weight": 130
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "天天评书",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "https://m.pingshu365.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookAuthor": "",
    "ruleBookContent": "$id.jp_audio_0@src",
    "ruleBookName": "body > div.booksite > div.bookinfo > h2@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "id.playlist@ul@li",
    "ruleChapterName": "a@text",
    "ruleContentUrl": "a@href",
    "ruleCoverUrl": "body > div.booksite > div.bookimg > img@src",
    "ruleIntroduce": "body > div.book_intro > p@text",
    "ruleSearchKind": "span@text",
    "ruleSearchList": "body > div.top_list > a",
    "ruleSearchName": "text",
    "ruleSearchNoteUrl": "href",
    "ruleSearchUrl": "https://m.pingshu365.com/search/1.asp?page=searchPage&keyword=searchKey|char=gbk",
    "serialNumber": 521,
    "testState": 0,
    "testTime": 0,
    "weight": 131
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "中国评书",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "http://www.zgpingshu.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "class.pingshulist@tag.a@text",
    "ruleBookContent": "<js>\nvar data = java.ajax(baseUrl.replace('play', 'playdata'));\ndata = JSON.parse(data);\ndata.urlpath.replace('flv', 'mp3');\n</js>",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.player@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "tag.img@src@js:result||'http://1t.click/HNK'",
    "ruleFindIntroduce": "",
    "ruleFindKind": "class.boxs_txt@text@js:result.replace(/\\s+/g, ',').replace(/[^,]+：/g, '')",
    "ruleFindLastChapter": "",
    "ruleFindList": "class.boxs",
    "ruleFindName": "class.title@tag.a@text",
    "ruleFindNoteUrl": "class.title@tag.a@href",
    "ruleFindUrl": "粤语评书::http://yueyu.zgpingshu.com/index{,_searchPage}.html\n百家讲坛::http://bjjt.zgpingshu.com/index{,_searchPage}.html\n评书连载::/lianzai/index{,_searchPage}.html\n最新评书::/newpingshu.html\n点播排行::/top100/",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "class.boxs_txt@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.boxs",
    "ruleSearchName": "class.title@tag.a@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "http://public.zgpingshu.com/search/index.php@keyboard=searchKey&orderby=3&show=title,newstext,writer,befrom|char=gbk",
    "serialNumber": 523,
    "testState": 0,
    "testTime": 0,
    "weight": 132
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "书香云集",
    "bookSourceType": "",
    "bookSourceUrl": "https://app.sxyj.net:443",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "books by AireaderCity",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$..content",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "$.data.chapters",
    "ruleChapterName": "name",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "id<js>\nvar url0=\"https://www.ireadercity.com/WebApi/User/FindChapterContent\";\nvar userid=\"@UserId=2978c45e85631f457e588cbe30bdd8d6\";\nvar chapterid=\"&ChapterId=\"+String(result);\nvar bookid=\"&BookId=@get:{book}\";\nvar time=\"&time=\"+String(Date.now());\nvar url1;\nurl1=userid+chapterid+bookid+time;\nvar url2=\"&ChannelId=sxyj&um_did=865931024091753&passID=books%20by%20AireaderCity_1234567890&deviceType=Android&ver_client_code=5.53.6&channelID=xsmfdq_txt_aireader_vivo&appPackageName=com.lyb.c1&versionName=5.53.6&deviceID=2978c45e85631f457e588cbe30bdd8d6&imei=865931024091753&appID=com.youloft.glsc&clientVersion=5.2&ver=5.53.6\";\nurl0+url1+url2;\n</js>",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "author",
    "ruleSearchCoverUrl": "https://c.sxyj.net/GoodBooks{$.img}",
    "ruleSearchIntroduce": "desc",
    "ruleSearchKind": "tags",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "$.data.books",
    "ruleSearchName": "title@put:{book:id}",
    "ruleSearchNoteUrl": "/c/main/GetAllChapterInfoByBookId?dtp=Android&bookId={$.id}",
    "ruleSearchUrl": "/c/main/GetBooksByKeyWords?PageIndex=searchPage&Key=searchKey&dtp=Android&PageSize=50",
    "serialNumber": 528,
    "testState": 0,
    "testTime": 0,
    "weight": 133
  },
  {
    "bookSourceGroup": "发现",
    "bookSourceName": "书香云集⭐",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.sxyj.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:50.0) Gecko/20100101 Firefox/50.0",
    "ruleBookAuthor": "class.book-author.0@tag.a.0@text",
    "ruleBookContent": "class.body@html#&lt;|/p&gt;|p&gt;",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "class.book-name.0@tag.h1.0@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "tag.ul@tag.li",
    "ruleChapterName": "class.title.0@text",
    "ruleChapterUrl": "class.btn-group.0@tag.a.2@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a.0@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.book-info.0@tag.img.0@src",
    "ruleFindUrl": "女尊天下::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_152/page_searchPage.html&&\n现代言情::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_101/page_searchPage.html&&古言穿越::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_120/page_searchPage.html&&浪漫青春::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_121/page_searchPage.html&&幻想言情::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_122/page_searchPage.html&&总裁霸爱::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_147/page_searchPage.html&&\n心灵情感::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_125/page_searchPage.html&&\n蜜恋宠文::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_149/page_searchPage.html&&\n重生虐渣::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_148/page_searchPage.html&&农家种田::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_150/page_searchPage.html&&情深虐恋::https://www.sxyj.net/Home_Category/parentCategoryId_1/categoryId_151/page_searchPage.html&&玄幻魔幻::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_103/page_searchPage.html&&武侠仙侠::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_104/page_searchPage.html&&悬疑灵异::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_105/page_searchPage.html&&游戏竞技::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_107/page_searchPage.html&&修真异能::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_108/page_searchPage.html&&都市小说::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_123/page_searchPage.html&&科幻末日::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_124/page_searchPage.html&&架空历史::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_127/page_searchPage.html&&热血爽文::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_142/page_searchPage.html&&异世奇遇::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_143/page_searchPage.html&&修真狂人::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_144/page_searchPage.html&&兵王传奇::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_145/page_searchPage.html&&摸骨神医::https://www.sxyj.net/Home_Category/parentCategoryId_0/categoryId_146/page_searchPage.html&&历史军事::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_106/page_searchPage.html&&侦探推理::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_110/page_searchPage.html&&亲子少儿::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_111/page_searchPage.html&&励志成功::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_112/page_searchPage.html&&经典名著::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_113/page_searchPage.html&&经济管理::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_114/page_searchPage.html&&外文原版::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_115/page_searchPage.html&&流行小说::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_117/page_searchPage.html&&学习科普::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_118/page_searchPage.html&&文学作品::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_119/page_searchPage.html&&人物传记::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_128/page_searchPage.html&&科幻小说::https://www.sxyj.net/Home_Category/parentCategoryId_2/categoryId_129/page_searchPage.html",
    "ruleIntroduce": "class.book-summary.0@text",
    "ruleSearchAuthor": "class.book-author@tag.span@text|class.book-author@tag.a@text",
    "ruleSearchCoverUrl": "tag.img@data-original|tag.img.0@src",
    "ruleSearchKind": "class.book-tags.0@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.right@tag.li|class.body@tag.li",
    "ruleSearchName": "class.book-name@tag.a@text",
    "ruleSearchNoteUrl": "class.book-name@tag.a@href",
    "ruleSearchUrl": "http://www.sxyj.net/Book_Search.html?keyword=searchKey",
    "serialNumber": 531,
    "testState": 0,
    "testTime": 0,
    "weight": 134
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "潇湘书院",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.xxsy.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.title@tag.a.1@text",
    "ruleBookContent": "",
    "ruleBookName": "class.title@tag.h1@text",
    "ruleChapterList": "class.wrap@tag.li",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "古代言情::https://www.xxsy.net/search?s_wd=&s_type=1&sort=9&pn=searchPage&&现代言情::https://www.xxsy.net/search?s_wd=&s_type=2&sort=9&pn=searchKey&&玄幻言情::https://www.xxsy.net/search?s_wd=&s_type=3&sort=9&pn=searchPage&&仙侠奇缘::https://www.xxsy.net/search?s_wd=&s_type=4&sort=9&pn=searchPage&&浪漫青春::https://www.xxsy.net/search?s_wd=&s_type=6&sort=9&pn=searchPage&&悬疑灵异::https://www.xxsy.net/search?s_wd=&s_type=5&sort=9&pn=searchPage&&科幻空间::https://www.xxsy.net/search?s_wd=&s_type=7&sort=9&pn=searchPage&&游戏竞技::https://www.xxsy.net/search?s_wd=&s_type=8&sort=9&pn=searchPage&&N次元::https://www.xxsy.net/search?s_wd=&s_type=9&sort=9&pn=searchPage&&纯爱::https://www.xxsy.net/search?s_wd=&s_type=10&sort=9&pn=searchPage&&短篇::https://www.xxsy.net/search?s_wd=&s_type=11&sort=9&pn=searchPage&&",
    "ruleIntroduce": "class.introcontent@tag.p@text",
    "ruleSearchAuthor": "class.subtitle@tag.a.0@text#",
    "ruleSearchCoverUrl": "tag.img@data-src",
    "ruleSearchKind": "class.tags@tag.a.0@text",
    "ruleSearchLastChapter": "class.number@tag.span.0@text",
    "ruleSearchList": "class.result-list@tag.li",
    "ruleSearchName": "class.info@tag.a.0@text",
    "ruleSearchNoteUrl": "class.info@tag.a.0@href",
    "ruleSearchUrl": "https://www.xxsy.net/search?s_wd=searchKey&pn=searchPage",
    "serialNumber": 533,
    "testState": 0,
    "testTime": 0,
    "weight": 135
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "笔趣阁①™六月",
    "bookSourceType": "TEXT",
    "bookSourceUrl": "https://www.whzh-cw.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.book-text@tag.span.0@text",
    "ruleBookContent": "@js:result",
    "ruleBookName": "tag.h1.0@text",
    "ruleChapterList": "class.cf.3@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href@js:\ndata=result.match(/id\\((\\d+),(\\d+),(\\d+)\\)/);\n\"https://www.whzh-cw.com/files/article/html444/\"+Math.floor(data[2]/1000)+\"/\"+data[2]+\"/\"+data[3]+\".html\"",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.book-img@tag.img@src",
    "ruleFindUrl": "玄幻奇幻::https://www.whzh-cw.com/liebiao1/\n仙侠修真::https://www.whzh-cw.com/liebiao2/\n都市现实::https://www.whzh-cw.com/liebiao3/\n历史军事::https://www.whzh-cw.com/liebiao4/\n游戏竞技::https://www.whzh-cw.com/liebiao5/\n科幻灵异::https://www.whzh-cw.com/liebiao6/\n女生言情::https://www.whzh-cw.com/liebiao7/\nN次元::https://www.whzh-cw.com/liebiao8/\n其他类型::https://www.whzh-cw.com/liebiao9/\n完本小说::https://www.whzh-cw.com/finish/",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "class.author@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "tag.tbody@tag.tr",
    "ruleSearchName": "class.name@text",
    "ruleSearchNoteUrl": "class.name@href",
    "ruleSearchUrl": "https://www.whzh-cw.com/liebiao1/",
    "serialNumber": 535,
    "testState": 0,
    "testTime": 0,
    "weight": 136
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "笔趣阁27[手机]",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.biqugemm.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.novelcontent@html",
    "ruleBookName": "",
    "ruleChapterList": "class.chapters@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.infolink@tag.a.1@href",
    "ruleChapterUrlNext": "class.page.0@tag.a.2@text.下一页@href|class.page.0@tag.a.0@text.下一页@href",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "class.p1 p3@tag.a@text.下一页@href",
    "ruleCoverUrl": "class.pic@tag.img@src",
    "ruleFindUrl": "玄幻魔法::https://m.biqugemm.com/sort/1_searchPage/&&仙侠修真::https://m.biqugemm.com/sort/2_searchPage/&&都市言情::https://m.biqugemm.com/sort/3_searchPage/&&历史军事::https://m.biqugemm.com/sort/4_searchPage/&&网游竞技::https://m.biqugemm.com/sort/5_searchPage/&&科幻灵异::https://m.biqugemm.com/sort/6_searchPage/&&其他小说::https://m.biqugemm.com/sort/7_searchPage/&&完本::https://m.biqugemm.com/full/searchPage/&&日点击榜::https://m.biqugemm.com/top/dayvisit_searchPage/&&周点击榜::https://m.biqugemm.com/top/weekvisit_searchPage/&&月点击榜::https://m.biqugemm.com/top/monthvisit_searchPage/&&总点击榜::https://m.biqugemm.com/top/allvisit_searchPage/&&总收藏榜::https://m.biqugemm.com/top/goodnum_searchPage/&&字数排行::https://m.biqugemm.com/top/size_searchPage/&&日推荐榜::https://m.biqugemm.com/top/dayvote_searchPage/&&周推荐榜::https://m.biqugemm.com/top/weekvote_searchPage/&&月推荐榜::https://m.biqugemm.com/top/monthvote_searchPage/&&总推荐榜::https://m.biqugemm.com/top/allvote_searchPage/&&最新入库::https://m.biqugemm.com/top/postdate_searchPage/&&最近更新::https://m.biqugemm.com/top/lastupdate_searchPage/",
    "ruleIntroduce": "class.intro@text",
    "ruleSearchAuthor": "class.author@tag.a@text|class.p3@tag.a@text",
    "ruleSearchCoverUrl": "class.pic@tag.img@src",
    "ruleSearchKind": "class.p1@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.searchresult@tag.p|class.article|class.full_content|class.articlegeneral",
    "ruleSearchName": "class.sone@tag.a@text|tag.h6@tag.a@text|class.p2@tag.a@text",
    "ruleSearchNoteUrl": "class.sone@tag.a@href|tag.h6@tag.a@href|class.p2@tag.a@href",
    "ruleSearchUrl": "https://m.biqugemm.com/s.php@s=searchKey&type=articlename|char=gbk",
    "serialNumber": 536,
    "testState": 0,
    "testTime": 0,
    "weight": 137
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "13.新笔趣阁",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.xinbqg.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "//div[@id=\"info\"]//p[1]",
    "ruleBookContent": "//div[@id=\"content\"]",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "//h1",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "//div[@id=\"list\"]//dd",
    "ruleChapterName": "//a<js>String(result).replace(/<.*?>|\\n|\\|.*/g,'')</js>",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "//@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "//div[@id=\"fmimg\"]//img/@src",
    "ruleFindAuthor": "//span[@class=\"s5\"]",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "//span[@class=\"s3\"]//a<js>String(result).replace(/<.*?>|\\n|\\|.*/g,'')</js>",
    "ruleFindList": "//*[@class=\"l\"]//li",
    "ruleFindName": "//span[@class=\"s2\"]//a",
    "ruleFindNoteUrl": "//span[@class=\"s2\"]//a//@href",
    "ruleFindUrl": "玄幻小说::http://www.xinbqg.com/xuanhuanxiaoshuo/1_searchPage.html\n修真小说::http://www.xinbqg.com/xiuzhenxiaoshuo/1_searchPage.html\n都市小说::http://www.xinbqg.com/dushixiaoshuo/1_searchPage.html\n穿越小说::http://www.xinbqg.com/chuanyuexiaoshuo/1_searchPage.html\n网游小说::http://www.xinbqg.com/wangyouxiaoshuo/1_searchPage.html\n科幻小说::http://www.xinbqg.com/kehuanxiaoshuo/1_searchPage.html\n完本小说::http://www.xinbqg.com/wanben/1_searchPage/",
    "ruleIntroduce": "//div[@id=\"intro\"]//p[2]",
    "ruleSearchAuthor": "",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.c-abstract@text#.*最新章节:|导读: .*",
    "ruleSearchList": "class.result f s0.1",
    "ruleSearchName": "class.result f s0@tag.a@text#最新章节.*",
    "ruleSearchNoteUrl": "//*[@cpos=\"title\"]//@href",
    "ruleSearchUrl": "http://zhannei.baidu.com/cse/site/?cc=xinbqg.com&s=15030664914869491357&q=searchKey",
    "serialNumber": 540,
    "testState": 0,
    "testTime": 0,
    "weight": 138
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "掌阅书城",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.ireader.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "",
    "ruleBookName": "",
    "ruleChapterList": "",
    "ruleChapterName": "",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "出版热门::http://www.ireader.com/index.php?ca=booksort.index&pca=booksort.index&pid=92&cid=93&order=download&status=0&page=searchPage\n出版最新::http://www.ireader.com/index.php?ca=booksort.index&pca=booksort.index&pid=92&cid=93&order=update&status=0&page=searchPage\n出版好评::http://www.ireader.com/index.php?ca=booksort.index&pca=booksort.index&pid=92&cid=93&order=score&status=0&page=searchPage",
    "ruleIntroduce": "class.bookinf03@tag.p@text",
    "ruleSearchAuthor": "class.author.0@text|class.tryread@text#购.*|试.*",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.sResult@tag.li|class.newShow@tag.li",
    "ruleSearchName": "class.bookMess@tag.a.0@text|tag.h3@tag.a.0@text",
    "ruleSearchNoteUrl": "class.bookMess@tag.a.0@href",
    "ruleSearchUrl": "http://www.ireader.com/index.php?ca=search.index&keyword=searchKey",
    "serialNumber": 541,
    "testState": 0,
    "testTime": 0,
    "weight": 139
  },
  {
    "bookSourceGroup": "a2、JSon",
    "bookSourceName": "★咸鱼716™★",
    "bookSourceType": "",
    "bookSourceUrl": "https://api.zhuishushenqi",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$.*.body",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "$.chapters",
    "ruleChapterName": "$.title",
    "ruleChapterUrl": "$.[?(@.source=='xbiquge')]._id||$.[?(@.source=='my176')]._id||$.[?(@.source=='hunhun')]._id||$.[?(@.source=='hunhun')]._id||$.[?(@.source=='sanjiangge')]._id||$.[?(@.source=='xiaoxiaoshuwu')]._id||$.[?(@.source=='luoqiu')]._id||$.[?(@.source=='snwx')]._id||$.[?(@.source=='tianyibook')]._id||$.[?(@.source=='shuhaha')]._id||$.[?(@.source=='lewenwu')]._id||$.[?(@.source!='zhuishuvip')]._id||$.[?(@.source=='zhuishuvip')]._id@js:\n\"http://api.zhuishushenqi.com/toc/\" + result + \"?view=chapters\"",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "$.link@js:\"http://chapterup.zhuishushenqi.com/chapter/\" + encodeURIComponent(result)",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "仙侠::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=%E4%BB%99%E4%BE%A0&start={{(searchPage-1)*50}}&limit=50&&\n武侠::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=%E6%AD%A6%E4%BE%A0&start={{(searchPage-1)*50}}&limit=50&&\n玄幻::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=%E7%8E%84%E5%B9%BB&start={{(searchPage-1)*50}}&limit=50&&\n奇幻::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=%E5%A5%87%E5%B9%BB&start={{(searchPage-1)*50}}&limit=50&&\n科幻::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=%E7%A7%91%E5%B9%BB&start={{(searchPage-1)*50}}&limit=50&&\n游戏::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=%E6%B8%B8%E6%88%8F&start={{(searchPage-1)*50}}&limit=50&&\n历史::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=%E5%8E%86%E5%8F%B2&start={{(searchPage-1)*50}}&limit=50&&\n灵异::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=%E7%81%B5%E5%BC%82&start={{(searchPage-1)*50}}&limit=50\n都市::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=%E9%83%BD%E5%B8%82&start={{(searchPage-1)*50}}&limit=50\n竞技::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=%E7%AB%9E%E6%8A%80&start={{(searchPage-1)*50}}&limit=50&&\n职场::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=%E8%81%8C%E5%9C%BA&start={{(searchPage-1)*50}}&limit=50&&\n军事::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=%E5%86%9B%E4%BA%8B&start={{(searchPage-1)*50}}&limit=50&&\n同人::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=%E5%90%8C%E4%BA%BA&start={{(searchPage-1)*50}}&limit=50&&\n轻小说::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=%E8%BD%BB%E5%B0%8F%E8%AF%B4&start={{(searchPage-1)*50}}&limit=50&&",
    "ruleIntroduce": "$.shortIntro",
    "ruleSearchAuthor": "$.author",
    "ruleSearchCoverUrl": "$.cover@js:\"http://statics.zhuishushenqi.com\" + result",
    "ruleSearchKind": "$.cat",
    "ruleSearchLastChapter": "$.lastChapter",
    "ruleSearchList": "$.books",
    "ruleSearchName": "$.title",
    "ruleSearchNoteUrl": "$._id@js:\"http://api.zhuishushenqi.com/atoc?view=summary&book=\" + result",
    "ruleSearchUrl": "http://api.zhuishushenqi.com/book/fuzzy-search?query=searchKey",
    "serialNumber": 548,
    "testState": 0,
    "testTime": 0,
    "weight": 140
  },
  {
    "bookSourceGroup": "a2、JSon",
    "bookSourceName": "★七七716™★",
    "bookSourceType": "",
    "bookSourceUrl": "http://api.zhuishushen.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "ZhuiShuShenQi/3.67.5 (Android 8.1.0; Xiaomi Platina / Xiaomi MI 8; ????)[preload=false;locale=zh_CN;clientidbase=android-xiaomi]",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "@JSon:$..body",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "@JSon:$.mixToc.chapters",
    "ruleChapterName": "@JSon:$.title",
    "ruleChapterUrl": "@JSon:$.[?(@.source=='my176')]._id||$.[?(@.source!='zhuishuvip')]._id||$.[?(@.source=='zhuishuvip')]._id@js:\"http://api.zhuishushenqi.com/mix-atoc/\" + result",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@JSon:$.link@js:\"http://chapter2.zhuishushenqi.com/chapter/\" + encodeURIComponent(result)",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "最热总榜::http://api.zhuishushenqi.com/ranking/564d8494fe996c25652644d2&&\n热搜榜::http://api.zhuishushenqi.com/ranking/5a6844f8fc84c2b8efaa8bc5&&\n读者留存总榜::http://api.zhuishushenqi.com/ranking/564d8a004a15bb8369d9e28d&&\n潜力总榜::http://api.zhuishushenqi.com/ranking/54d42e72d9de23382e6877fb&&\n追书完结总榜::http://api.zhuishushenqi.com/ranking/564eb878efe5b8e745508fde&&\n追书VIP排行总榜::http://api.zhuishushenqi.com/ranking/57eb86f0ef9e5a8f20543d7d&&\n包月排行总榜::http://api.zhuishushenqi.com/ranking/5848d4a4602c289505581f6f&&\n圣诞热搜榜::http://api.zhuishushenqi.com/ranking/582ed5fc93b7e855163e707d&&\n百度热搜榜::http://api.zhuishushenqi.com/ranking/564ef4f985ed965d0280c9c2&&\n书旗热搜榜::http://api.zhuishushenqi.com/ranking/564d80457408cfcd63ae2dd0&&\n起点月票榜::http://api.zhuishushenqi.com/ranking/54d4306c321052167dfb75e4&&\n17k鲜花榜::http://api.zhuishushenqi.com/ranking/54d430e9a8cb149d07282496&&\n纵横月票榜::http://api.zhuishushenqi.com/ranking/54d430962c12d3740e4a3ed2&&\n和阅读原创榜::http://api.zhuishushenqi.com/ranking/54d4312d5f3c22ae137255a1&&\n逐浪点击榜::http://api.zhuishushenqi.com/ranking/5732aac02dbb268b5f037fc4&&\n仙侠::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=仙侠&start={0,50,100,150}&limit=50&&\n武侠::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=武侠&start={0,50,100,150}&limit=50&&\n玄幻::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=玄幻&start={0,50,100,150}&limit=50&&\n奇幻::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=奇幻&start={0,50,100,150}&limit=50&&\n科幻::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=科幻&start={0,50,100,150}&limit=50&&\n游戏::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=游戏&start={0,50,100,150}&limit=50&&\n历史::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=历史&start={0,50,100,150}&limit=50&&\n灵异::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=灵异&start={0,50,100,150}&limit=50\n都市::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=都市&start={0,50,100,150}&limit=50\n竞技::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=竞技&start={0,50,100,150}&limit=50&&\n职场::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=职场&start={0,50,100,150}&limit=50&&\n军事::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=军事&start={0,50,100,150}&limit=50&&\n同人::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=同人&start={0,50,100,150}&limit=50&&\n轻小说::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=轻小说&start={0,50,100,150}&limit=50&&",
    "ruleIntroduce": "@JSon:$.shortIntro",
    "ruleSearchAuthor": "@JSon:$.author",
    "ruleSearchCoverUrl": "@JSon:$.cover@js:\"http://statics.zhuishushenqi.com\" + result",
    "ruleSearchKind": "@JSon:$.minorCate&&$.cat&&$.wordCount&&留存{$.retentionRatio}%",
    "ruleSearchLastChapter": "@JSon:$..lastChapter",
    "ruleSearchList": "@JSon:$..books[*]",
    "ruleSearchName": "@JSon:$.title",
    "ruleSearchNoteUrl": "@JSon:$._id@js:\"http://api.zhuishushenqi.com/book/\" + result",
    "ruleSearchUrl": "http://api.zhuishushenqi.com/book/fuzzy-search?query=searchKey",
    "serialNumber": 549,
    "testState": 0,
    "testTime": 0,
    "weight": 141
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "[MUSIC]一听音乐™",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "https://so.1ting.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Linux; Android 9; ONEPLUS A5000 Build/PKQ1.180716.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36",
    "ruleBookAuthor": "",
    "ruleBookContent": "$$.mp3",
    "ruleBookName": "",
    "ruleChapterList": "outerBody",
    "ruleChapterName": "class.songtitle@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@js:baseUrl",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "class.singer@tag.a.0@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.album@tag.a.0@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "tag.tbody@tag.tr",
    "ruleSearchName": "class.song@tag.a.0@text",
    "ruleSearchNoteUrl": "tag.td@tag.a@href",
    "ruleSearchUrl": "https://so.1ting.com/all.do?q=searchKey",
    "serialNumber": 550,
    "testState": 0,
    "testTime": 0,
    "weight": 142
  },
  {
    "bookSourceGroup": "a2、JSon",
    "bookSourceName": "★补充716™★",
    "bookSourceType": "",
    "bookSourceUrl": "http://apizhuishushenqi.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "<js>result.match(/[\\w\\W]+(<div[\\w\\W]+?[\\u4E00-\\u9FA50，。？！]{50,}[\\w\\W]+?div>)/)[1]</js>//*",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "@JSon:$..chapters[*]",
    "ruleChapterName": "@JSon:$.title",
    "ruleChapterUrl": "@JSon:$.[?(@.source=='wxm')]._id||$.[?(@.source=='hunhun')]._id||$.[?(@.source=='sanjiangge')]._id||$.[?(@.source=='xiaoxiaoshuwu')]._id||$.[?(@.source=='luoqiu')]._id||$.[?(@.source=='snwx')]._id||$.[?(@.source=='tianyibook')]._id||$.[?(@.source=='shuhaha')]._id||$.[?(@.source=='w2yt')]._id||$.[?(@.source=='lewenwu')]._id||$.[?(@.source!='zhuishuvip')]._id@js:\"//api.zhuishushenqi.com/atoc/\" + result + \"?view=chapters\"",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@JSon:$.link",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "@JSon:$.shortIntro||$.longIntro",
    "ruleSearchAuthor": "@JSon:$.author",
    "ruleSearchCoverUrl": "@JSon:$.cover@js:\"//statics.zhuishushenqi.com\" + result",
    "ruleSearchKind": "@JSon:$.minorCate&&$.cat&&$.wordCount&&留存{$.retentionRatio}%",
    "ruleSearchLastChapter": "@JSon:$..lastChapter",
    "ruleSearchList": "@JSon:$..books[*]",
    "ruleSearchName": "@JSon:$.title",
    "ruleSearchNoteUrl": "@JSon:$._id@js:\"//api.zhuishushenqi.com/atoc?view=summary&book=\" + result",
    "ruleSearchUrl": "http://api.zhuishushenqi.com/book/fuzzy-search?query=searchKey",
    "serialNumber": 551,
    "testState": 0,
    "testTime": 0,
    "weight": 143
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "吾爱文学网™朝阳",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.x2552.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookContent": "id.nr1@textNodes",
    "ruleBookLastChapter": "class.block_txt2@tag.p.6@tag.a@text",
    "ruleChapterList": "class.chapter@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "text.查看目录@href",
    "ruleChapterUrlNext": "text.下一页@href",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.block_img2@img@src",
    "ruleFindAuthor": "class.line@tag.a.2@text",
    "ruleFindCoverUrl": "",
    "ruleFindKind": "class.line@tag.a.0@text",
    "ruleFindLastChapter": "",
    "ruleFindList": "class.cover@tag.p",
    "ruleFindName": "class.line@tag.a.1@text",
    "ruleFindNoteUrl": "class.line@tag.a.1@href",
    "ruleFindUrl": "玄幻小说::/sort/1_searchPage/&&仙侠小说::/sort/2_searchPage/&&都市小说::/sort/3_searchPage/&&历史小说::/sort/4_searchPage/&&游戏小说::/sort/5_searchPage/&&科幻小说::/sort/6_searchPage/&&恐怖小说::/sort/7_searchPage/&&女生小说::/sort/8_searchPage/&&其他小说::/sort/9_searchPage/",
    "ruleIntroduce": "class.intro_info@text",
    "ruleSearchAuthor": "tag.a.2@text",
    "ruleSearchKind": "tag.a.0@text",
    "ruleSearchList": "class.cover@tag.p",
    "ruleSearchName": "tag.a.1@text",
    "ruleSearchNoteUrl": "tag.a.1@href",
    "ruleSearchUrl": "http://m.x2552.com/s.php@type=articlename&s=searchKey&submit=|char=gbk",
    "serialNumber": 554,
    "testState": 0,
    "testTime": 0,
    "weight": 144
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "147小说",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.147xs.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookAuthor": "$3",
    "ruleBookContent": "id.nr@html#www.147xs.com|正在阅读.*",
    "ruleBookInfoInit": ":<img.*?\"(.*?)\".*?\"(.*?)\"(?:[^>]*>){8}(.*?)<(?:[^>]*>){4}(.*?)<(?:[^>]*>){8}(.*?)<(?:[^>]*>){7}([^<]*)(?:[^>]*>){11}(.*?)<(?:[^\"]*\"){19}(.*?)\"",
    "ruleBookKind": "$4",
    "ruleBookLastChapter": "$7",
    "ruleBookName": "$2",
    "ruleChapterList": ":<dd>.*?\"(/book.*?)\">(.*?)<",
    "ruleChapterName": "$2",
    "ruleChapterUrl": "$8",
    "ruleContentUrl": "$1",
    "ruleCoverUrl": "$1",
    "ruleFindAuthor": "$5",
    "ruleFindCoverUrl": "http://www.147xs.com/img/$3.jpg",
    "ruleFindKind": "$1",
    "ruleFindList": ":<li>.*?>\\[(.*?)\\](?:[^\"]*\"){3}(.*/(\\d+)/)\">(.*?)<(?:[^>]*>){3}.*?\\/(.*?)<",
    "ruleFindName": "$4",
    "ruleFindNoteUrl": "$2",
    "ruleFindUrl": "玄幻::/sort/1/{,searchPage.html}&&奇幻::/sort/10/{,searchPage.html}&&修真::/sort/2/{,searchPage.html}&&武侠::/sort/11/{,searchPage.html}&&都市::/sort/3/{,searchPage.html}&&历史::/sort/4/{,searchPage.html}&&军事::/sort/8/{,searchPage.html}&&网游::/sort/6/{,searchPage.html}&&竞技::/sort/12/{,searchPage.html}&&科幻::/sort/7/{,searchPage.html}&&灵异::/sort/9/{,searchPage.html}&&职场::/sort/5/{,searchPage.html}",
    "ruleIntroduce": "$6,$5",
    "ruleSearchAuthor": "$5",
    "ruleSearchCoverUrl": "http://www.147xs.com/img/$2.jpg",
    "ruleSearchIntroduce": "$7",
    "ruleSearchKind": "$4",
    "ruleSearchLastChapter": "$6",
    "ruleSearchList": ":<dt>[^\"]*\"(.*/(\\d+).*?)\".*?>.*\\](.*?)<.*?>(.*?)<(?:[^>]*>){5}作者：(.*?)<(?:[^>]*>){3}(.*?)<(?:[^>]*>){3}(.*?)<",
    "ruleSearchName": "$3",
    "ruleSearchNoteUrl": "$1",
    "ruleSearchUrl": "/search.php?keyword=searchKey",
    "serialNumber": 556,
    "testState": 0,
    "testTime": 0,
    "weight": 145
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "中文书城(落寞尘世)",
    "bookSourceType": "",
    "bookSourceUrl": "http://app-inter-v2-bookstore.cread.com:80",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "loginUrl": "",
    "ruleBookContent": "@js:result.replace(/.*　|.*\u0001/,\"\")",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "$.result.bookData[*].chapter[*]",
    "ruleChapterName": "$.name",
    "ruleContentUrl": "/book/content?cnid=3022&uid=168260955&packname=com.chineseall.singlebook&vcode=156&channelId=3022&aid=b972c73cd7081a2d&net=4G&son=CU&osv=9&idSign=&bid=@get:{book}&chapterIds={$.id}",
    "ruleContentUrlNext": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "author",
    "ruleSearchCoverUrl": "cover",
    "ruleSearchIntroduce": "summary",
    "ruleSearchKind": "categoryName",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "$.result.dataList",
    "ruleSearchName": "$.bookName@put:{book:bookId}",
    "ruleSearchNoteUrl": "/book/getCatalogAndBook?cnid=3022&uid=168260955&son=CU&osv=9&idSign=&bookid={$.bookId}",
    "ruleSearchUrl": "http://app-inter-bookstore.cread.com/search/search?&pageNo=searchPage&keyWordType=0&pageSize=20&keyWord=searchKey",
    "serialNumber": 557,
    "testState": 0,
    "testTime": 0,
    "weight": 146
  },
  {
    "bookSourceGroup": "a3、XPath",
    "bookSourceName": "完美小说网™",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.22pq.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1563024526880,
    "ruleBookAuthor": "//div[@class=\"book-info\"]/dl/dd/p/span[1]/a/text()",
    "ruleBookContent": "//div[@id=\"txt\"]/dd",
    "ruleBookInfoInit": "",
    "ruleBookKind": "//div[@class=\"book-info\"]/dl/dd/p/span[2]/a/text()",
    "ruleBookLastChapter": "//div[@class=\"book-info\"]/dl/dd/p/span[last()]/a/text()",
    "ruleBookName": "//div[@class=\"book-info\"]/dl/dd/h2/text()",
    "ruleBookUrlPattern": "https://m.22pq.com/read/\\d+.html",
    "ruleChapterList": "<js>'<p>' + result.match(/\\<a.+?(href=\"\\d+\\.html\").+?a\\>/g).sort() + '</p>'</js>tag.a",
    "ruleChapterName": "//a/text()",
    "ruleChapterUrl": "//a[@id=\"reading\"]/@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "//a/@href",
    "ruleCoverUrl": "//div[@class=\"book-info\"]/dl/dt/img/@src",
    "ruleIntroduce": "//div[@class=\"intro clearfix\"]",
    "ruleSearchAuthor": "//a/text()<js>result=result.replace(/^.*?\\((.*?)\\)$/,\"$1\")</js>",
    "ruleSearchKind": "//a/span/text()<js>String(result).replace(/^..(.*?)..$/,\"$1\")</js>",
    "ruleSearchList": "//div[@class=\"block\"]/ul/li",
    "ruleSearchName": "//a/text()<js>result=result.replace(/\\(.*?\\)$/,\"\")</js>",
    "ruleSearchNoteUrl": "//a/@href",
    "ruleSearchUrl": "https://m.22pq.com/s.php@s=searchKey|char=gbk",
    "serialNumber": 561,
    "testState": 0,
    "testTime": 0,
    "weight": 147
  },
  {
    "bookSourceGroup": "a2、JSon",
    "bookSourceName": "追书[Mod]",
    "bookSourceType": "",
    "bookSourceUrl": "https://api.zhuishushenqi.com/#mod",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "@css:div.c-full-screen-page-body a h4,p:nth-of-type(2)@textNodes\n<js>result.replace(/(.+)\\n(.+)/g,\"《$1》\\n简介：$2\\n\").replace (/微信看书更方便.+/,\"\")</js>",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.recommend-list",
    "ruleChapterName": "@js:\"可能感兴趣的书\"",
    "ruleChapterUrl": "@js:baseUrl.replace(/.+book=(.+)/,\"http://m.zhuishushenqi.com/book/$1/recommend\")",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "@JSon:$.author",
    "ruleFindCoverUrl": "@JSon:$.cover@js:\"https://statics.zhuishushenqi.com\" + result",
    "ruleFindIntroduce": "@JSon:$.shortIntro",
    "ruleFindKind": "@JSon:$.minorCate&&$.cat&&$.wordCount&&留存率:{$.retentionRatio}%",
    "ruleFindLastChapter": "@JSon:$..lastChapter",
    "ruleFindList": "@JSon:$..books[*]",
    "ruleFindName": "@JSon:$.title",
    "ruleFindNoteUrl": "@JSon:$._id@js:\"https://api.zhuishushenqi.com/toc?view=summary&book=\" + result",
    "ruleFindUrl": "<js>\ntmp=java.ajax(\"http://api.zhuishushenqi.com/ranking/gender\");\ntmp=JSON.parse(tmp);\ncate=java.ajax(\"http://api.zhuishushenqi.com/cats/lv2\");\ncate=JSON.parse(cate);\nresult=\"\";\nfunction f(a,b) {\n\tvar x=\"\";y=tmp[a];\n\tfor (i in y) \n{x+=b+y[i].shortTitle+\"::/ranking/\"+y[i]._id+\"&&\";}\n\tresult +=x;\n\t};\nfunction ff(a,b) {\n\tvar x=\"\";y=cate[a];u1=\"::/book/by-categories?gender=\";u2=\"&type=hot&start={{(searchPage-1)*50}}&limit=50&&\"\n\tfor (i in y) {\nx+=b+y[i].major+u1+a+\"&major=\"+y[i].major+u2;\n\t\tfor (j in y[i].mins) {x+=b+y[i].major+\"/\"+y[i].mins[j]+u1+a+\"&major=\"+y[i].major+\"&minor=\"+y[i].mins[j]+u2;}\n\t};result +=x;\n\t};\nf(\"male\",\"[男]\");f(\"female\",\"[女]\");f(\"epub\",\"[出版]\");\nff(\"male\",\"[男]\");ff(\"female\",\"[女]\");ff(\"press\",\"[出版]\");\nString(result);\n</js>",
    "ruleIntroduce": "@JSon:$.shortIntro",
    "ruleSearchAuthor": "@JSon:$.author",
    "ruleSearchCoverUrl": "@JSon:$.cover@js:\"https://statics.zhuishushenqi.com\" + result",
    "ruleSearchIntroduce": "@JSon:$.shortIntro",
    "ruleSearchKind": "@JSon:$.minorCate&&$.cat&&$.wordCount&&留存率:{$.retentionRatio}%",
    "ruleSearchLastChapter": "@JSon:$..lastChapter",
    "ruleSearchList": "@JSon:$..books[:11]",
    "ruleSearchName": "@JSon:$.title",
    "ruleSearchNoteUrl": "@JSon:$._id@js:\"https://api.zhuishushenqi.com/toc?view=summary&book=\" + result",
    "ruleSearchUrl": "/book/fuzzy-search?query=searchKey",
    "serialNumber": 565,
    "testState": 0,
    "testTime": 0,
    "weight": 148
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "恋听网™🎧",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "https://m.ting55.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Linux; Android 9; ONEPLUS A5000 Build/PKQ1.180716.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/71.0.3578.99 Mobile Safari/537.36",
    "loginUrl": "https://m.ting55.com/user/login",
    "ruleBookAuthor": "",
    "ruleBookContent": "tag.source@src",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.plist@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "推荐::/tuijian&&玄幻::/category/1&&武侠::/category/2&&都市::/category/3&&言情::/category/4&&穿越::/category/5&&科幻::/category/6&&推理::/category/7&&恐怖::/category/8&&惊悚::/category/9&&历史::/category/10&&经典::/category/11&&相声::/category/12&&讲坛::/category/13&&评书::/category/14&&",
    "ruleIntroduce": "class.intro@tag.p@text",
    "ruleSearchAuthor": "tag.p.0@text",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchKind": "tag.p.1@text",
    "ruleSearchLastChapter": "tag.p.2@text",
    "ruleSearchList": "tag.a",
    "ruleSearchName": "tag.h3@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "https://m.ting55.com/search/searchKey",
    "serialNumber": 570,
    "testState": 0,
    "testTime": 0,
    "weight": 149
  },
  {
    "bookSourceGroup": "发现",
    "bookSourceName": "飞卢小说⭐",
    "bookSourceType": "",
    "bookSourceUrl": "https://wap.faloo.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "loginUrl": "https://u.faloo.com/wap/login.aspx",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@textNodes#本书(来自|由飞卢小说).+|\\(\\d+月.+\\d日\\)",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "class.name@tag.a.0@text||class.dh@tag.a.1@text",
    "ruleBookUrlPattern": ".+/book/.+",
    "ruleChapterList": "class.chapter_list@tag.li@tag.a",
    "ruleChapterName": "textNodes",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleFindUrl": "<js>\n//注：自定义 d 的值：1是“简单”发现；2是“详细”发现。修改后，刷新发现缓存生效。\nd = 2 ;\nwww=\"https://wap.faloo.com/category.aspx\";\nu1=\"::\"; u2=\"&&\";\nimportClass (org.jsoup.Jsoup);\nfunction get (x,y){\nlist=Jsoup.parse(java.ajax(x)).select(y).toArray().map(a=>a.text()+u1+a.attr(\"href\")).join(u2);return list};\nswitch (d){\ncase 1: css=\"div.dh+div.cat_box a[href~=\\.html]\";\nresult=get(www,css).replace(/(\\/[01]){4}/g,\"/0/0\").replace(/\\/(\\d+)\\/(\\d)/g,\"/$1/0/$2/searchPage\");break;\ncase 2: css=\"div.cat_box+div.cat_box ul.cat_list a\";\nresult=get(www,css).replace(/(?=\\.html)/g,\"/searchPage\");break;}\n</js>",
    "ruleSearchAuthor": "class.show_author@tag.a@text",
    "ruleSearchCoverUrl": "tag.img.0@src",
    "ruleSearchIntroduce": "class.show_desc2@tag.p@text#(^|[。！？]+”?)#$1<br>",
    "ruleSearchKind": "class.show_foot@textNodes&&class.show_foot@children@text",
    "ruleSearchList": "class.book_vessel",
    "ruleSearchName": "class.show_title2@tag.a@text",
    "ruleSearchNoteUrl": "class.show_title2@tag.a@href#book#booklist",
    "ruleSearchUrl": "/category/0/0/1/searchPage.html?k=searchKey|char=gb2312",
    "serialNumber": 571,
    "testState": 0,
    "testTime": 0,
    "weight": 150
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "52书库网",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.52shukuw.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.bookinfo.1@text#作者：",
    "ruleBookContent": "class.book_con fix@tag.p@textNodes",
    "ruleBookName": "class.art_tit@text#_.*|\\[.*",
    "ruleChapterList": "class.catalog@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleIntroduce": "class.infotype infotype_mulu@tag.p@text",
    "ruleSearchAuthor": "tag.h2@tag.a@text#.*作者：",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "p@text",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "span@text",
    "ruleSearchList": "class.list@li",
    "ruleSearchName": "tag.h2@tag.a@text#作者：.*|\\+番外",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "https://www.52shukuw.com/e/search/@tbname=article&tempid=1&show=title%2Cwriter&keyboard=searchKey",
    "serialNumber": 573,
    "testState": 0,
    "testTime": 0,
    "weight": 151
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "耽美书网",
    "bookSourceType": "",
    "bookSourceUrl": "https://wap.dmshuwang.org",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookContent": "class.nrxs@tag.div@textNodes",
    "ruleChapterList": "+<js>\nvar n=result.match(/<b>1<\\/b>\\/<b>(\\d+)<\\/b>/)[1];\nvar list=[{k:'第1页',v:baseUrl}];\nfor(var i=2;i<=n;i++){\nlist.push({k:'第'+i+'页',v:baseUrl.replace(/\\.html/,'_'+i+'.html')});\n}\nlist\n</js>",
    "ruleChapterName": "k",
    "ruleContentUrl": "v",
    "ruleContentUrlNext": "",
    "ruleIntroduce": "class.nrxs@tag.div@textNodes",
    "ruleSearchAuthor": "text#.*——",
    "ruleSearchList": "class.article-list@tag.li@tag.a",
    "ruleSearchName": "text#——.*|（.*）",
    "ruleSearchNoteUrl": "href",
    "ruleSearchUrl": "https://wap.dmshuwang.org/search/index.php@keyboard=searchKey&show=title&tempid=2&tbname=article&x=0&y=0|char=gbk",
    "serialNumber": 575,
    "testState": 0,
    "testTime": 0,
    "weight": 152
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "六月",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.6yxs.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookAuthor": "class.zht@span@text#作者：",
    "ruleBookContent": "class.redcontent@html",
    "ruleBookName": "class.pade-name clearfix@p@text",
    "ruleChapterList": "+class.mu-list@a",
    "ruleChapterUrl": "text.立即阅读@href",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "class.dcon-left left@img@src",
    "ruleIntroduce": "class.jianj@p@text",
    "ruleSearchAuthor": "tag.span.5@text",
    "ruleSearchKind": "tag.span.1@text",
    "ruleSearchLastChapter": "tag.span.3@text",
    "ruleSearchList": "class.mains2 mains3 clearfix@li!0",
    "ruleSearchName": "tag.span.2@text",
    "ruleSearchNoteUrl": "tag.span.2@a@href",
    "ruleSearchUrl": "http://www.6yxs.com/so/slist.html@custom_list=all&searchkey=searchKey&button=|char=utf-8",
    "serialNumber": 577,
    "testState": 0,
    "testTime": 0,
    "weight": 153
  },
  {
    "bookSourceGroup": "8、亲小说",
    "bookSourceName": "SF轻小说",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.sfacg.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "",
    "ruleBookName": "",
    "ruleChapterList": "",
    "ruleChapterName": "",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "tag.a.2@text|text#.*\\综合信息：|/.*",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.comic_cover@tag.tbody@tag.ul",
    "ruleSearchName": "class.orange_link2.0@text",
    "ruleSearchNoteUrl": "",
    "ruleSearchUrl": "http://s.sfacg.com/?Key=searchKey&S=1&SS=0",
    "serialNumber": 579,
    "testState": 0,
    "testTime": 0,
    "weight": 154
  },
  {
    "bookSourceGroup": "1、优; a1、有声",
    "bookSourceName": "懒人①🎧",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "http://www.lrts.me#",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "@JSon:$.data",
    "ruleBookName": "",
    "ruleChapterList": "@JSon:$.data.data",
    "ruleChapterName": "@JSon:$.resName\n<js>unescape(String(result).replace(/&#x/g,'%u').replace(/;/g,''))</js>",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "http://www.lrts.me/ajax/path/4/{$.fatherResId}/{$.resId}",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "评书::/book/category/3&&\n名著::/book/category/78&&\n儿童::/book/category/6&&\n外语::/book/category/7&&\n戏曲::/book/category/4&&\n人文::/book/category/80&&\n财经::/book/category/3085&&\n相声评书::/book/category/13&&\n健康::/book/category/3086&&\n生活::/book/category/1016&&\n成功::/book/category/79&&\n历史::/book/category/9049&&\n精品课::/book/category/26&&\n玄幻奇幻::/book/category/11&&\n现代言情::/book/category/3020&&\n穿越架空::/book/category/3109&&\n恐怖灵异::/book/category/9&&\n古代言情::/book/category/10&&\n官场商战::/book/category/44&&\n推理侦探::/book/category/15&&\n青春校园::/book/category/3106&&\n悬疑探险::/book/category/3107&&\n武侠仙侠::/book/category/14&&\n历史幻想::/book/category/12&&\n科幻::/book/category/3021&&\n军事::/book/category/9041&&\n搞笑娱乐::/book/category/54&&",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "class.author@text|tag.a.3@text",
    "ruleSearchCoverUrl": "tag.a.0@tag.img@src",
    "ruleSearchKind": "class.g-user@text|tag.a.4@text",
    "ruleSearchLastChapter": "tag.p@text",
    "ruleSearchList": "class.search-result@tag.li|class.book-item",
    "ruleSearchName": "class.book-item-name@text|tag.a.2@text",
    "ruleSearchNoteUrl": "tag.a@href@js:\"http://www.lrts.me/ajax/book/\"+result.match(/book\\/(\\d+)/)[1] +\"/0/99999\"",
    "ruleSearchUrl": "/search/book/searchKey",
    "serialNumber": 585,
    "testState": 0,
    "testTime": 0,
    "weight": 155
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "努努书坊™",
    "bookSourceType": "TEXT",
    "bookSourceUrl": "http://www.kanunu8.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "@css:td:contains(作者)@text@js:result.replace(/发布时间.*/,\"\")",
    "ruleBookContent": "@css:p@html",
    "ruleBookName": "@css:h1@text",
    "ruleChapterList": "@whole:@css:tbody:has(td[width])>tr>td>a||dd>a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "007詹姆斯·邦德::https://www.kanunu8.com/files/9391.html\n13格格::https://www.kanunu8.com/files/writer/1784.html\n7号同学::https://www.kanunu8.com/files/writer/2982.html\nE.B.怀特::https://www.kanunu8.com/files/writer/2657.html\nE·S·加德纳::https://www.kanunu8.com/files/writer/9472.html\nFresh果果::https://www.kanunu8.com/zj/10727.html\nG·K·切斯特顿::https://www.kanunu8.com/files/writer/9742.html\nH·C·贝利::https://www.kanunu8.com/files/writer/9746.html\nH·G·威尔斯::https://www.kanunu8.com/files/writer/1577.html\nH·列昂诺夫::https://www.kanunu8.com/files/writer/9613.html\nJ.K.罗琳::https://www.kanunu8.com/files/writer/590.html\nJ．R．沃勒::https://www.kanunu8.com/files/writer/10248.html\nL.J.史密斯::https://www.kanunu8.com/files/writer/1370.html\nP.G.伍德豪斯::https://www.kanunu8.com/files/writer/2663.html\nR·A·萨尔瓦多::https://www.kanunu8.com/files/writer/2911.html\nSTEIN::https://www.kanunu8.com/files/writer/241.html\nS·D·佩瑞::https://www.kanunu8.com/files/writer/3268.html\nV.S.奈保尔::https://www.kanunu8.com/files/writer/2703.html\nvivibear::https://www.kanunu8.com/files/writer/2042.html\n一两::https://www.kanunu8.com/files/writer/1880.html\n一度苍穹::https://www.kanunu8.com/files/writer/10545.html\n一弯月::https://www.kanunu8.com/zj/70.html\n一草::https://www.kanunu8.com/files/writer/261.html\n丁一鹤::https://www.kanunu8.com/files/writer/7837.html\n丁剑霞::https://www.kanunu8.com/files/writer/5586.html\n丁力::https://www.kanunu8.com/files/writer/3142.html\n丁志阔::https://www.kanunu8.com/files/writer/4268.html\n丁玲::https://www.kanunu8.com/files/writer/8371.html\n丁邦文::https://www.kanunu8.com/files/writer/7765.html\n七堇年::https://www.kanunu8.com/files/writer/4364.html\n七尺居士::https://www.kanunu8.com/files/writer/1382.html\n七日霜飞::https://www.kanunu8.com/files/writer/2972.html\n万城目学::https://www.kanunu8.com/files/writer/10402.html\n三十::https://www.kanunu8.com/files/writer/127.html\n三好彻::https://www.kanunu8.com/files/writer/9622.html\n三岛由纪夫::https://www.kanunu8.com/files/writer/2642.html\n三毛::https://www.kanunu8.com/files/writer/248.html\n三生石::https://www.kanunu8.com/files/writer/2942.html\n上官云飞::https://www.kanunu8.com/files/writer/6274.html\n上官午夜::https://www.kanunu8.com/files/writer/2892.html\n上官鼎::https://www.kanunu8.com/files/writer/396.html\n东方玉::https://www.kanunu8.com/files/writer/6509.html\n东方白::https://www.kanunu8.com/files/writer/397.html\n东方英::https://www.kanunu8.com/files/writer/401.html\n东篱菊隐::https://www.kanunu8.com/files/writer/1656.html\n东野圭吾::https://www.kanunu8.com/files/writer/2952.html\n严歌苓::https://www.kanunu8.com/files/writer/8675.html\n丹·布朗::https://www.kanunu8.com/files/writer/1590.html\n丹云::https://www.kanunu8.com/files/writer/6864.html\n丹尼尔·凯斯::https://www.kanunu8.com/files/writer/10188.html\n丹尼尔·笛福::https://www.kanunu8.com/files/writer/10190.html\n乐小米::https://www.kanunu8.com/files/writer/726.html\n乔一::https://www.kanunu8.com/zj/168.html\n乔万尼·薄伽丘::https://www.kanunu8.com/files/writer/10288.html\n乔斯坦·贾德::https://www.kanunu8.com/files/writer/278.html\n乔治·卢卡斯::https://www.kanunu8.com/files/writer/1583.html\n乔治·奥威尔::https://www.kanunu8.com/files/writer/1.html\n乔治·桑::https://www.kanunu8.com/files/writer/10287.html\n乔治·西姆农::https://www.kanunu8.com/files/writer/9674.html\n乔治·马丁::https://www.kanunu8.com/files/writer/4043.html\n乔纳森·斯威夫特::https://www.kanunu8.com/files/writer/6438.html\n乔良::https://www.kanunu8.com/files/writer/8790.html\n乖乖爱尔::https://www.kanunu8.com/files/writer/184.html\n乙一::https://www.kanunu8.com/files/writer/6852.html\n九夜茴::https://www.kanunu8.com/files/writer/4365.html\n九把刀::https://www.kanunu8.com/files/writer/189.html\n九把刀::https://www.kanunu8.com/html/2007/0122/4913.html\n予言::https://www.kanunu8.com/files/writer/2179.html\n二月河::https://www.kanunu8.com/files/writer/2696.html\n二蛇::https://www.kanunu8.com/files/writer/1989.html\n于东楼::https://www.kanunu8.com/files/writer/381.html\n于丹::https://www.kanunu8.com/files/writer/109.html\n于卓::https://www.kanunu8.com/files/writer/7903.html\n于正::https://www.kanunu8.com/files/writer/6881.html\n于雷::https://www.kanunu8.com/files/writer/3066.html\n云中岳::https://www.kanunu8.com/files/writer/422.html\n云外天都::https://www.kanunu8.com/files/writer/2677.html\n云天空::https://www.kanunu8.com/files/writer/1771.html\n云霓::https://www.kanunu8.com/files/writer/1876.html\n井上靖::https://www.kanunu8.com/files/writer/10240.html\n亚历山大·别利亚耶夫::https://www.kanunu8.com/files/writer/9402.html\n亚历山德拉·玛丽尼娜::https://www.kanunu8.com/files/writer/9410.html\n亚瑟·菲利普::https://www.kanunu8.com/files/writer/10300.html\n亚莱克斯·齐冈::https://www.kanunu8.com/files/writer/9689.html\n亦舒::http://love.kanunu8.com/author/yishu.html\n亨利·戴维·梭罗::https://www.kanunu8.com/files/writer/2869.html\n亨利·米勒::https://www.kanunu8.com/files/writer/7560.html\n亨利克·显克维奇::https://www.kanunu8.com/files/writer/6119.html\n人海中::https://www.kanunu8.com/files/writer/3189.html\n仁木悦子::https://www.kanunu8.com/files/writer/9869.html\n今何在::https://www.kanunu8.com/files/writer/6752.html\n令狐庸::https://www.kanunu8.com/files/writer/377.html\n伊丽莎白·科斯托娃::https://www.kanunu8.com/files/writer/3784.html\n伊塔罗·卡尔维诺::https://www.kanunu8.com/files/writer/222.html\n伊恩·弗莱明::https://www.kanunu8.com/files/writer/9418.html\n伊能静::https://www.kanunu8.com/files/writer/253.html\n伊迪丝·华顿::https://www.kanunu8.com/files/writer/7543.html\n伍美珍::https://www.kanunu8.com/files/writer/146.html\n伍迪·艾伦::https://www.kanunu8.com/files/writer/2744.html\n伏契克::https://www.kanunu8.com/files/writer/10218.html\n伏尼契::https://www.kanunu8.com/files/writer/10217.html\n佐野洋::https://www.kanunu8.com/files/writer/9927.html\n何不干::https://www.kanunu8.com/files/writer/4367.html\n何员外::https://www.kanunu8.com/files/writer/8521.html\n何夕::https://www.kanunu8.com/files/writer/6561.html\n何大草::https://www.kanunu8.com/files/writer/8855.html\n何顿::https://www.kanunu8.com/files/writer/8340.html\n何马::https://www.kanunu8.com/files/writer/1845.html\n余以键::https://www.kanunu8.com/files/writer/2774.html\n余华::https://www.kanunu8.com/files/writer/7190.html\n余杰::https://www.kanunu8.com/files/writer/4407.html\n余秋雨::https://www.kanunu8.com/files/writer/4342.html\n余耀华::https://www.kanunu8.com/files/writer/8263.html\n佚名::https://www.kanunu8.com/tuili/9749/\n佚名作品::https://www.kanunu8.com/files/writer/5591.html\n保罗·福塞尔::https://www.kanunu8.com/files/writer/10155.html\n信周::https://www.kanunu8.com/files/writer/3178.html\n倪匡::https://www.kanunu8.com/files/writer/5117.html\n傲无常::https://www.kanunu8.com/files/writer/1572.html\n儒勒·凡尔纳::https://www.kanunu8.com/files/writer/1604.html\n克利弗·S·刘易斯::https://www.kanunu8.com/files/writer/1582.html\n克莱夫·卡斯靳::https://www.kanunu8.com/files/writer/9441.html\n克莱顿·劳森::https://www.kanunu8.com/files/writer/2778.html\n克里斯托弗·鲍里尼::https://www.kanunu8.com/files/writer/2781.html\n克里斯提昂·贾克::https://www.kanunu8.com/files/writer/4080.html\n克里斯蒂·高登::https://www.kanunu8.com/files/writer/6863.html\n全民熙::https://www.kanunu8.com/files/writer/7702.html\n八月长安::https://www.kanunu8.com/files/writer/10585.html\n公孙梦::https://www.kanunu8.com/files/writer/6574.html\n六六::https://www.kanunu8.com/files/writer/121.html\n六道::https://www.kanunu8.com/files/writer/1404.html\n兰思思::https://www.kanunu8.com/files/writer/1811.html\n兰晓龙::https://www.kanunu8.com/files/writer/643.html\n兰立::https://www.kanunu8.com/files/writer/6279.html\n关中土著::https://www.kanunu8.com/files/writer/7699.html\n关仁山::https://www.kanunu8.com/files/writer/8854.html\n关心则乱::https://www.kanunu8.com/zj/10915.html\n其它日本作品::https://www.kanunu8.com/tuili/9842/\n内尔森·德米勒::https://www.kanunu8.com/files/writer/9433.html\n内田康夫::https://www.kanunu8.com/files/writer/9854.html\n冯华::https://www.kanunu8.com/files/writer/3191.html\n冯唐::https://www.kanunu8.com/files/writer/102.html\n冯苓植::https://www.kanunu8.com/files/writer/8853.html\n冯骥才::https://www.kanunu8.com/files/writer/8039.html\n冷石::https://www.kanunu8.com/files/writer/1965.html\n凉儿::https://www.kanunu8.com/files/writer/223.html\n凉桃::https://www.kanunu8.com/files/writer/9352.html\n凌力::https://www.kanunu8.com/files/writer/8886.html\n凌若耶::https://www.kanunu8.com/files/writer/6128.html\n凛冽::https://www.kanunu8.com/files/writer/1557.html\n凡一平::https://www.kanunu8.com/files/writer/10419.html\n凤歌::https://www.kanunu8.com/files/writer/375.html\n凯丝·莱克斯::https://www.kanunu8.com/files/writer/10085.html\n出水小葱水上飘::https://www.kanunu8.com/files/writer/1329.html\n刘儒::https://www.kanunu8.com/files/writer/10464.html\n刘千生::https://www.kanunu8.com/files/writer/10131.html\n刘墉::https://www.kanunu8.com/files/writer/8945.html\n刘学文::https://www.kanunu8.com/files/writer/7884.html\n刘定坚::https://www.kanunu8.com/files/writer/6266.html\n刘建良::https://www.kanunu8.com/files/writer/382.html\n刘德明::https://www.kanunu8.com/files/writer/7883.html\n刘心武::https://www.kanunu8.com/files/writer/2324.html\n刘恒::https://www.kanunu8.com/files/writer/8318.html\n刘慈欣::https://www.kanunu8.com/files/writer/6620.html\n刘斯奋::https://www.kanunu8.com/files/writer/7961.html\n刘猛::https://www.kanunu8.com/files/writer/7939.html\n刘白羽::https://www.kanunu8.com/files/writer/5920.html\n刘索拉::https://www.kanunu8.com/files/writer/7921.html\n刘绍棠::https://www.kanunu8.com/files/writer/8947.html\n刘维佳::https://www.kanunu8.com/files/writer/6490.html\n刘胜财::https://www.kanunu8.com/files/writer/7294.html\n刘醒龙::https://www.kanunu8.com/files/writer/10493.html\n刘震云::https://www.kanunu8.com/files/writer/103.html\n加西亚·马尔克斯::https://www.kanunu8.com/files/writer/7093.html\n劳伦斯·布洛克::https://www.kanunu8.com/files/writer/5993.html\n北村::https://www.kanunu8.com/files/writer/7319.html\n匪我思存::https://www.kanunu8.com/files/writer/1874.html\n十八子墨::https://www.kanunu8.com/files/writer/3712.html\n十四夜::https://www.kanunu8.com/files/writer/5959.html\n千寻千寻::https://www.kanunu8.com/zj/10950.html\n千草::https://www.kanunu8.com/files/writer/238.html\n半个灵魂::https://www.kanunu8.com/files/writer/648.html\n南派三叔::https://www.kanunu8.com/files/writer/852.html\n南湘野叟::https://www.kanunu8.com/files/writer/5583.html\n南绫::https://www.kanunu8.com/files/writer/2754.html\n博尔赫斯::https://www.kanunu8.com/files/writer/7487.html\n卡勒德·胡赛尼::https://www.kanunu8.com/files/writer/1860.html\n卡夫卡::https://www.kanunu8.com/files/writer/221.html\n卡尔·麦::https://www.kanunu8.com/files/writer/9392.html\n卡希布::https://www.kanunu8.com/files/writer/219.html\n卢苏宁::https://www.kanunu8.com/files/writer/3420.html\n卧龙生::https://www.kanunu8.com/files/writer/270.html\n卫慧::https://www.kanunu8.com/files/writer/124.html\n厄尔·德尔·比格斯::https://www.kanunu8.com/files/writer/9673.html\n古灵::http://love.kanunu8.com/author/guling.html\n古龙::https://www.kanunu8.com/files/writer/183.html\n可爱淘::https://www.kanunu8.com/files/writer/199.html\n可蕊::https://www.kanunu8.com/files/writer/220.html\n史生荣::https://www.kanunu8.com/files/writer/150.html\n史蒂芬·金::https://www.kanunu8.com/files/writer/2816.html\n史蒂芬·霍金::https://www.kanunu8.com/files/writer/3805.html\n史迪格·拉森::https://www.kanunu8.com/files/writer/7738.html\n史铁生::https://www.kanunu8.com/files/writer/4300.html\n叶兆言::https://www.kanunu8.com/files/writer/118.html\n叶冰伦::https://www.kanunu8.com/files/writer/9355.html\n叶圣陶::https://www.kanunu8.com/files/writer/7941.html\n叶永烈::https://www.kanunu8.com/files/writer/6479.html\n叶紫::https://www.kanunu8.com/files/writer/1428.html\n叶萱::https://www.kanunu8.com/files/writer/4291.html\n叶辛::https://www.kanunu8.com/files/writer/8625.html\n叶迷::https://www.kanunu8.com/files/writer/2251.html\n司汤达::https://www.kanunu8.com/files/writer/3868.html\n司马紫烟::https://www.kanunu8.com/files/writer/423.html\n司马翎::https://www.kanunu8.com/files/writer/421.html\n司马轩::https://www.kanunu8.com/files/writer/6820.html\n君格拉斯::https://www.kanunu8.com/files/writer/7720.html\n吴俣阳::https://www.kanunu8.com/files/writer/10132.html\n吴军::https://www.kanunu8.com/files/writer/5921.html\n吴国恩::https://www.kanunu8.com/files/writer/10498.html\n吴晓波::https://www.kanunu8.com/files/writer/1492.html\n吴淡如::https://www.kanunu8.com/files/writer/250.html\n吴炳::https://www.kanunu8.com/files/writer/5592.html\n吴若权::https://www.kanunu8.com/files/writer/252.html\n吴茂盛::https://www.kanunu8.com/files/writer/7266.html\n吴言::https://www.kanunu8.com/files/writer/4267.html\n吴贤正::https://www.kanunu8.com/files/writer/209.html\n周作人::https://www.kanunu8.com/files/writer/7977.html\n周倩::https://www.kanunu8.com/files/writer/6920.html\n周嘉宁::https://www.kanunu8.com/files/writer/4114.html\n周国平::https://www.kanunu8.com/files/writer/7569.html\n周孝善::https://www.kanunu8.com/files/writer/214.html\n周德东::https://www.kanunu8.com/files/writer/5964.html\n周显::https://www.kanunu8.com/files/writer/410.html\n周杰伦::https://www.kanunu8.com/files/writer/2916.html\n周梅森::https://www.kanunu8.com/files/writer/7794.html\n周洁茹::https://www.kanunu8.com/files/writer/8339.html\n周浩晖::https://www.kanunu8.com/files/writer/10567.html\n周郎::https://www.kanunu8.com/files/writer/6575.html\n呼延云::https://www.kanunu8.com/files/writer/7922.html\n哇卡卡::https://www.kanunu8.com/files/writer/3342.html\n哈珀·李::https://www.kanunu8.com/zj/10882.html\n唐七公子::https://www.kanunu8.com/files/writer/1862.html\n唐大伟::https://www.kanunu8.com/files/writer/7754.html\n唐家三少::https://www.kanunu8.com/html/2007/0321/5174.html\n唐德刚::https://www.kanunu8.com/files/writer/8922.html\n唐成::https://www.kanunu8.com/files/writer/7753.html\n唐朝::https://www.kanunu8.com/files/writer/7804.html\n唐欣恬::https://www.kanunu8.com/files/writer/3334.html\n唐浚::https://www.kanunu8.com/files/writer/4010.html\n唐缺::https://www.kanunu8.com/files/writer/6772.html\n唐达天::https://www.kanunu8.com/files/writer/4273.html\n唐镜::https://www.kanunu8.com/files/writer/1797.html\n喵哆哆::https://www.kanunu8.com/files/writer/3380.html\n嘻哈宝贝::https://www.kanunu8.com/files/writer/259.html\n圆不破::https://www.kanunu8.com/files/writer/2038.html\n土屋隆夫::https://www.kanunu8.com/files/writer/9656.html\n圣者晨雷-高云一方::https://www.kanunu8.com/files/writer/1631.html\n圣者晨雷高云一方::https://www.kanunu8.com/files/writer/1631.html\n坏蓝眼睛::https://www.kanunu8.com/files/writer/3242.html\n埃德加·赖斯·巴勒斯::https://www.kanunu8.com/files/writer/1521.html\n埃里克·尼伦德::https://www.kanunu8.com/files/writer/6415.html\n埃里奇·西格尔::https://www.kanunu8.com/files/writer/3932.html\n塞万提斯::https://www.kanunu8.com/files/writer/10290.html\n塞林格::https://www.kanunu8.com/files/writer/3821.html\n墨余生::https://www.kanunu8.com/files/writer/411.html\n墨妖::https://www.kanunu8.com/files/writer/1869.html\n墨宝非宝::https://www.kanunu8.com/zj/308.html\n墨武::https://www.kanunu8.com/files/writer/10625.html\n墨舞碧歌::https://www.kanunu8.com/files/writer/8770.html\n夏七夕::https://www.kanunu8.com/files/writer/7634.html\n夏商::https://www.kanunu8.com/files/writer/10390.html\n夏多布里昂::https://www.kanunu8.com/files/writer/3894.html\n夏忆::https://www.kanunu8.com/files/writer/10626.html\n夏悠然::https://www.kanunu8.com/files/writer/10246.html\n夏树静子::https://www.kanunu8.com/files/writer/9900.html\n夏洛::https://www.kanunu8.com/files/writer/6325.html\n夏洛勃朗特::https://www.kanunu8.com/files/writer/10109.html\n夏茗悠::https://www.kanunu8.com/files/writer/4115.html\n夏雨爱特::https://www.kanunu8.com/files/writer/210.html\n夕照红::https://www.kanunu8.com/files/writer/6659.html\n多事::https://www.kanunu8.com/files/writer/6767.html\n多忍2::https://www.kanunu8.com/files/writer/170.html\n夜先生::https://www.kanunu8.com/files/writer/2345.html\n大仲马::https://www.kanunu8.com/files/writer/10191.html\n大力金刚掌::https://www.kanunu8.com/files/writer/5950.html\n大木::https://www.kanunu8.com/files/writer/4233.html\n大江健三郎::https://www.kanunu8.com/files/writer/2614.html\n大薮春彦::https://www.kanunu8.com/files/writer/8999.html\n大谷羊太郎::https://www.kanunu8.com/files/writer/9866.html\n天下归元::https://www.kanunu8.com/files/writer/4254.html\n天下霸唱::https://www.kanunu8.com/files/writer/696.html\n天丛::https://www.kanunu8.com/files/writer/1567.html\n天使奥斯卡::https://www.kanunu8.com/files/writer/1414.html\n天宇::https://www.kanunu8.com/files/writer/6816.html\n天平::https://www.kanunu8.com/files/writer/6361.html\n天树征丸::https://www.kanunu8.com/files/writer/9899.html\n天涯蓝药师::https://www.kanunu8.com/files/writer/1734.html\n天蚕土豆::https://www.kanunu8.com/files/writer/1262.html\n夷梦::https://www.kanunu8.com/files/writer/2311.html\n奇儒::https://www.kanunu8.com/files/writer/413.html\n奈奈::https://www.kanunu8.com/files/writer/9351.html\n奥尔罕·帕慕克::https://www.kanunu8.com/files/writer/7509.html\n奥斯卡·王尔德::https://www.kanunu8.com/files/writer/10130.html\n奥格·曼狄诺::https://www.kanunu8.com/files/writer/10129.html\n奥森·斯科卡德::https://www.kanunu8.com/files/writer/447.html\n如莲居士::https://www.kanunu8.com/files/old/2011/2546.html\n姚雪垠::https://www.kanunu8.com/files/writer/3489.html\n姜佳英::https://www.kanunu8.com/files/writer/198.html\n姜恨罗::https://www.kanunu8.com/files/writer/195.html\n姜戎::https://www.kanunu8.com/files/writer/8580.html\n姜美珠::https://www.kanunu8.com/files/writer/9280.html\n威勒德·普赖斯::https://www.kanunu8.com/files/writer/5978.html\n威廉·C·迪茨::https://www.kanunu8.com/files/writer/6446.html\n威廉·福克纳::https://www.kanunu8.com/files/writer/276.html\n威德尔·埃彭多夫::https://www.kanunu8.com/files/writer/9439.html\n娜奥米·诺维克::https://www.kanunu8.com/files/writer/3792.html\n娥苏拉·勒瑰恩::https://www.kanunu8.com/files/writer/4363.html\n子尤::https://www.kanunu8.com/files/writer/8916.html\n孔二狗::https://www.kanunu8.com/files/writer/7073.html\n孔庆东::https://www.kanunu8.com/files/writer/8858.html\n孙世祥::https://www.kanunu8.com/files/writer/5969.html\n孙春平::https://www.kanunu8.com/files/writer/4258.html\n孙玉鑫::https://www.kanunu8.com/files/writer/409.html\n孙皓晖::https://www.kanunu8.com/files/writer/5938.html\n孙睿::https://www.kanunu8.com/files/writer/138.html\n季尔·布雷乔夫::https://www.kanunu8.com/files/writer/9774.html\n季羡林::https://www.kanunu8.com/files/writer/8057.html\n宁肯::https://www.kanunu8.com/files/writer/152.html\n宁航一::https://www.kanunu8.com/files/writer/10597.html\n宅小花::https://www.kanunu8.com/files/writer/9353.html\n安东尼·伯吉斯::https://www.kanunu8.com/files/writer/4111.html\n安妮·赖斯::https://www.kanunu8.com/files/writer/1358.html\n安妮宝贝::https://www.kanunu8.com/files/writer/137.html\n安宁::https://www.kanunu8.com/files/writer/1803.html\n安意如::https://www.kanunu8.com/files/writer/8650.html\n安房直子::https://www.kanunu8.com/files/writer/4408.html\n安普耳·史密斯::https://www.kanunu8.com/files/writer/9444.html\n安瑟儿::https://www.kanunu8.com/files/writer/935.html\n安知晓::https://www.kanunu8.com/files/writer/10714.html\n安臣敬一::https://www.kanunu8.com/files/writer/3277.html\n宋鸿兵::https://www.kanunu8.com/files/writer/5893.html\n寂寞剑客::https://www.kanunu8.com/files/writer/1987.html\n寒子夜::https://www.kanunu8.com/files/writer/3648.html\n小仲马::https://www.kanunu8.com/files/writer/3885.html\n小佚::https://www.kanunu8.com/files/writer/452.html\n小妮子::https://www.kanunu8.com/files/writer/129.html\n小意::https://www.kanunu8.com/files/writer/264.html\n小松左京::https://www.kanunu8.com/files/writer/6448.html\n小林久三::https://www.kanunu8.com/files/writer/9620.html\n小桥老树::https://www.kanunu8.com/files/writer/1526.html\n小椴::https://www.kanunu8.com/files/writer/6286.html\n小汗::https://www.kanunu8.com/files/writer/7267.html\n小米拉::https://www.kanunu8.com/files/writer/258.html\n小饭::https://www.kanunu8.com/files/writer/2670.html\n少鸿::https://www.kanunu8.com/files/writer/497.html\n尼·奥斯特洛夫斯基::https://www.kanunu8.com/files/writer/10280.html\n尼尔·盖曼::https://www.kanunu8.com/files/writer/6787.html\n展飞::https://www.kanunu8.com/files/writer/6307.html\n屠格涅夫::https://www.kanunu8.com/files/writer/10298.html\n山冈庄八::https://www.kanunu8.com/files/writer/6992.html\n山崎朋子::https://www.kanunu8.com/files/writer/10289.html\n山村美纱::https://www.kanunu8.com/files/writer/9872.html\n岛田庄司::https://www.kanunu8.com/files/writer/7489.html\n岩井俊二::https://www.kanunu8.com/files/writer/4627.html\n岩波::https://www.kanunu8.com/files/writer/7784.html\n岳凡::https://www.kanunu8.com/files/writer/6821.html\n崔友丽(酷贝儿)::https://www.kanunu8.com/files/writer/201.html\n崔姝阑::https://www.kanunu8.com/files/writer/165.html\n崔曼莉::https://www.kanunu8.com/files/writer/1782.html\n崔胜智::https://www.kanunu8.com/files/writer/166.html\n川端康成::https://www.kanunu8.com/files/writer/7526.html\n巧灵::https://www.kanunu8.com/files/writer/1801.html\n巴尔扎克::https://www.kanunu8.com/files/writer/10157.html\n巴金::https://www.kanunu8.com/files/writer/7980.html\n师承燕::https://www.kanunu8.com/files/writer/9808.html\n希区柯克::https://www.kanunu8.com/files/writer/9741.html\n希尔顿::https://www.kanunu8.com/files/writer/10305.html\n帕斯捷尔纳克::https://www.kanunu8.com/files/writer/8117.html\n帕特里克·怀特::https://www.kanunu8.com/files/writer/8140.html\n帕特里克·莫迪亚诺::https://www.kanunu8.com/files/writer/4247.html\n席绢::http://love.kanunu8.com/author/xijuan.html\n平江不肖生::https://www.kanunu8.com/files/writer/394.html\n庄羽::https://www.kanunu8.com/files/writer/3190.html\n库尔冯内古特::https://www.kanunu8.com/files/writer/8385.html\n应天鱼::https://www.kanunu8.com/files/writer/6818.html\n康奈尔·伍尔里奇::https://www.kanunu8.com/files/writer/3897.html\n康斯坦丁·伊兹麦洛夫::https://www.kanunu8.com/files/writer/9437.html\n弄雪天子::https://www.kanunu8.com/files/writer/3645.html\n弗兰克·赫伯特::https://www.kanunu8.com/files/writer/6414.html\n弗拉迪斯拉夫·莱蒙特::https://www.kanunu8.com/files/writer/8211.html\n弗朗索瓦兹·萨冈::https://www.kanunu8.com/files/writer/4059.html\n弗莱德里克·波尔::https://www.kanunu8.com/files/writer/6025.html\n弗诺·文奇::https://www.kanunu8.com/files/writer/6451.html\n张一一::https://www.kanunu8.com/files/writer/266.html\n张一弓::https://www.kanunu8.com/files/writer/4079.html\n张君宝::https://www.kanunu8.com/files/writer/1996.html\n张嘉佳::https://www.kanunu8.com/zj/10747.html\n张大春::https://www.kanunu8.com/files/writer/2014.html\n张宇::https://www.kanunu8.com/files/writer/9809.html\n张小娴::https://www.kanunu8.com/files/writer/254.html\n张小花::https://www.kanunu8.com/files/writer/1963.html\n张平::https://www.kanunu8.com/files/writer/7232.html\n张恨水::https://www.kanunu8.com/files/writer/2895.html\n张悦然::https://www.kanunu8.com/files/writer/120.html\n张成功::https://www.kanunu8.com/files/writer/10475.html\n张承志::https://www.kanunu8.com/files/writer/7135.html\n张晓风::https://www.kanunu8.com/files/writer/255.html\n张晚知::https://www.kanunu8.com/files/writer/1788.html\n张曼娟::https://www.kanunu8.com/files/writer/4112.html\n张梦还::https://www.kanunu8.com/files/writer/406.html\n张海帆::https://www.kanunu8.com/files/writer/5957.html\n张海录::https://www.kanunu8.com/files/writer/7943.html\n张炜::https://www.kanunu8.com/files/writer/4113.html\n张爱玲::https://www.kanunu8.com/files/writer/95.html\n张笑天::https://www.kanunu8.com/files/writer/7774.html\n张贤亮::https://www.kanunu8.com/files/writer/88.html\n当年明月::https://www.kanunu8.com/files/writer/155.html\n彭斌::https://www.kanunu8.com/files/writer/10440.html\n彭柳蓉::https://www.kanunu8.com/files/writer/142.html\n彼埃尔·布勒::https://www.kanunu8.com/files/writer/7734.html\n彼得·梅尔::https://www.kanunu8.com/files/writer/7439.html\n徐亨周::https://www.kanunu8.com/files/writer/211.html\n徐徐::https://www.kanunu8.com/files/writer/3162.html\n徐贵祥::https://www.kanunu8.com/files/writer/8626.html\n心梦无痕::https://www.kanunu8.com/files/writer/4327.html\n忆文::https://www.kanunu8.com/files/writer/420.html\n忘语::https://www.kanunu8.com/files/writer/1263.html\n忧凉盛夏::https://www.kanunu8.com/files/writer/3404.html\n念一::https://www.kanunu8.com/zj/10740.html\n思诺源::https://www.kanunu8.com/files/writer/2196.html\n恒殊::https://www.kanunu8.com/files/writer/2969.html\n恰克·帕拉尼克::https://www.kanunu8.com/files/writer/2012.html\n悠世::https://www.kanunu8.com/files/writer/6911.html\n慕夏::https://www.kanunu8.com/files/writer/3354.html\n慕容湮儿::https://www.kanunu8.com/files/writer/1546.html\n慕容美::https://www.kanunu8.com/files/writer/380.html\n慕容雪村::https://www.kanunu8.com/files/writer/126.html\n慕容雪村::https://www.kanunu8.com/html/2007/1109/5723.html\n戊戟::https://www.kanunu8.com/files/writer/6660.html\n成田良悟::https://www.kanunu8.com/files/writer/6791.html\n我吃西红柿::https://www.kanunu8.com/files/writer/925.html\n戚小双::https://www.kanunu8.com/files/writer/1634.html\n戴·赫·劳伦斯::https://www.kanunu8.com/files/writer/10187.html\n戴维·鲍尔达奇::https://www.kanunu8.com/files/writer/9443.html\n戴西::https://www.kanunu8.com/files/writer/10575.html\n打眼::https://www.kanunu8.com/files/writer/10413.html\n托如珍::https://www.kanunu8.com/files/writer/7700.html\n托尔斯泰::https://www.kanunu8.com/files/writer/10295.html\n托尔金::https://www.kanunu8.com/files/writer/562.html\n托马斯·哈代::https://www.kanunu8.com/files/writer/10294.html\n托马斯·哈里斯::https://www.kanunu8.com/files/writer/2830.html\n托马斯·曼::https://www.kanunu8.com/files/writer/8118.html\n扬扬::https://www.kanunu8.com/files/writer/2160.html\n拉尔夫·格莱迪内::https://www.kanunu8.com/files/writer/9471.html\n拉拉::https://www.kanunu8.com/files/writer/6481.html\n拉格洛夫::https://www.kanunu8.com/files/writer/8170.html\n拉法埃洛·乔万尼奥里::https://www.kanunu8.com/files/writer/5965.html\n搬山道人::https://www.kanunu8.com/files/writer/2939.html\n撒冷::https://www.kanunu8.com/files/writer/1384.html\n敖飞扬::https://www.kanunu8.com/files/writer/6815.html\n文康::https://www.kanunu8.com/files/old/2011/2557.html\n斋藤荣::https://www.kanunu8.com/files/writer/9870.html\n斩鞍::https://www.kanunu8.com/files/writer/6773.html\n断刃天涯::https://www.kanunu8.com/files/writer/2125.html\n斯力::https://www.kanunu8.com/files/writer/7904.html\n斯蒂芬·茨威格::https://www.kanunu8.com/files/writer/8384.html\n斯蒂芬妮·梅尔::https://www.kanunu8.com/files/writer/1112.html\n方想::https://www.kanunu8.com/files/writer/3169.html\n方方::https://www.kanunu8.com/files/writer/7975.html\n方白羽::https://www.kanunu8.com/files/writer/6363.html\n方肇::https://www.kanunu8.com/files/writer/6129.html\n施定柔::https://www.kanunu8.com/files/writer/3643.html\n施耐庵::https://www.kanunu8.com/files/old/2011/2446.html\n旖旎萌妃::https://www.kanunu8.com/files/writer/3398.html\n无处可逃::https://www.kanunu8.com/files/writer/2172.html\n无极::https://www.kanunu8.com/files/writer/7960.html\n无罪::https://www.kanunu8.com/files/writer/1999.html\n日下圭介::https://www.kanunu8.com/files/writer/9853.html\n日辰睡莲::https://www.kanunu8.com/files/writer/3063.html\n时未寒::https://www.kanunu8.com/files/writer/6362.html\n昆石::https://www.kanunu8.com/files/writer/10532.html\n明前雨后::https://www.kanunu8.com/files/writer/224.html\n明晓溪::https://www.kanunu8.com/files/writer/125.html\n明珠::https://www.kanunu8.com/files/writer/1658.html\n易中天::https://www.kanunu8.com/files/writer/8676.html\n易之::https://www.kanunu8.com/files/writer/10566.html\n易卓奇::https://www.kanunu8.com/files/writer/7292.html\n易容::https://www.kanunu8.com/files/writer/6270.html\n星新一::https://www.kanunu8.com/files/writer/6447.html\n星河::https://www.kanunu8.com/files/writer/6491.html\n春树::https://www.kanunu8.com/files/writer/143.html\n晁翎::https://www.kanunu8.com/files/writer/398.html\n晋原平::https://www.kanunu8.com/files/writer/10447.html\n普罗斯佩·梅里美::https://www.kanunu8.com/files/writer/8369.html\n晴空蓝兮::https://www.kanunu8.com/files/writer/1865.html\n暖暖风轻::https://www.kanunu8.com/files/writer/10554.html\n更俗::https://www.kanunu8.com/files/writer/1376.html\n曹文轩::https://www.kanunu8.com/files/writer/2369.html\n曹昇::https://www.kanunu8.com/files/writer/7920.html\n曹若冰::https://www.kanunu8.com/files/writer/376.html\n曾国藩::https://www.kanunu8.com/files/writer/7873.html\n曾炜::https://www.kanunu8.com/files/writer/140.html\n月下箫声::https://www.kanunu8.com/files/writer/1616.html\n月关::https://www.kanunu8.com/files/writer/1445.html\n有栖川有栖::https://www.kanunu8.com/files/writer/9836.html\n有马赖义::https://www.kanunu8.com/files/writer/9621.html\n木子喵喵::https://www.kanunu8.com/files/writer/2979.html\n木木::https://www.kanunu8.com/files/writer/6982.html\n木梵::https://www.kanunu8.com/files/writer/3137.html\n未央教主::https://www.kanunu8.com/files/writer/1994.html\n朱天文::https://www.kanunu8.com/files/writer/8370.html\n朱少麟::https://www.kanunu8.com/files/writer/4459.html\n朱星辰::https://www.kanunu8.com/files/writer/262.html\n朱秀海::https://www.kanunu8.com/files/writer/2872.html\n朱维坚::https://www.kanunu8.com/files/writer/4269.html\n朱苏进::https://www.kanunu8.com/files/writer/7902.html\n朱贞木::https://www.kanunu8.com/files/writer/408.html\n朴京恩::https://www.kanunu8.com/files/writer/206.html\n朵朵::https://www.kanunu8.com/files/writer/175.html\n朵朵舞::https://www.kanunu8.com/files/writer/7763.html\n朵米妮::https://www.kanunu8.com/files/writer/174.html\n权延赤::https://www.kanunu8.com/files/writer/8689.html\n杉井光::https://www.kanunu8.com/files/writer/5996.html\n李亮::https://www.kanunu8.com/files/writer/6359.html\n李佩甫::https://www.kanunu8.com/files/writer/10706.html\n李凉::https://www.kanunu8.com/files/writer/388.html\n李劼人::https://www.kanunu8.com/files/writer/8267.html\n李可::https://www.kanunu8.com/files/writer/859.html\n李国征::https://www.kanunu8.com/files/writer/7293.html\n李存葆::https://www.kanunu8.com/files/writer/8776.html\n李宗吾::https://www.kanunu8.com/files/writer/6991.html\n李帅雅::https://www.kanunu8.com/files/writer/205.html\n李微漪::https://www.kanunu8.com/files/writer/8581.html\n李德林::https://www.kanunu8.com/files/writer/3152.html\n李承鹏::https://www.kanunu8.com/files/writer/1805.html\n李敖::https://www.kanunu8.com/files/writer/5922.html\n李无名::https://www.kanunu8.com/files/writer/1405.html\n李显福::https://www.kanunu8.com/files/writer/10425.html\n李晓敏::https://www.kanunu8.com/files/writer/5968.html\n李李翔::https://www.kanunu8.com/files/writer/2974.html\n李林银::https://www.kanunu8.com/files/writer/204.html\n李林麒::https://www.kanunu8.com/files/writer/10624.html\n李歆::https://www.kanunu8.com/files/writer/2467.html\n李波::https://www.kanunu8.com/files/writer/10520.html\n李碧华::https://www.kanunu8.com/files/writer/8551.html\n李笑佛::https://www.kanunu8.com/files/writer/6810.html\n李莫野::https://www.kanunu8.com/files/writer/378.html\n李达::https://www.kanunu8.com/files/writer/10544.html\n李雄飞::https://www.kanunu8.com/files/writer/7850.html\n村上春树::https://www.kanunu8.com/files/writer/7207.html\n村上龙::https://www.kanunu8.com/files/writer/7486.html\n杨千紫(颜晓夕)::https://www.kanunu8.com/files/writer/1814.html\n杨千紫::https://www.kanunu8.com/files/writer/1814.html\n杨华团::https://www.kanunu8.com/files/writer/7851.html\n杨叛::https://www.kanunu8.com/files/writer/4343.html\n杨少衡::https://www.kanunu8.com/files/writer/7896.html\n杨川庆::https://www.kanunu8.com/files/writer/10420.html\n杨平::https://www.kanunu8.com/files/writer/6494.html\n杨志军::https://www.kanunu8.com/files/writer/4058.html\n杨沫::https://www.kanunu8.com/files/writer/8353.html\n杨绛::https://www.kanunu8.com/files/writer/8918.html\n杨虚白::https://www.kanunu8.com/files/writer/6339.html\n杭贰::https://www.kanunu8.com/files/writer/7764.html\n杰克·伦敦::https://www.kanunu8.com/files/writer/6110.html\n杰克·威廉森::https://www.kanunu8.com/files/writer/6023.html\n杰克·希金斯::https://www.kanunu8.com/files/writer/3887.html\n杰夫·林德塞::https://www.kanunu8.com/files/writer/4077.html\n杰夫·格拉布::https://www.kanunu8.com/files/writer/10239.html\n杰瑞·科顿::https://www.kanunu8.com/files/writer/4000.html\n松本清张::https://www.kanunu8.com/files/writer/2945.html\n松柏生::https://www.kanunu8.com/files/writer/5593.html\n板东龄人::https://www.kanunu8.com/files/writer/9619.html\n林·拉德纳::https://www.kanunu8.com/files/writer/2742.html\n林白::https://www.kanunu8.com/files/writer/114.html\n林语堂::https://www.kanunu8.com/files/writer/2878.html\n林银喜::https://www.kanunu8.com/files/writer/202.html\n林长治::https://www.kanunu8.com/files/writer/8915.html\n果戈理::https://www.kanunu8.com/files/writer/10214.html\n柏杨::https://www.kanunu8.com/files/writer/4458.html\n查尔斯·兰姆::https://www.kanunu8.com/files/writer/277.html\n查尔斯·狄更斯::https://www.kanunu8.com/files/writer/10192.html\n查琳·哈里斯::https://www.kanunu8.com/files/writer/1535.html\n柯云路::https://www.kanunu8.com/files/writer/8857.html\n柯南·道尔::https://www.kanunu8.com/files/writer/8097.html\n柯南道尔::https://www.kanunu8.com/files/writer/8097.html\n柳文扬::https://www.kanunu8.com/files/writer/6562.html\n柳晨枫::https://www.kanunu8.com/files/writer/10378.html\n柳暗花溟::https://www.kanunu8.com/files/writer/1786.html\n柳残阳::https://www.kanunu8.com/files/writer/391.html\n柴静::https://www.kanunu8.com/files/writer/9612.html\n树下野狐::https://www.kanunu8.com/files/writer/1341.html\n格非::https://www.kanunu8.com/files/writer/4271.html\n桃子夏::https://www.kanunu8.com/files/writer/915.html\n桐华::https://www.kanunu8.com/files/writer/1415.html\n桥田寿贺子::https://www.kanunu8.com/files/writer/2904.html\n桩桩::https://www.kanunu8.com/files/writer/3766.html\n梁实秋::https://www.kanunu8.com/files/writer/8921.html\n梁晓声::https://www.kanunu8.com/files/writer/8946.html\n梁羽生::https://www.kanunu8.com/files/writer/231.html\n梅奥·西蒙::https://www.kanunu8.com/files/writer/6443.html\n梦入神机::https://www.kanunu8.com/files/writer/1408.html\n梦枕貘::https://www.kanunu8.com/files/writer/6751.html\n棉棉::https://www.kanunu8.com/files/writer/7940.html\n棉花糖::https://www.kanunu8.com/files/writer/225.html\n森村诚一::https://www.kanunu8.com/files/writer/9928.html\n森见登美彦::https://www.kanunu8.com/files/writer/10403.html\n楚惜刀::https://www.kanunu8.com/files/writer/6338.html\n横沟正史::https://www.kanunu8.com/files/writer/9970.html\n欧文·华莱士::https://www.kanunu8.com/files/writer/10282.html\n欧阳云飞::https://www.kanunu8.com/files/writer/412.html\n欧阳娟::https://www.kanunu8.com/files/writer/3421.html\n欧阳子::https://www.kanunu8.com/files/writer/8266.html\n正午月光::https://www.kanunu8.com/files/writer/1883.html\n步非烟::https://www.kanunu8.com/files/writer/336.html\n武陵樵子::https://www.kanunu8.com/files/writer/402.html\n比彻·斯托夫人::https://www.kanunu8.com/files/writer/10156.html\n毕淑敏::https://www.kanunu8.com/files/writer/4330.html\n毕飞宇::https://www.kanunu8.com/files/writer/7320.html\n毛姆::https://www.kanunu8.com/files/writer/233.html\n水上勉::https://www.kanunu8.com/files/writer/9584.html\n水中莲::https://www.kanunu8.com/files/writer/1611.html\n水格::https://www.kanunu8.com/files/writer/245.html\n水桥文美江::https://www.kanunu8.com/files/writer/10291.html\n水泡::https://www.kanunu8.com/files/writer/6753.html\n水野良::https://www.kanunu8.com/files/writer/6789.html\n水阡墨::https://www.kanunu8.com/files/writer/3300.html\n求无欲::https://www.kanunu8.com/files/writer/10596.html\n江南::https://www.kanunu8.com/files/writer/4460.html\n江国香织::https://www.kanunu8.com/files/writer/9259.html\n江户川乱步::https://www.kanunu8.com/files/writer/9943.html\n江雨朵::https://www.kanunu8.com/files/writer/2839.html\n池秀贤::https://www.kanunu8.com/files/writer/164.html\n池莉::https://www.kanunu8.com/files/writer/498.html\n汤姆·贝克::https://www.kanunu8.com/files/writer/6882.html\n汪宛夫::https://www.kanunu8.com/files/writer/3415.html\n汪曾祺::https://www.kanunu8.com/files/writer/7469.html\n沈从文::https://www.kanunu8.com/files/writer/6065.html\n沈璎璎::https://www.kanunu8.com/files/writer/6360.html\n沈默::https://www.kanunu8.com/files/writer/405.html\n沧月::https://www.kanunu8.com/files/writer/339.html\n油炸包子::https://www.kanunu8.com/files/writer/10416.html\n法医秦明::https://www.kanunu8.com/files/writer/10533.html\n泪儿::https://www.kanunu8.com/files/writer/1613.html\n洪放::https://www.kanunu8.com/files/writer/2032.html\n流浪的青春::https://www.kanunu8.com/files/writer/203.html\n流潋紫::https://www.kanunu8.com/files/writer/3808.html\n浅绿::https://www.kanunu8.com/files/writer/2967.html\n浮石::https://www.kanunu8.com/files/writer/7938.html\n海伦·凯勒::https://www.kanunu8.com/files/writer/10391.html\n海因茨·G·孔萨利克::https://www.kanunu8.com/files/writer/9442.html\n海因里希·伯尔::https://www.kanunu8.com/files/writer/8173.html\n海岩::https://www.kanunu8.com/files/writer/8592.html\n海明威::https://www.kanunu8.com/files/writer/186.html\n海渡英祐::https://www.kanunu8.com/files/writer/9583.html\n海青拿天鹅::https://www.kanunu8.com/files/writer/2232.html\n海飘雪::https://www.kanunu8.com/files/writer/10641.html\n渡边淳一::https://www.kanunu8.com/files/writer/1799.html\n温世仁::https://www.kanunu8.com/files/writer/7739.html\n温瑞安::https://www.kanunu8.com/files/writer/269.html\n温迪·霍恩斯比::https://www.kanunu8.com/files/writer/9616.html\n湊佳苗::https://www.kanunu8.com/files/writer/8265.html\n湘西鬼王::https://www.kanunu8.com/files/writer/2326.html\n潘海天::https://www.kanunu8.com/files/writer/6026.html\n火星公主::https://www.kanunu8.com/files/writer/3495.html\n灰熊猫::https://www.kanunu8.com/files/writer/1399.html\n灵希::https://www.kanunu8.com/files/writer/242.html\n灵雪::https://www.kanunu8.com/files/writer/3644.html\n烟雨江南::https://www.kanunu8.com/files/writer/829.html\n焦述::https://www.kanunu8.com/files/writer/7782.html\n熊培云::https://www.kanunu8.com/files/writer/5995.html\n熊大木::https://www.kanunu8.com/files/old/2011/2141.html\n熊学义::https://www.kanunu8.com/files/writer/4227.html\n熊广平::https://www.kanunu8.com/files/writer/10158.html\n燕垒生::https://www.kanunu8.com/files/writer/6326.html\n燕歌::https://www.kanunu8.com/files/writer/6357.html\n爱伦·坡::https://www.kanunu8.com/files/writer/9711.html\n爱哲::https://www.kanunu8.com/files/writer/8775.html\n特德·姜::https://www.kanunu8.com/files/writer/6445.html\n特里·普拉切特::https://www.kanunu8.com/zj/322.html\n特雷西·希克曼::https://www.kanunu8.com/files/writer/10297.html\n犬犬::https://www.kanunu8.com/files/writer/239.html\n狗尾续金::https://www.kanunu8.com/files/writer/6658.html\n独孤红::https://www.kanunu8.com/files/writer/418.html\n猪小萌::https://www.kanunu8.com/files/writer/9354.html\n猫小白::https://www.kanunu8.com/files/writer/9338.html\n猫腻::https://www.kanunu8.com/files/writer/1321.html\n玄色::https://www.kanunu8.com/files/writer/10676.html\n玄雨::https://www.kanunu8.com/files/writer/1574.html\n玉朵朵::https://www.kanunu8.com/files/writer/1436.html\n玉笙凉::https://www.kanunu8.com/files/writer/3647.html\n玉翎燕::https://www.kanunu8.com/files/writer/6662.html\n王大进::https://www.kanunu8.com/files/writer/4220.html\n王安忆::https://www.kanunu8.com/files/writer/268.html\n王宗坤::https://www.kanunu8.com/files/writer/4274.html\n王宛平::https://www.kanunu8.com/files/writer/2919.html\n王小波::https://www.kanunu8.com/files/writer/156.html\n王度庐::https://www.kanunu8.com/files/writer/393.html\n王强::https://www.kanunu8.com/files/writer/2928.html\n王文华::https://www.kanunu8.com/files/writer/251.html\n王晋康::https://www.kanunu8.com/files/writer/6619.html\n王晓方::https://www.kanunu8.com/files/writer/521.html\n王晓磊::https://www.kanunu8.com/files/writer/8098.html\n王朔::https://www.kanunu8.com/files/writer/4366.html\n王海鸰::https://www.kanunu8.com/files/writer/106.html\n王清平::https://www.kanunu8.com/files/writer/7755.html\n王稼骏::https://www.kanunu8.com/files/writer/10501.html\n王蒙::https://www.kanunu8.com/files/writer/8920.html\n王蕙玲::https://www.kanunu8.com/files/writer/8720.html\n王跃文::https://www.kanunu8.com/files/writer/2403.html\n王雨辰::https://www.kanunu8.com/files/writer/1663.html\n王鼎三::https://www.kanunu8.com/files/writer/7268.html\n玛丽·雪莱::https://www.kanunu8.com/files/writer/6444.html\n玛姬·史菊华::https://www.kanunu8.com/files/writer/9614.html\n玛格丽杜拉斯::https://www.kanunu8.com/files/writer/273.html\n玛格丽杜鲁门::https://www.kanunu8.com/files/writer/9617.html\n玛格丽米切尔::https://www.kanunu8.com/files/writer/2865.html\n玛西亚·缪勒::https://www.kanunu8.com/files/writer/9705.html\n理想年代::https://www.kanunu8.com/files/writer/1403.html\n理查德·A·纳克::https://www.kanunu8.com/files/writer/6853.html\n理查德·普莱斯顿::https://www.kanunu8.com/files/writer/9435.html\n理查德·耶茨::https://www.kanunu8.com/files/writer/2665.html\n理查德·雷蒙德::https://www.kanunu8.com/files/writer/6440.html\n琳达·戴维斯::https://www.kanunu8.com/files/writer/9440.html\n琼瑶::http://love.kanunu8.com/author/qiongyao.html\n瑞恋::https://www.kanunu8.com/files/writer/235.html\n瑞根::https://www.kanunu8.com/files/writer/1790.html\n田东照::https://www.kanunu8.com/files/writer/10448.html\n田中芳树::https://www.kanunu8.com/files/writer/285.html\n田歌::https://www.kanunu8.com/files/writer/415.html\n画上眉儿::https://www.kanunu8.com/files/writer/3244.html\n白先勇::https://www.kanunu8.com/files/writer/160.html\n白天::https://www.kanunu8.com/files/writer/9790.html\n白槿湖::https://www.kanunu8.com/files/writer/4241.html\n白羽::https://www.kanunu8.com/files/writer/5585.html\n皇甫奇::https://www.kanunu8.com/files/writer/10415.html\n皎皎::https://www.kanunu8.com/files/writer/10640.html\n皮皮::https://www.kanunu8.com/files/writer/115.html\n盛可以::https://www.kanunu8.com/files/writer/123.html\n盛颜::https://www.kanunu8.com/files/writer/6358.html\n瞬间倾城::https://www.kanunu8.com/files/writer/2135.html\n短发夏天::https://www.kanunu8.com/files/writer/171.html\n短篇推理小说::https://www.kanunu8.com/tuili/9748/\n石康::https://www.kanunu8.com/files/writer/91.html\n石泽英太郎::https://www.kanunu8.com/files/writer/9898.html\n石玉昆::https://www.kanunu8.com/files/writer/5579.html\n石章鱼::https://www.kanunu8.com/files/writer/691.html\n石谦::https://www.kanunu8.com/files/writer/3419.html\n石钟山::https://www.kanunu8.com/files/writer/7014.html\n碎石::https://www.kanunu8.com/files/writer/6319.html\n磨子李::https://www.kanunu8.com/files/writer/7701.html\n祁钰::https://www.kanunu8.com/files/writer/6663.html\n福楼拜::https://www.kanunu8.com/files/writer/10216.html\n禹岩::https://www.kanunu8.com/files/writer/10417.html\n离::https://www.kanunu8.com/files/writer/229.html\n禾早::https://www.kanunu8.com/files/writer/3642.html\n秋梦痕::https://www.kanunu8.com/files/writer/419.html\n秦红::https://www.kanunu8.com/files/writer/414.html\n程小程::https://www.kanunu8.com/files/writer/2681.html\n程小青::https://www.kanunu8.com/files/writer/9824.html\n章诒和::https://www.kanunu8.com/files/writer/3936.html\n童恩正::https://www.kanunu8.com/files/writer/6493.html\n童童::https://www.kanunu8.com/files/writer/240.html\n童非非::https://www.kanunu8.com/files/writer/145.html\n笛安::https://www.kanunu8.com/files/writer/2355.html\n笹泽左保::https://www.kanunu8.com/files/writer/9867.html\n简·奥斯汀::https://www.kanunu8.com/files/writer/3798.html\n米·布尔加科夫::https://www.kanunu8.com/files/writer/10244.html\n米兰·昆德拉::https://www.kanunu8.com/files/writer/234.html\n米朵拉::https://www.kanunu8.com/files/writer/173.html\n米泽穗信::https://www.kanunu8.com/files/writer/5958.html\n米米拉::https://www.kanunu8.com/files/writer/284.html\n籽月::https://www.kanunu8.com/zj/10717.html\n索尔仁尼琴::https://www.kanunu8.com/files/writer/8119.html\n紫式部::https://www.kanunu8.com/files/writer/10299.html\n紫色女孩::https://www.kanunu8.com/files/writer/218.html\n紫金陈::https://www.kanunu8.com/files/writer/10609.html\n紫钗恨::https://www.kanunu8.com/files/writer/390.html\n红猪侠::https://www.kanunu8.com/files/writer/6336.html\n约瑟夫·海勒::https://www.kanunu8.com/files/writer/10303.html\n约翰·丹顿::https://www.kanunu8.com/files/writer/6437.html\n约翰·加德纳::https://www.kanunu8.com/files/writer/9382.html\n约翰·厄普代克::https://www.kanunu8.com/files/writer/2746.html\n约翰·拉贝::https://www.kanunu8.com/files/writer/10302.html\n约翰·格里森姆::https://www.kanunu8.com/files/writer/9370.html\n约翰·狄克森·卡尔::https://www.kanunu8.com/files/writer/9775.html\n约翰·福尔斯::https://www.kanunu8.com/files/writer/10301.html\n约翰·高尔斯华绥::https://www.kanunu8.com/files/writer/8183.html\n纪德::https://www.kanunu8.com/files/writer/8139.html\n纪连海::https://www.kanunu8.com/files/writer/10617.html\n纳兰佩紫::https://www.kanunu8.com/files/writer/3353.html\n纳博科夫::https://www.kanunu8.com/files/writer/10111.html\n纳川::https://www.kanunu8.com/files/writer/7783.html\n绫辻行人::https://www.kanunu8.com/files/writer/9871.html\n维克多·雨果::https://www.kanunu8.com/files/writer/10112.html\n维多利亚·希斯洛普::https://www.kanunu8.com/files/writer/1858.html\n缪娟::https://www.kanunu8.com/files/writer/1830.html\n罗伯J·索耶::https://www.kanunu8.com/files/writer/6450.html\n罗伯乔丹::https://www.kanunu8.com/files/writer/6788.html\n罗伯希克利::https://www.kanunu8.com/files/writer/10084.html\n罗伯海因莱因::https://www.kanunu8.com/files/writer/6022.html\n罗伯西尔弗伯格::https://www.kanunu8.com/files/writer/6021.html\n罗伯特.陆德伦::https://www.kanunu8.com/files/writer/2875.html\n罗宾·科克::https://www.kanunu8.com/files/writer/9445.html\n罗宾·荷布::https://www.kanunu8.com/files/writer/6785.html\n罗尔德·达尔::https://www.kanunu8.com/files/writer/9771.html\n罗恩·哈伯德::https://www.kanunu8.com/files/writer/1496.html\n罗曼·罗兰::https://www.kanunu8.com/files/writer/10241.html\n罗素::https://www.kanunu8.com/files/writer/8199.html\n罗霸道::https://www.kanunu8.com/files/writer/1768.html\n美娜::https://www.kanunu8.com/files/writer/226.html\n翾雯::https://www.kanunu8.com/files/writer/6130.html\n老家阁楼::https://www.kanunu8.com/files/writer/3173.html\n老舍::https://www.kanunu8.com/files/writer/8004.html\n老那::https://www.kanunu8.com/files/writer/10421.html\n考琳·麦卡洛::https://www.kanunu8.com/files/writer/7488.html\n耳根::https://www.kanunu8.com/files/writer/1489.html\n耶利内克::https://www.kanunu8.com/files/writer/7732.html\n肖仁福::https://www.kanunu8.com/files/writer/132.html\n肖洛霍夫::https://www.kanunu8.com/files/writer/3891.html\n肯·福莱特::https://www.kanunu8.com/files/writer/9436.html\n胡伟红::https://www.kanunu8.com/files/writer/139.html\n胡兰成::https://www.kanunu8.com/files/writer/7979.html\n胡安·拉蒙·希梅内斯::https://www.kanunu8.com/files/writer/8212.html\n胡绍祥::https://www.kanunu8.com/files/writer/7222.html\n胭脂::https://www.kanunu8.com/files/writer/147.html\n腾飞::https://www.kanunu8.com/files/writer/8085.html\n自由行走andrea::https://www.kanunu8.com/files/writer/4203.html\n舒仪::https://www.kanunu8.com/files/writer/6127.html\n艾勒里·奎恩::https://www.kanunu8.com/files/writer/9695.html\n艾可乐::https://www.kanunu8.com/files/writer/881.html\n艾德·格林伍德::https://www.kanunu8.com/files/writer/6790.html\n艾米::https://www.kanunu8.com/files/writer/482.html\n艾米莉·勃朗特::https://www.kanunu8.com/files/writer/10110.html\n艾西恩::https://www.kanunu8.com/files/writer/4048.html\n芥川龙之介::https://www.kanunu8.com/files/writer/7470.html\n芦雅萍::https://www.kanunu8.com/files/writer/385.html\n花舞陌轩(朵拉)::https://www.kanunu8.com/files/writer/172.html\n芴香初::https://www.kanunu8.com/files/writer/3054.html\n苍天白鹤::https://www.kanunu8.com/files/writer/1773.html\n苏东皮::https://www.kanunu8.com/files/writer/8078.html\n苏利·普吕多姆::https://www.kanunu8.com/files/writer/8171.html\n苏寞::https://www.kanunu8.com/files/writer/10608.html\n苏小懒::https://www.kanunu8.com/files/writer/3226.html\n苏暮聊::https://www.kanunu8.com/files/writer/1888.html\n苏栩::https://www.kanunu8.com/files/writer/244.html\n苏熙::https://www.kanunu8.com/files/writer/208.html\n苏珊·希尔::https://www.kanunu8.com/files/writer/10296.html\n苏珊·柯林斯\t::https://www.kanunu8.com/files/writer/10655.html\n苏童::https://www.kanunu8.com/files/writer/116.html\n苏青::https://www.kanunu8.com/files/writer/8317.html\n苗希卡::https://www.kanunu8.com/files/writer/228.html\n若泽·萨拉马戈::https://www.kanunu8.com/files/writer/8120.html\n范·戴恩::https://www.kanunu8.com/files/writer/9615.html\n范小青::https://www.kanunu8.com/files/writer/2365.html\n茅盾::https://www.kanunu8.com/files/writer/8316.html\n草莓多::https://www.kanunu8.com/files/writer/10113.html\n荻宜::https://www.kanunu8.com/files/writer/399.html\n莉莎·克莱佩::https://www.kanunu8.com/files/writer/9434.html\n莎士比亚::https://www.kanunu8.com/files/writer/10306.html\n莫可可::https://www.kanunu8.com/files/writer/141.html\n莫小北::https://www.kanunu8.com/files/writer/472.html\n莫泊桑::https://www.kanunu8.com/files/writer/10245.html\n莫萦::https://www.kanunu8.com/files/writer/10656.html\n莫里斯·勒布朗::https://www.kanunu8.com/files/writer/2914.html\n莫里斯·梅特林克::https://www.kanunu8.com/files/writer/8208.html\n莫非非::https://www.kanunu8.com/files/writer/227.html\n莱斯利·沃勒::https://www.kanunu8.com/files/writer/3900.html\n菲利普尔曼::https://www.kanunu8.com/files/writer/589.html\n菲茨杰拉德::https://www.kanunu8.com/files/writer/3822.html\n萧如瑟::https://www.kanunu8.com/files/writer/6771.html\n萧潜::https://www.kanunu8.com/files/writer/7083.html\n萧瑟::https://www.kanunu8.com/files/writer/416.html\n萧红::https://www.kanunu8.com/files/writer/8040.html\n萧逸::https://www.kanunu8.com/files/writer/271.html\n萧鼎::https://www.kanunu8.com/files/writer/1529.html\n萨克雷::https://www.kanunu8.com/files/writer/10292.html\n萨尔蒂科夫·谢德林::https://www.kanunu8.com/files/writer/3889.html\n萨瓦多尔·夸西莫多::https://www.kanunu8.com/files/writer/8209.html\n萨缪尔·贝克特::https://www.kanunu8.com/files/writer/8182.html\n落清::https://www.kanunu8.com/files/writer/3400.html\n落落::https://www.kanunu8.com/files/writer/2351.html\n葛水平::https://www.kanunu8.com/files/writer/4341.html\n葡萄::https://www.kanunu8.com/files/writer/207.html\n董晓磊::https://www.kanunu8.com/files/writer/169.html\n董素华(小妮)::https://www.kanunu8.com/files/writer/260.html\n蒋光慈::https://www.kanunu8.com/files/writer/8856.html\n蒋方舟::https://www.kanunu8.com/files/writer/4461.html\n蒋胜男::https://www.kanunu8.com/zj/10749.html\n蒲宁::https://www.kanunu8.com/files/writer/8210.html\n蔚江::https://www.kanunu8.com/files/writer/2346.html\n蔡康永::https://www.kanunu8.com/files/writer/162.html\n蔡智恒::https://www.kanunu8.com/files/writer/163.html\n蔡骏::https://www.kanunu8.com/files/writer/113.html\n薇子::https://www.kanunu8.com/files/writer/256.html\n薇雅::https://www.kanunu8.com/files/writer/257.html\n藤井树::https://www.kanunu8.com/files/writer/249.html\n藤萍::https://www.kanunu8.com/files/writer/3716.html\n虹影::https://www.kanunu8.com/files/writer/108.html\n蜀客::https://www.kanunu8.com/files/writer/2016.html\n蜘蛛::https://www.kanunu8.com/files/writer/4457.html\n血红::https://www.kanunu8.com/files/writer/1446.html\n袁腾飞::https://www.kanunu8.com/files/writer/5939.html\n褚人获::https://www.kanunu8.com/files/old/2011/2503.html\n褚兢::https://www.kanunu8.com/files/writer/2366.html\n西奥多·德莱塞::https://www.kanunu8.com/files/writer/6109.html\n西岭雪::https://www.kanunu8.com/files/writer/107.html\n西德尼·谢尔顿::https://www.kanunu8.com/files/writer/3845.html\n西村京太郎::https://www.kanunu8.com/files/writer/9959.html\n西村寿行::https://www.kanunu8.com/files/writer/7310.html\n西泽保彦::https://www.kanunu8.com/files/writer/5966.html\n西蒙·波娃::https://www.kanunu8.com/files/writer/10293.html\n西默尔::https://www.kanunu8.com/files/writer/3883.html\n解嬿嬿::https://www.kanunu8.com/files/writer/265.html\n詹·费·库柏::https://www.kanunu8.com/files/writer/10304.html\n詹姆斯·冈恩::https://www.kanunu8.com/files/writer/6449.html\n詹姆斯·帕特森::https://www.kanunu8.com/files/writer/9438.html\n詹馥华::https://www.kanunu8.com/files/writer/8917.html\n让·多米尼克·鲍比::https://www.kanunu8.com/files/writer/6965.html\n许开祯::https://www.kanunu8.com/files/writer/1926.html\n许明::https://www.kanunu8.com/files/writer/263.html\n许春樵::https://www.kanunu8.com/files/writer/10424.html\n诸英::https://www.kanunu8.com/files/writer/6819.html\n诸葛青云::https://www.kanunu8.com/files/writer/395.html\n谢倩霓::https://www.kanunu8.com/files/writer/151.html\n谢天::https://www.kanunu8.com/files/writer/386.html\n谢里尔·伍兹::https://www.kanunu8.com/files/writer/9704.html\n谭恩美::https://www.kanunu8.com/files/writer/8919.html\n谷崎润一郎::https://www.kanunu8.com/files/writer/9897.html\n豆豆::https://www.kanunu8.com/files/writer/10518.html\n贾平凹::https://www.kanunu8.com/files/writer/2462.html\n赖宝::https://www.kanunu8.com/files/writer/5967.html\n赤川次郎::https://www.kanunu8.com/files/writer/9971.html\n赤虎::https://www.kanunu8.com/files/writer/1402.html\n赫塔·米勒::https://www.kanunu8.com/files/writer/8222.html\n赫尔曼·沃克::https://www.kanunu8.com/files/writer/3928.html\n赫尔曼·麦尔维尔::https://www.kanunu8.com/files/writer/6111.html\n赫尔曼·黑塞::https://www.kanunu8.com/files/writer/7733.html\n赵乾乾::https://www.kanunu8.com/zj/10945.html\n赵云龙::https://www.kanunu8.com/files/writer/6809.html\n赵凝::https://www.kanunu8.com/files/writer/3111.html\n赵大河::https://www.kanunu8.com/files/writer/10422.html\n赵威(赵大秀才)::https://www.kanunu8.com/files/writer/2310.html\n赵本夫::https://www.kanunu8.com/files/writer/9256.html\n赵海虹::https://www.kanunu8.com/files/writer/6786.html\n赵赶驴::https://www.kanunu8.com/files/writer/4078.html\n赵迪::https://www.kanunu8.com/files/writer/3239.html\n路易莎·梅·奥尔科特::https://www.kanunu8.com/files/writer/10242.html\n路翎::https://www.kanunu8.com/files/writer/8268.html\n路遥::https://www.kanunu8.com/files/writer/93.html\n跳舞::https://www.kanunu8.com/files/writer/246.html\n转角遇彩虹::https://www.kanunu8.com/files/writer/3408.html\n轻寒::https://www.kanunu8.com/files/writer/237.html\n辛夷坞::https://www.kanunu8.com/files/writer/2530.html\n辛格::https://www.kanunu8.com/files/writer/8172.html\n辰东::https://www.kanunu8.com/files/writer/931.html\n达夫妮·杜穆里埃::https://www.kanunu8.com/files/writer/10189.html\n迈克尔·克莱顿::https://www.kanunu8.com/files/writer/425.html\n迈克尔·斯科特::https://www.kanunu8.com/files/writer/6441.html\n迈克尔·科迪::https://www.kanunu8.com/files/writer/6442.html\n还珠楼主::https://www.kanunu8.com/files/writer/392.html\n连谏::https://www.kanunu8.com/files/writer/8264.html\n迟子建::https://www.kanunu8.com/files/writer/8315.html\n道格拉斯·亚当斯::https://www.kanunu8.com/files/writer/6100.html\n遥控::https://www.kanunu8.com/files/writer/6774.html\n邓叶君::https://www.kanunu8.com/files/writer/4270.html\n邓贤::https://www.kanunu8.com/files/writer/8687.html\n那多::https://www.kanunu8.com/files/writer/122.html\n那焉::https://www.kanunu8.com/files/writer/3402.html\n邵丽::https://www.kanunu8.com/files/writer/10423.html\n郁达夫::https://www.kanunu8.com/files/writer/4406.html\n郎红浣::https://www.kanunu8.com/files/writer/407.html\n郑周喜::https://www.kanunu8.com/files/writer/215.html\n郑媛::https://www.kanunu8.com/files/writer/4135.html\n郑恩京::https://www.kanunu8.com/files/writer/217.html\n郑文光::https://www.kanunu8.com/files/writer/6478.html\n郑证因::https://www.kanunu8.com/files/writer/5587.html\n郝树声::https://www.kanunu8.com/files/writer/117.html\n郭妮::https://www.kanunu8.com/files/writer/128.html\n郭敬明::https://www.kanunu8.com/files/writer/130.html\n都梁::https://www.kanunu8.com/files/writer/111.html\n酒徒::https://www.kanunu8.com/files/writer/1349.html\n酷儿::https://www.kanunu8.com/files/writer/200.html\n里娅·沃兹涅先斯卡娅::https://www.kanunu8.com/files/writer/3881.html\n金圣钟::https://www.kanunu8.com/files/writer/9283.html\n金子::https://www.kanunu8.com/files/writer/1560.html\n金庆辉::https://www.kanunu8.com/files/writer/191.html\n金庸::https://www.kanunu8.com/files/writer/188.html\n金恩更::https://www.kanunu8.com/files/writer/193.html\n金明淑::https://www.kanunu8.com/files/writer/196.html\n金智慧::https://www.kanunu8.com/files/writer/192.html\n金河仁::https://www.kanunu8.com/files/writer/197.html\n金童::https://www.kanunu8.com/files/writer/6817.html\n金艺风::https://www.kanunu8.com/files/writer/194.html\n金贤正::https://www.kanunu8.com/files/writer/190.html\n钟连城::https://www.kanunu8.com/files/writer/10519.html\n钱莉芳::https://www.kanunu8.com/files/writer/5919.html\n铁凝::https://www.kanunu8.com/files/writer/3976.html\n铃木光司::https://www.kanunu8.com/files/writer/1662.html\n银世英::https://www.kanunu8.com/files/writer/216.html\n银戒指::https://www.kanunu8.com/files/writer/212.html\n银锋::https://www.kanunu8.com/files/writer/213.html\n长翅膀的大灰狼::https://www.kanunu8.com/files/writer/2057.html\n长铗::https://www.kanunu8.com/files/writer/6480.html\n闫志洋::https://www.kanunu8.com/files/writer/8077.html\n闲听落雨::https://www.kanunu8.com/files/writer/3646.html\n闹市孤灯::https://www.kanunu8.com/files/writer/3110.html\n闻雨::https://www.kanunu8.com/files/writer/4275.html\n阎真::https://www.kanunu8.com/files/writer/90.html\n阎连科::https://www.kanunu8.com/files/writer/4208.html\n阳朔::https://www.kanunu8.com/files/writer/6316.html\n阴阳眼::https://www.kanunu8.com/files/writer/10687.html\n阿刀田高::https://www.kanunu8.com/files/writer/9618.html\n阿加莎·克里斯蒂::https://www.kanunu8.com/files/writer/9497.html\n阿城::https://www.kanunu8.com/files/writer/157.html\n阿尔弗里·缪塞::https://www.kanunu8.com/files/writer/10128.html\n阿尔弗雷德·贝斯特::https://www.kanunu8.com/files/writer/6413.html\n阿尔贝·加缪::https://www.kanunu8.com/files/writer/274.html\n阿来::https://www.kanunu8.com/files/writer/105.html\n阿瑟·C·克拉克::https://www.kanunu8.com/files/writer/1651.html\n阿瑟·黑利::https://www.kanunu8.com/files/writer/159.html\n阿白白::https://www.kanunu8.com/files/writer/158.html\n阿耐::https://www.kanunu8.com/zj/10939.html\n阿菩::https://www.kanunu8.com/files/writer/1569.html\n阿西莫夫::https://www.kanunu8.com/files/writer/448.html\n陀思妥耶夫斯基::https://www.kanunu8.com/files/writer/275.html\n陆天明::https://www.kanunu8.com/files/writer/7942.html\n陆观澜::https://www.kanunu8.com/files/writer/3753.html\n陈一夫::https://www.kanunu8.com/files/writer/512.html\n陈世旭::https://www.kanunu8.com/files/writer/8686.html\n陈彤::https://www.kanunu8.com/files/writer/6983.html\n陈忠实::https://www.kanunu8.com/files/writer/89.html\n陈忱::https://www.kanunu8.com/files/old/2011/2499.html\n陈染::https://www.kanunu8.com/files/writer/161.html\n陈武::https://www.kanunu8.com/files/writer/4272.html\n陈玉春::https://www.kanunu8.com/files/writer/3124.html\n陈玉福::https://www.kanunu8.com/files/writer/3450.html\n陈舜臣::https://www.kanunu8.com/files/writer/9585.html\n陈行之::https://www.kanunu8.com/files/writer/4230.html\n陈青云::https://www.kanunu8.com/files/writer/320.html\n雪儿::https://www.kanunu8.com/files/writer/119.html\n雪小禅::https://www.kanunu8.com/files/writer/3873.html\n雪雁::https://www.kanunu8.com/files/writer/417.html\n雷克·莱尔顿::https://www.kanunu8.com/files/writer/5918.html\n雷米::https://www.kanunu8.com/files/writer/6883.html\n雷蒙·E·费斯特::https://www.kanunu8.com/files/writer/6024.html\n雷蒙德·卡佛::https://www.kanunu8.com/files/writer/2417.html\n雷蒙德·本森::https://www.kanunu8.com/files/writer/9417.html\n雾外江山::https://www.kanunu8.com/files/writer/1991.html\n雾满拦江::https://www.kanunu8.com/files/writer/8411.html\n霍桑::https://www.kanunu8.com/files/writer/10238.html\n霍达::https://www.kanunu8.com/files/writer/7463.html\n青莲乐府::https://www.kanunu8.com/files/writer/3406.html\n青谷彦::https://www.kanunu8.com/files/writer/9823.html\n静官::https://www.kanunu8.com/files/writer/1322.html\n靡宝::https://www.kanunu8.com/files/writer/2234.html\n韦帕::https://www.kanunu8.com/files/writer/7291.html\n韦炫羽::https://www.kanunu8.com/files/writer/9282.html\n韩寒::https://www.kanunu8.com/files/writer/104.html\n韩少功::https://www.kanunu8.com/files/writer/7976.html\n韩松::https://www.kanunu8.com/files/writer/6492.html\n顾城::https://www.kanunu8.com/files/writer/7978.html\n顾漫::https://www.kanunu8.com/files/writer/2450.html\n顾非鱼::https://www.kanunu8.com/files/writer/8058.html\n风凌天下::https://www.kanunu8.com/files/writer/1775.html\n风千樱::https://www.kanunu8.com/files/writer/176.html\n风宸雪::https://www.kanunu8.com/files/writer/3396.html\n飘灯::https://www.kanunu8.com/files/writer/383.html\n飘阿兮::https://www.kanunu8.com/files/writer/4329.html\n飞天婆婆::https://www.kanunu8.com/files/writer/177.html\n飞烟::https://www.kanunu8.com/files/writer/1843.html\n饶雪漫::https://www.kanunu8.com/files/writer/154.html\n马伯庸::https://www.kanunu8.com/files/writer/6482.html\n马克·吐温::https://www.kanunu8.com/files/writer/6105.html\n马克思·艾伦·科林斯::https://www.kanunu8.com/files/writer/3957.html\n马塞尔·普鲁斯特::https://www.kanunu8.com/files/writer/10243.html\n马未都::https://www.kanunu8.com/files/writer/8121.html\n马舸::https://www.kanunu8.com/files/writer/6337.html\n马荣成::https://www.kanunu8.com/files/writer/6317.html\n马识途::https://www.kanunu8.com/files/writer/6126.html\n马里奥·巴尔加斯·略萨::https://www.kanunu8.com/files/writer/2630.html\n马里奥·普佐::https://www.kanunu8.com/files/writer/3993.html\n骆以军::https://www.kanunu8.com/files/writer/8354.html\n骆平::https://www.kanunu8.com/files/writer/3115.html\n骷髅精灵::https://www.kanunu8.com/files/writer/1333.html\n高和::https://www.kanunu8.com/files/writer/149.html\n高尔基::https://www.kanunu8.com/files/writer/10215.html\n高庸::https://www.kanunu8.com/files/writer/400.html\n高木彬光::https://www.kanunu8.com/files/writer/9855.html\n高楼大厦::https://www.kanunu8.com/files/writer/1319.html\n高满堂::https://www.kanunu8.com/files/writer/8688.html\n高红十::https://www.kanunu8.com/files/writer/9810.html\n高罗佩::https://www.kanunu8.com/files/writer/8151.html\n高行健::https://www.kanunu8.com/files/writer/92.html\n高阳::https://www.kanunu8.com/files/writer/180.html\n鬼谷子::https://www.kanunu8.com/files/writer/6661.html\n鬼马星::https://www.kanunu8.com/files/writer/2040.html\n鬼鬼::https://www.kanunu8.com/files/writer/182.html\n魏子::https://www.kanunu8.com/files/writer/3101.html\n鱼人二代::https://www.kanunu8.com/files/writer/10414.html\n鲁班尺::https://www.kanunu8.com/files/writer/1320.html\n鲁迅::https://www.kanunu8.com/files/writer/4405.html\n鲇川哲也::https://www.kanunu8.com/files/writer/9868.html\n麦家::https://www.kanunu8.com/files/writer/1816.html\n黄仁宇::https://www.kanunu8.com/files/writer/2688.html\n黄文苍::https://www.kanunu8.com/files/writer/10437.html\n黄易::https://www.kanunu8.com/files/writer/187.html\n黄晓阳::https://www.kanunu8.com/files/writer/7773.html\n黄湘子::https://www.kanunu8.com/files/writer/185.html\n黄玉郎::https://www.kanunu8.com/files/writer/6318.html\n黄珍::https://www.kanunu8.com/files/writer/144.html\n黄碧云::https://www.kanunu8.com/files/writer/7959.html\n黄鹰::https://www.kanunu8.com/files/writer/403.html\n黑柳彻子::https://www.kanunu8.com/files/writer/3807.html\n默里·莱因斯特尔::https://www.kanunu8.com/files/writer/6439.html\n齐晏::https://www.kanunu8.com/files/writer/2976.html\n齐邦媛::https://www.kanunu8.com/files/writer/5994.html\n龙人::https://www.kanunu8.com/files/writer/6657.html\n龙在田::https://www.kanunu8.com/files/writer/3417.html\n龙应台::https://www.kanunu8.com/files/writer/3671.html",
    "ruleIntroduce": "@css:td.p10-24:not(a)@text||font@text",
    "ruleSearchAuthor": "tag.a.1@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "@css:.p10-24:has(font)",
    "ruleSearchName": "tag.a.0@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "https://www.kanunu8.com/files/writer/3671.html",
    "serialNumber": 586,
    "testState": 0,
    "testTime": 0,
    "weight": 156
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "青果阅读",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.qingoo.cn",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "@JSon:$..content",
    "ruleBookName": "",
    "ruleChapterList": "@JSon:$.model[*]",
    "ruleChapterName": "@JSon:$.name",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "http://m.qingoo.cn/api/read/v1/content/{$.id}",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "今日更新最多::http://m.qingoo.cn/api/read/v1/ranking/autofilter/index/7?page=searchPage&limit=10\n男频风云榜::http://m.qingoo.cn/api/read/v1/m/ranks/click/year?q=男频&page=searchPage&limit=10\n女频风云榜::http://m.qingoo.cn/api/read/v1/m/ranks/click/year?q=女频&page=searchPage&limit=10\n完本榜::http://m.qingoo.cn/api/read/v1/m/ranks/finish/year?q=&page=searchPage&limit=10\n收藏榜::http://m.qingoo.cn/api/read/v1/m/ranks/follows/year?q=&page=searchPage&limit=10\n字数榜::http://m.qingoo.cn/api/read/v1/m/ranks/word/year?q=&page=searchPage&limit=10\n新书榜::http://m.qingoo.cn/api/read/v1/m/ranks/fresh/year?q=&page=searchPage&limit=10\n留存榜::http://m.qingoo.cn/api/read/v1/m/ranks/retention/year?q=&page=searchPage&limit=10\n玄幻奇幻::http://m.qingoo.cn/api/read/v1/type/boy?q=玄幻奇幻&page=searchPage&limit=10",
    "ruleIntroduce": "@JSon:$.description",
    "ruleSearchAuthor": "@JSon:$..author.name",
    "ruleSearchCoverUrl": "@JSon:$.image",
    "ruleSearchKind": "@JSon:$.category&&$.word_count&&$.attribute",
    "ruleSearchLastChapter": "@JSon:$.chapter.name",
    "ruleSearchList": "@JSon:$..resultList[*]||$..books_data[*]",
    "ruleSearchName": "@JSon:$.name@js:result.replace(/<\\/?span>/g,\"\")",
    "ruleSearchNoteUrl": "http://m.qingoo.cn/api/read/v1/book/{$.id}/chapters",
    "ruleSearchUrl": "https://www.qingoo.cn/search/books/routings?word=searchKey&page=searchPage",
    "serialNumber": 587,
    "testState": 0,
    "testTime": 0,
    "weight": 157
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "飞雪小说网",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.fx273.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.box_con.0@id.info@tag.p.0@text",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "class.box_con.0@id.info@tag.h1.0@text",
    "ruleChapterList": "id.list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a.0@href@js:result+\"@header:{Referer:\"+baseUrl+\"}\"",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img.0@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.p.0@text",
    "ruleSearchAuthor": "class.result-game-item-info-tag.0@tag.span.1@text",
    "ruleSearchCoverUrl": "tag.img.0@src",
    "ruleSearchKind": "class.result-game-item-info-tag.1@tag.span.1@text",
    "ruleSearchLastChapter": "class.result-game-item-info-tag.3@tag.a.0@text",
    "ruleSearchList": "class.result-item",
    "ruleSearchName": "class.result-item-title.0@tag.a.0@text",
    "ruleSearchNoteUrl": "class.result-item-title.0@tag.a.0@href",
    "ruleSearchUrl": "http://www.fx273.com/search.php?keyword=searchKey&page=searchPage",
    "serialNumber": 591,
    "testState": 0,
    "testTime": 0,
    "weight": 158
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "热搜小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.resouxs.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "@JSon:$..content",
    "ruleBookName": "",
    "ruleChapterList": "@JSon:$.data.data",
    "ruleChapterName": "@JSon:$.chapterName",
    "ruleChapterUrl": "@JSon:$..id@js:\"https://rs.resouxs.com/book/catalogList?bookId=\"+result+\"\"",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@JSon:https://rs.resouxs.com/book/content?bookId=23139839000572202yw&chapterId={$.chapterId}",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "@JSon:$.content",
    "ruleSearchAuthor": "@JSon:$.authorName",
    "ruleSearchCoverUrl": "@JSon:$.coverUrl",
    "ruleSearchKind": "@JSon:$.parentCategoryName",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "@JSon:$.data.data",
    "ruleSearchName": "@JSon:$.novelName",
    "ruleSearchNoteUrl": "@JSon:$.id@js:\"https://rs.resouxs.com/book/view?bookId=\"+result+\"\"",
    "ruleSearchUrl": "https://rs.resouxs.com/search/query@text=searchKey",
    "serialNumber": 592,
    "testState": 0,
    "testTime": 0,
    "weight": 159
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "全本小说网~qb5.tw",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.qb5.tw",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@textNodes#全本小说网.*最新章节！",
    "ruleBookName": "",
    "ruleChapterList": "class.zjlist@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.img_in@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@text",
    "ruleSearchAuthor": "class.odd.1@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.even.0@tag.a@text",
    "ruleSearchList": "class.grid@tag.tr!0",
    "ruleSearchName": "class.odd.0@tag.a@text",
    "ruleSearchNoteUrl": "class.odd.0@tag.a@href",
    "ruleSearchUrl": "http://www.qb5.tw/modules/article/search.php?searchtype=articlename&searchkey=searchKey&action=login&submit=%26%23160%3B%CB%D1%26%23160%3B%26%23160%3B%CB%F7%26%23160%3B|char=gbk",
    "serialNumber": 594,
    "testState": 0,
    "testTime": 0,
    "weight": 160
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "我文阁~mytxt.cc",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.mytxt.cc",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "class.detail_con_m62topxs@tag.p.0@textNodes",
    "ruleBookName": "",
    "ruleChapterList": "class.cp_dd_m62topxs@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.r_tools@tag.a.1@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.con_limg@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.right_cons@text",
    "ruleSearchAuthor": "class.odd.1@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.even.0@tag.a@text",
    "ruleSearchList": "class.grid@tag.tr!0",
    "ruleSearchName": "class.odd.0@tag.a@text",
    "ruleSearchNoteUrl": "class.odd.0@tag.a@href",
    "ruleSearchUrl": "http://www.mytxt.cc/modules/article/search.php@searchtype=articlename&searchkey=searchKey&action=login&submit=%26%23160%3B%CB%D1%26%23160%3B%26%23160%3B%CB%F7%26%23160%3B|char=gbk",
    "serialNumber": 597,
    "testState": 0,
    "testTime": 0,
    "weight": 161
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "创世中文网💯",
    "bookSourceType": "",
    "bookSourceUrl": "http://chuangshi.qq.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$class.bookreadercontent@tag.p@html",
    "ruleBookName": "",
    "ruleChapterList": "class.list@tag.ul.0@tag.li",
    "ruleChapterName": "tag.b@text",
    "ruleChapterUrl": "class.button1@tag.tr.0@tag.td.1@tag.a.0@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.cover@tag.a.0@tag.img@src",
    "ruleFindUrl": "最近更新::http://chuangshi.qq.com/bk/xz1gx3/p/searchPage.html&&玄幻小说::http://chuangshi.qq.com/bk/xh/xz1gx3/p/searchPage.html&&奇幻小说::http://chuangshi.qq.com/bk/qh/xz1gx3/p/searchPage.html&&武侠小说::http://chuangshi.qq.com/bk/wx/xz1gx3/p/searchPage.html&&仙侠小说::http://chuangshi.qq.com/bk/xx/xz1gx3/p/searchPage.html&&都市小说::http://chuangshi.qq.com/bk/ds/xz1gx3/p/searchPage.html&&历史小说::http://chuangshi.qq.com/bk/ls/xz1gx3/p/searchPage.html&&军事小说::http://chuangshi.qq.com/bk/js/xz1gx3/p/searchPage.html&&灵异小说::http://chuangshi.qq.com/bk/ly/xz1gx3/p/searchPage.html&&科幻小说::http://chuangshi.qq.com/bk/kh/xz1gx3/p/searchPage.html&&体育小说::http://chuangshi.qq.com/bk/ty/xz1gx3/p/searchPage.html&&现实小说::http://chuangshi.qq.com/bk/qc/xz1gx3/p/searchPage.html&&游戏小说::http://chuangshi.qq.com/bk/yx/xz1gx3/p/searchPage.html&&短篇小说::http://chuangshi.qq.com/bk/dp/xz1gx3/p/searchPage.html&&二次元小说::http://chuangshi.qq.com/bk/2cy/xz1gx3/p/searchPage.html",
    "ruleIntroduce": "class.info@tag.p.0@text",
    "ruleSearchAuthor": "class.search_r_info@tag.p.0@tag.b.0@tag.a.0@text||tag.td.4@tag.a.0@text",
    "ruleSearchCoverUrl": "class.search_r_img@tag.a.0@tag.img@src",
    "ruleSearchKind": "class.search_r_info@tag.p.1@tag.a.0@text||tag.td.1@tag.a.0@text",
    "ruleSearchLastChapter": "class.search_r_info@tag.p.2@tag.a.0@text||tag.td.2@tag.a.1@text",
    "ruleSearchList": "class.leftlist@tag.tr!0||class.cf",
    "ruleSearchName": "class.search_r_info@tag.h1@tag.a.0@text||tag.td.2@tag.a.0@text",
    "ruleSearchNoteUrl": "class.search_r_info@tag.h1@tag.a.0@href||tag.td.2@tag.a.0@href",
    "ruleSearchUrl": "http://chuangshi.qq.com/search/searchindex/type/all/wd/searchkey=searchKey/category/0/updatetime/0.html?p=searchPage",
    "serialNumber": 601,
    "testState": 0,
    "testTime": 0,
    "weight": 162
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "SCP基金会",
    "bookSourceType": "",
    "bookSourceUrl": "http://scp-wiki-cn.wikidot.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookContent": "id.page-content@html",
    "ruleBookName": "id.page-title@text",
    "ruleChapterList": "id.page-title",
    "ruleChapterName": "id.page-title@text",
    "ruleContentUrl": "-",
    "ruleFindUrl": "SCP系列 V::http://scp-wiki-cn.wikidot.com/scp-series-5&&SCP系列 IV::http://scp-wiki-cn.wikidot.com/scp-series-4&&SCP系列 III::http://scp-wiki-cn.wikidot.com/scp-series-3&&SCP系列 II::http://scp-wiki-cn.wikidot.com/scp-series-2&&SCP系列 I::http://scp-wiki-cn.wikidot.com/scp-series-1&&SCP-CN系列 II::http://scp-wiki-cn.wikidot.com/scp-series-cn-2&&SCP-CN系列 I::http://scp-wiki-cn.wikidot.com/scp-series-cn-&&",
    "ruleSearchIntroduce": "class.preview@text",
    "ruleSearchList": "class.item",
    "ruleSearchName": "a@text",
    "ruleSearchNoteUrl": "a@href",
    "ruleSearchUrl": "http://scp-wiki-cn.wikidot.com/search:site/a/p/q/searchKey/p/searchPage",
    "serialNumber": 604,
    "testState": 0,
    "testTime": 0,
    "weight": 163
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "黑岩小说™备用💯",
    "bookSourceType": "TEXT",
    "bookSourceUrl": "https://heiyan.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "//strong/text()",
    "ruleBookContent": "$.chapter.htmlContent<js>result.replace(/<.*?>/g,'').replace(/\\r/g,'\\n　　')</js>",
    "ruleBookName": "//h1",
    "ruleChapterList": "//li[span]/a",
    "ruleChapterName": "<js>(/isvip/.test(String(result))?'🔒':'') + String(result).match(/>(.*?)</)[1]</js>",
    "ruleChapterUrl": "//a[text()=\"开始阅读\"]/@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "//@href<js>'https://a.heiyan.com/ajax/chapter/content/'+result.match(/\\d+$/)[0]</js>",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "//*[@class=\"pic\"]/a/img/@src",
    "ruleFindUrl": "全部小说::https://www.heiyan.com/web/all/-1/-1/-1/-1/0/searchPage/100\n免费小说::https://www.heiyan.com/web/all/-1/-1/1/-1/0/searchPage/100\n收费小说::https://www.heiyan.com/web/all/-1/-1/0/-1/0/searchPage/100\n完结小说::https://www.heiyan.com/web/all/-1/-1/-1/1/0/searchPage/100\n连载小说::https://www.heiyan.com/web/all/-1/-1/-1/0/0/searchPage/100\n悬疑全部::https://www.heiyan.com/web/all/1/-1/-1/-1/0/searchPage/100\n悬疑免费::https://www.heiyan.com/web/all/1/-1/1/-1/0/searchPage/100\n悬疑收费::https://www.heiyan.com/web/all/1/-1/0/-1/0/searchPage/100\n悬疑完结::https://www.heiyan.com/web/all/1/-1/-1/1/0/searchPage/100\n悬疑连载::https://www.heiyan.com/web/all/1/-1/-1/0/0/searchPage/100\n历史全部::https://www.heiyan.com/web/all/3/-1/-1/-1/0/searchPage/100\n历史免费::https://www.heiyan.com/web/all/3/-1/1/-1/0/searchPage/100\n历史收费::https://www.heiyan.com/web/all/3/-1/0/-1/0/searchPage/100\n历史完结::https://www.heiyan.com/web/all/3/-1/-1/1/0/searchPage/100\n历史连载::https://www.heiyan.com/web/all/3/-1/-1/0/0/searchPage/100\n军事全部::https://www.heiyan.com/web/all/5/-1/-1/-1/0/searchPage/100\n军事免费::https://www.heiyan.com/web/all/5/-1/1/-1/0/searchPage/100\n军事收费::https://www.heiyan.com/web/all/5/-1/0/-1/0/searchPage/100\n军事完结::https://www.heiyan.com/web/all/5/-1/-1/1/0/searchPage/100\n军事连载::https://www.heiyan.com/web/all/5/-1/-1/0/0/searchPage/100\n玄幻全部::https://www.heiyan.com/web/all/6/-1/-1/-1/0/searchPage/100\n玄幻免费::https://www.heiyan.com/web/all/6/-1/1/-1/0/searchPage/100\n玄幻收费::https://www.heiyan.com/web/all/6/-1/0/-1/0/searchPage/100\n玄幻完结::https://www.heiyan.com/web/all/6/-1/-1/1/0/searchPage/100\n玄幻连载::https://www.heiyan.com/web/all/6/-1/-1/0/0/searchPage/100\n奇幻全部::https://www.heiyan.com/web/all/14/-1/-1/-1/0/searchPage/100\n奇幻免费::https://www.heiyan.com/web/all/14/-1/1/-1/0/searchPage/100\n奇幻收费::https://www.heiyan.com/web/all/14/-1/0/-1/0/searchPage/100\n奇幻完结::https://www.heiyan.com/web/all/14/-1/-1/1/0/searchPage/100\n奇幻连载::https://www.heiyan.com/web/all/14/-1/-1/0/0/searchPage/100\n仙侠全部::https://www.heiyan.com/web/all/7/-1/-1/-1/0/searchPage/100\n仙侠免费::https://www.heiyan.com/web/all/7/-1/1/-1/0/searchPage/100\n仙侠收费::https://www.heiyan.com/web/all/7/-1/0/-1/0/searchPage/100\n仙侠完结::https://www.heiyan.com/web/all/7/-1/-1/1/0/searchPage/100\n仙侠连载::https://www.heiyan.com/web/all/7/-1/-1/0/0/searchPage/100\n武侠全部::https://www.heiyan.com/web/all/8/-1/-1/-1/0/searchPage/100\n武侠免费::https://www.heiyan.com/web/all/8/-1/1/-1/0/searchPage/100\n武侠收费::https://www.heiyan.com/web/all/8/-1/0/-1/0/searchPage/100\n武侠完结::https://www.heiyan.com/web/all/8/-1/-1/1/0/searchPage/100\n武侠连载::https://www.heiyan.com/web/all/8/-1/-1/0/0/searchPage/100\n科幻全部::https://www.heiyan.com/web/all/10/-1/-1/-1/0/searchPage/100\n科幻免费::https://www.heiyan.com/web/all/10/-1/1/-1/0/searchPage/100\n科幻收费::https://www.heiyan.com/web/all/10/-1/0/-1/0/searchPage/100\n科幻完结::https://www.heiyan.com/web/all/10/-1/-1/1/0/searchPage/100\n科幻连载::https://www.heiyan.com/web/all/10/-1/-1/0/0/searchPage/100\n游戏全部::https://www.heiyan.com/web/all/9/-1/-1/-1/0/searchPage/100\n游戏免费::https://www.heiyan.com/web/all/9/-1/1/-1/0/searchPage/100\n游戏收费::https://www.heiyan.com/web/all/9/-1/0/-1/0/searchPage/100\n游戏完结::https://www.heiyan.com/web/all/9/-1/-1/1/0/searchPage/100\n游戏连载::https://www.heiyan.com/web/all/9/-1/-1/0/0/searchPage/100\n同人全部::https://www.heiyan.com/web/all/16/-1/-1/-1/0/searchPage/100\n同人免费::https://www.heiyan.com/web/all/16/-1/1/-1/0/searchPage/100\n同人收费::https://www.heiyan.com/web/all/16/-1/0/-1/0/searchPage/100\n同人完结::https://www.heiyan.com/web/all/16/-1/-1/1/0/searchPage/100\n同人连载::https://www.heiyan.com/web/all/16/-1/-1/0/0/searchPage/100\n社会全部::https://www.heiyan.com/web/all/25/-1/-1/-1/0/searchPage/100\n社会免费::https://www.heiyan.com/web/all/25/-1/1/-1/0/searchPage/100\n社会收费::https://www.heiyan.com/web/all/25/-1/0/-1/0/searchPage/100\n社会完结::https://www.heiyan.com/web/all/25/-1/-1/1/0/searchPage/100\n社会连载::https://www.heiyan.com/web/all/25/-1/-1/0/0/searchPage/100\n古言全部::https://www.heiyan.com/web/all/37/-1/-1/-1/0/searchPage/100\n古言免费::https://www.heiyan.com/web/all/37/-1/1/-1/0/searchPage/100\n古言收费::https://www.heiyan.com/web/all/37/-1/0/-1/0/searchPage/100\n古言完结::https://www.heiyan.com/web/all/37/-1/-1/1/0/searchPage/100\n古言连载::https://www.heiyan.com/web/all/37/-1/-1/0/0/searchPage/100",
    "ruleIntroduce": "//pre[@class=\"note\"]/text()",
    "ruleSearchAuthor": "{{baseUrl.indexOf('?')>-1?'@json:authorname<js>String(result).replace(/<.*?>/g,\"\")</js>':'//*[@class=\"author\"]//a/text()'}}",
    "ruleSearchCoverUrl": "{{baseUrl.indexOf('?')>-1?'@json:id':'//a[@class=\"title\"]/@href'}}<js>'https://b.heiyanimg.com/book/'+String(result).match(/\\d+/)[0]+'.jpg'</js>",
    "ruleSearchKind": "{{baseUrl.indexOf('?')>-1?'@json:sortname<js>String(result).replace(/<.*?>/g,\"\")</js>':'//td[4]/text()<js>String(result)+\"字\"</js>'}}",
    "ruleSearchLastChapter": "{{baseUrl.indexOf('?')>-1?'@json:lastchaptername':'//a[@class=\"chapter\"]/text()'}}",
    "ruleSearchList": "{{baseUrl.indexOf('?')>-1?'@json:data.content[*]':'//*[@id=\"resultDiv\"]/tr'}}",
    "ruleSearchName": "{{baseUrl.indexOf('?')>-1?'@json:name<js>String(result).replace(/<.*?>/g,\"\")</js>':'//a[@class=\"title\"]/text()'}}",
    "ruleSearchNoteUrl": "{{baseUrl.indexOf('?')>-1?'@json:id':'//a[@class=\"title\"]/@href'}}<js>'https://www.heiyan.com/book/'+String(result).match(/\\d+/)[0]</js>",
    "ruleSearchUrl": "https://search.heiyan.com/web/search?queryString=searchKey&page=searchPage",
    "serialNumber": 606,
    "testState": 0,
    "testTime": 0,
    "weight": 164
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "晋江文学💯",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.jjwxc.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "tag.h2.0@tag.span.0@text",
    "ruleBookContent": "class.novelbody@class.noveltext@textNodes",
    "ruleBookName": "class.bigtext.0@tag.h1.0@tag.span.0@text",
    "ruleChapterList": "id.oneboolt@tag.tbody@tag.tr!0:1:2",
    "ruleChapterName": "tag.a.0@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a.0@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.smallreadbody.0@tag.img.0@src",
    "ruleFindUrl": "驻站榜::http://www.jjwxc.net/topten.php?orderstr=19&t=0\n&&新晋榜::http://www.jjwxc.net/topten.php?orderstr=3&t=0\n&&月榜::http://www.jjwxc.net/topten.php?orderstr=5&t=0\n&&古代言情::http://www.jjwxc.net/channeltoplist.php?channelid=14&str=1\n&&都市言情::http://www.jjwxc.net/channeltoplist.php?channelid=14&str=2\n&&幻想现言::http://www.jjwxc.net/channeltoplist.php?channelid=14&str=3\n&&古代穿越::http://www.jjwxc.net/channeltoplist.php?channelid=14&str=4\n&&玄幻奇幻::http://www.jjwxc.net/channeltoplist.php?channelid=14&str=5\n&&未来游戏::http://www.jjwxc.net/channeltoplist.php?channelid=14&str=6\n&&次元言情::http://www.jjwxc.net/channeltoplist.php?channelid=14&str=11\n&&衍生言情::http://www.jjwxc.net/channeltoplist.php?channelid=14&str=12\n&&现代纯爱::http://www.jjwxc.net/channeltoplist.php?channelid=15&str=15\n&&古代纯爱::http://www.jjwxc.net/channeltoplist.php?channelid=15&str=16\n&&衍生纯爱::http://www.jjwxc.net/channeltoplist.php?channelid=15&str=21\n&&完结高分::http://www.jjwxc.net/topten.php?orderstr=20&t=0&&GL::http://www.jjwxc.net/bookbase.php?s_typeid=1&fw=0&ycx=0&xx=3&mainview=0&sd=0&lx=0&fg=0&bq=-1&submit=searchPage",
    "ruleIntroduce": "id.novelintro.0@text#手机地址：",
    "ruleSearchAuthor": "tag.a.0@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "tag.font.0@text|tag.td.5@text|tag.td.2@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.cytable.0@tag.tr!0|tag.tbody.11@tag.tr!0|tag.tr!0:1",
    "ruleSearchName": "tag.a.1@text|class.tooltip@text",
    "ruleSearchNoteUrl": "tag.a.1@href",
    "ruleSearchUrl": "http://www.jjwxc.net/bookbase.php?searchkeywords=searchKey&page=searchPage|char=gbk",
    "serialNumber": 608,
    "testState": 0,
    "testTime": 0,
    "weight": 165
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "纵横手机版™💯",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.zongheng.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.info.0@tag.span.0@text",
    "ruleBookContent": "text",
    "ruleBookName": "class.bookname.0@text",
    "ruleChapterList": "class.book_list@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.bookimg.0@tag.img.0@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.book_intro.0@text",
    "ruleSearchAuthor": "tag.a@tag.p@textNodes",
    "ruleSearchCoverUrl": "class.bookimg.0@tag.img.0@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "tag.ul@tag.li",
    "ruleSearchName": "tag.a@tag.p@tag.span@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "https://m.zongheng.com/search?field=all&keywords=searchKey&pageNum=searchPage",
    "serialNumber": 609,
    "testState": 0,
    "testTime": 0,
    "weight": 166
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "玫瑰言情网",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.yq51.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "id.info@tag.p.0@text",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "id.info@tag.h1@text",
    "ruleChapterList": "id.list@tag.dl@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.p.1@text",
    "ruleSearchAuthor": "class.result-game-item-info@tag.p.0@tag.span.1@text",
    "ruleSearchCoverUrl": "class.result-game-item-pic@tag.a@tag.img@src",
    "ruleSearchKind": "class.result-game-item-info@tag.p.1@tag.span.1@text",
    "ruleSearchLastChapter": "class.result-game-item-info-tag-item.0@text",
    "ruleSearchList": "class.result-item",
    "ruleSearchName": "class.result-game-item-detail@tag.h3@tag.a@text",
    "ruleSearchNoteUrl": "class.result-game-item-detail@tag.h3@tag.a@href",
    "ruleSearchUrl": "http://www.yq51.com/search.php?keyword=searchKey",
    "serialNumber": 610,
    "testState": 0,
    "testTime": 0,
    "weight": 167
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "纵横中文网💯",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.zongheng.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "",
    "ruleBookName": "",
    "ruleChapterList": "",
    "ruleChapterName": "",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "class.bookinfo@tag.a.0@text",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.search-result-list clearfix",
    "ruleSearchName": "tag.h2@text",
    "ruleSearchNoteUrl": "",
    "ruleSearchUrl": "http://search.zongheng.com/s?keyword=searchKey",
    "serialNumber": 611,
    "testState": 0,
    "testTime": 0,
    "weight": 168
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "17K小说",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.17k.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "",
    "ruleBookName": "",
    "ruleChapterList": "",
    "ruleChapterName": "",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "class.ls@tag.a.0@text",
    "ruleSearchCoverUrl": "class.textleft@tag.img.0@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.textlist",
    "ruleSearchName": "class.textmiddle@tag.a.0@text",
    "ruleSearchNoteUrl": "",
    "ruleSearchUrl": "http://search.17k.com/search.xhtml?c.q=searchKey",
    "serialNumber": 615,
    "testState": 0,
    "testTime": 0,
    "weight": 169
  },
  {
    "bookSourceGroup": "发现",
    "bookSourceName": "贰叁肆伍",
    "bookSourceType": "",
    "bookSourceUrl": "http://mbook.km.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "",
    "ruleBookName": "",
    "ruleChapterList": "",
    "ruleChapterName": "",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "男生畅读榜::https://mbook.km.com/rank-boy{searchPage}.html&&书友点击榜::https://mbook.km.com/rank-shuyou{searchPage}.html完本人气榜::https://mbook.km.com/rank-wanben{searchPage}.html&&免费人气榜::https://mbook.km.com/rank-free{searchPage}.html&&精品评分榜::https://mbook.km.com/rank-jingpin{searchPage}.html&&图书人气榜::https://mbook.km.com/rank-tushu{searchPage}.html",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "class.author.0@text",
    "ruleSearchCoverUrl": "class.media-img@tag.img@src",
    "ruleSearchKind": "class.i-original@tag.i.0@text",
    "ruleSearchLastChapter": "class.b-num@text#....万字",
    "ruleSearchList": "class.book-media-item@tag.a",
    "ruleSearchName": "class.title@tag.h3.0@text#原创",
    "ruleSearchNoteUrl": "class.container@tag.a.0",
    "ruleSearchUrl": "https://mbook.km.com/search.html?keyword=searchKey&p=searchPage",
    "serialNumber": 617,
    "testState": 0,
    "testTime": 0,
    "weight": 170
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "衍墨轩②™备用",
    "bookSourceType": "TEXT",
    "bookSourceUrl": "http://www.ymoxuan.org",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.detail pt20@tag.a.0@text",
    "ruleBookContent": "class.content@textNodes",
    "ruleBookName": "class.line@tag.h1.0@text",
    "ruleChapterList": "class.col3!0:1:2:3:4:5:6:7:8@tag.a",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.info@tag.footer@tag.a@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.cover@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.desc@tag.p.0@textNodes",
    "ruleSearchAuthor": "class.a2@tag.a.0@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.nt@text",
    "ruleSearchLastChapter": "class.c2@tag.a.0@text",
    "ruleSearchList": "class.left@tag.li",
    "ruleSearchName": "class.n2@tag.a.0@text",
    "ruleSearchNoteUrl": "class.n2@tag.a.0@href",
    "ruleSearchUrl": "http://www.ymoxuan.org/search.htm?keyword=searchKey&submit=搜索|char=utf-8",
    "serialNumber": 619,
    "testState": 0,
    "testTime": 0,
    "weight": 171
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "一流小站",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.16xz.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.box_con.0@id.info@tag.p.0@text",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "class.box_con.0@id.info@tag.h1.0@text",
    "ruleChapterList": "id.list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img.0@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.p.0@text",
    "ruleSearchAuthor": "class.result-game-item-info-tag.0@tag.span.1@text",
    "ruleSearchCoverUrl": "tag.img.0@src",
    "ruleSearchKind": "class.result-game-item-info-tag.1@tag.span.1@text",
    "ruleSearchLastChapter": "class.result-game-item-info-tag.3@tag.a.0@text",
    "ruleSearchList": "class.result-item",
    "ruleSearchName": "class.result-item-title.0@tag.a.0@text",
    "ruleSearchNoteUrl": "class.result-item-title.0@tag.a.0@href",
    "ruleSearchUrl": "http://www.16xz.com/search.php?keyword=searchKey&page=searchPage",
    "serialNumber": 620,
    "testState": 0,
    "testTime": 0,
    "weight": 172
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "有妖气",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.u17.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.author-name@text",
    "ruleBookContent": "$function getImgList(){\n var jp =/http:\\/\\/img\\d.u17i.com\\/\\S+.(jpg|png)/g;\n var jpstr=html.match(jp);\n jpstr.pop();\n return jpstr;\n}",
    "ruleBookName": "class.comic-title@text",
    "ruleChapterList": "class.comic-list asc@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.newest-top@tag.a@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.img-box@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.comic-intro@text",
    "ruleSearchAuthor": "class.comic-author@text",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchKind": "class.comic-tag@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.zp-list2@tag.li",
    "ruleSearchName": "class.comic-title@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "http://m.u17.com/wap/Search/Search?q=searchKey",
    "serialNumber": 621,
    "testState": 0,
    "testTime": 0,
    "weight": 173
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "话本小说网",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.ihuaben.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3704.400 QQBrowser/10.4.3587.400",
    "ruleBookAuthor": "class.infodetail@class.text-muted.0@text",
    "ruleBookContent": "id.contentsource@html",
    "ruleBookName": "class.text-danger@text",
    "ruleChapterList": "class.chapters@tag.div@tag.p",
    "ruleChapterName": "class.chapterTitle@tag.a@text",
    "ruleChapterUrl": "class.chapterSort@tag.a@href",
    "ruleChapterUrlNext": "class.pagination@tag.a.-1@href",
    "ruleContentUrl": "class.chapterTitle@tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "↓↓↓↓::http://www.ihuaben.com/girl/wordcount/{searchPage}.html\n女生频道::http://www.ihuaben.com/girl/wordcount/{searchPage}.html\n↓↓↓↓::http://www.ihuaben.com/girl/wordcount/{searchPage}.html\n都市言情::http://www.ihuaben.com/dushiyanqing/wordcount/{searchPage}.html\n古代言情::http://www.ihuaben.com/gudaiyanqing/wordcount/{searchPage}.html\n玄幻言情::http://www.ihuaben.com/xuanhuanyanqing/wordcount/{searchPage}.html\n校园言情::http://www.ihuaben.com/xiaoyuanyanqing/wordcount/{searchPage}.html\n穿越言情::http://www.ihuaben.com/chuanyueyanqing/wordcount/{searchPage}.html\n灵异言情::http://www.ihuaben.com/lingyiyanqing/wordcount/{searchPage}.html\n↓↓↓↓::http://www.ihuaben.com/boy/wordcount/{searchPage}.html\n男生频道::http://www.ihuaben.com/boy/wordcount/{searchPage}.html\n↓↓↓↓::http://www.ihuaben.com/boy/wordcount/{searchPage}.html\n都市小说::http://www.ihuaben.com/dushi/wordcount/{searchPage}.html\n灵异小说::http://www.ihuaben.com/lingyi/wordcount/{searchPage}.html\n玄幻奇幻::http://www.ihuaben.com/xuanhuanqihuan/wordcount/{searchPage}.html\n历史军事::http://www.ihuaben.com/lishijunshi/wordcount/{searchPage}.html\n武侠仙侠::http://www.ihuaben.com/wuxiaxianxia/wordcount/{searchPage}.html\n游戏竞技::http://www.ihuaben.com/youxijingji/wordcount/{searchPage}.html\n科幻末世::http://www.ihuaben.com/kehuanmoshi/wordcount/{searchPage}.html\n轻 小 说::http://www.ihuaben.com/qingxiaoshuo/wordcount/{searchPage}.html\n短篇小说::http://www.ihuaben.com/duanpian/wordcount/{searchPage}.html\n↓↓↓↓::http://www.ihuaben.com/tongren/wordcount/{searchPage}.html\n同人频道::http://www.ihuaben.com/tongren/wordcount/{searchPage}.html\n↓↓↓↓::http://www.ihuaben.com/tongren/wordcount/{searchPage}.html\n明星同人::http://www.ihuaben.com/mingxingtongren/wordcount/{searchPage}.html\n动漫同人::http://www.ihuaben.com/dongmantongren/wordcount/{searchPage}.html\n游戏同人::http://www.ihuaben.com/youxitongren/wordcount/{searchPage}.html\n影视同人::http://www.ihuaben.com/yingshitongren/wordcount/{searchPage}.html\n小说同人::http://www.ihuaben.com/xiaoshuotongren/wordcount/{searchPage}.html\n",
    "ruleIntroduce": "class.aboutbook@html",
    "ruleSearchAuthor": "tag.p.0@tag.a@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "class.searchresult-info@tag.p@tag.a@text",
    "ruleSearchKind": "class.list-inline@tag.a@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.container@class.searchresult",
    "ruleSearchName": "tag.h2@tag.a@text",
    "ruleSearchNoteUrl": "tag.h2@tag.a@href",
    "ruleSearchUrl": "http://so.ihuaben.com/search?keyword=searchKey&page=searchPage",
    "serialNumber": 626,
    "testState": 0,
    "testTime": 0,
    "weight": 174
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "不可能的世界",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.8kana.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "class.myContent@html#本书连载自.*最快更新。",
    "ruleBookName": "",
    "ruleChapterList": "id.chapter_con@tag.li",
    "ruleChapterName": "tag.a.0@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a.0@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "轻幻想::http://www.8kana.com/www/bookclass/serial/1&&超能::http://www.8kana.com/www/bookclass/serial/1-101&&灵异::http://www.8kana.com/www/bookclass/serial/1-102&&虚拟游戏::http://www.8kana.com/www/bookclass/serial/1-103&&重幻想::http://www.8kana.com/www/bookclass/serial/2&&玄幻::http://www.8kana.com/www/bookclass/serial/2-201&&奇幻::http://www.8kana.com/www/bookclass/serial/2-202&&科幻::http://www.8kana.com/www/bookclass/serial/2-203&&架空::http://www.8kana.com/www/bookclass/serial/2-204&&烧脑::http://www.8kana.com/www/bookclass/serial/3&&推理::http://www.8kana.com/www/bookclass/serial/3-301&&悬疑::http://www.8kana.com/www/bookclass/serial/3-302&&智斗游戏::http://www.8kana.com/www/bookclass/serial/3-303&&谍战::http://www.8kana.com/www/bookclass/serial/3-304&&轻小说::http://www.8kana.com/www/bookclass/serial/4&&不正常::http://www.8kana.com/www/bookclass/serial/4-401&&日常::http://www.8kana.com/www/bookclass/serial/4-402&&热血::http://www.8kana.com/www/bookclass/serial/4-403&&同人::http://www.8kana.com/www/bookclass/serial/4-404&&现实::http://www.8kana.com/www/bookclass/serial/5&&都市传奇::http://www.8kana.com/www/bookclass/serial/5-501&&青春::http://www.8kana.com/www/bookclass/serial/5-502&&竞技::http://www.8kana.com/www/bookclass/serial/5-503&&神州::http://www.8kana.com/www/bookclass/serial/6&&历史神州::http://www.8kana.com/www/bookclass/serial/6-601&&幻想神州::http://www.8kana.com/www/bookclass/serial/6-602&&同人::http://www.8kana.com/www/bookclass/serial/7&&同人::http://www.8kana.com/www/bookclass/serial/7-701&&书库::http://www.8kana.com/www/bookclass/bookshelf&&排行榜::http://www.8kana.com/www/index/newrank&&短篇::http://www.8kana.com/www/bookclass/dppd&&书评::http://www.8kana.com/www/index/comment&&工匠同人::http://www.8kana.com/www/index/yschannel",
    "ruleIntroduce": "id.li_booknote@text",
    "ruleSearchAuthor": "class.left results_del_R_writername.0@text|class.left Black_update_Name@text",
    "ruleSearchCoverUrl": "class.index_update_In_cover@tag.img@original|tag.img.0@src",
    "ruleSearchKind": "class.left results_del_R_book.0@tag.span.0@text",
    "ruleSearchLastChapter": "class.results_del_R_time.0@text",
    "ruleSearchList": "class.clearfix results_details1|id.SerialBook@tag.li|id.OverBook@tag.li",
    "ruleSearchName": "class.results_del_R_bookname.0@text|tag.p.1@text",
    "ruleSearchNoteUrl": "class.results_del_R_bookname.0@href|tag.a@href",
    "ruleSearchUrl": "http://www.8kana.com/www/search?keyword=searchKey",
    "serialNumber": 628,
    "testState": 0,
    "testTime": 0,
    "weight": 175
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "读书369",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.dushu369.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "tag.p@textNodes|tag.p@text|class.content@textNodes",
    "ruleBookName": "",
    "ruleChapterList": "class.a0@tag.a",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "中国::http://www.dushu369.com/zhongguomingzhu/&&外国::http://www.dushu369.com/waiguomingzhu/&&古典::http://www.dushu369.com/gudianmingzhu/&&儿童::http://www.dushu369.com/tonghua/&&故事::http://www.dushu369.com/gushi/&&励志::http://www.dushu369.com/jiaoyu/&&散文::http://www.dushu369.com/shici/&&名人::http://www.dushu369.com/mingrenzhuanji/&&武侠::http://www.dushu369.com/wuxiaxiaoshuo/&&其他::http://www.dushu369.com/qtyd/&&给孩子::http://www.dushu369.com/Special/jdsm/Index.html",
    "ruleIntroduce": "class.Readme@text",
    "ruleSearchAuthor": "tag.a.0@text#.*\\《.*\\》",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.a3!0|class.a0",
    "ruleSearchName": "tag.a.0@text#\\《|\\》.*|\\（.*\\）",
    "ruleSearchNoteUrl": "class.a3.0@href|tag.a@href",
    "ruleSearchUrl": "http://www.dushu369.com/book/search.asp?Keyword=searchKey&select=Article&Submit=%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD&Field=Title|char=gbk",
    "serialNumber": 632,
    "testState": 0,
    "testTime": 0,
    "weight": 176
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "恋听",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "https://ting55.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$id.jp_audio_0@src",
    "ruleBookName": "",
    "ruleChapterList": "class.plist@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "推荐::/tuijian/page/searchPage+1\n玄幻::/category/1/page/searchPage+1\n武侠::/category/2/page/searchPage+1\n都市::/category/3/page/searchPage+1\n言情::/category/4/page/searchPage+1\n穿越::/category/5/page/searchPage+1\n科幻::/category/6/page/searchPage+1\n推理::/category/7/page/searchPage+1\n恐怖::/category/8/page/searchPage+1\n惊悚::/category/9/page/searchPage+1\n历史::/category/10/page/searchPage+1\n经典::/category/11/page/searchPage+1\n相声::/category/12/page/searchPage+1\n评书::/category/14/page/searchPage+1\n百家讲坛::/category/13/page/searchPage+1",
    "ruleIntroduce": "class.intro@tag.p.0@text",
    "ruleSearchAuthor": "class.info@tag.p.1@text",
    "ruleSearchCoverUrl": "class.img@tag.img@src@js:result||'http://1t.click/HNK'",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "class.info@tag.p.3@text&&class.info@tag.p.4@text#时间：|状态：|中",
    "ruleSearchLastChapter": "class.info@tag.p.2@text",
    "ruleSearchList": "class.category-list@tag.li",
    "ruleSearchName": "class.info@tag.h4@tag.a@text",
    "ruleSearchNoteUrl": "class.info@tag.a@href",
    "ruleSearchUrl": "/search/searchKey/page/searchPage",
    "serialNumber": 634,
    "testState": 0,
    "testTime": 0,
    "weight": 177
  },
  {
    "bookSourceGroup": "小众",
    "bookSourceName": "个性说网💌",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.gexingshuo.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookContent": "class.artcle-con@text",
    "ruleChapterList": "class.artcle@h1",
    "ruleChapterName": "tag.h1@text",
    "ruleContentUrl": "class.artcle@tag.div.4@href",
    "ruleFindUrl": "销售话术::https://www.gexingshuo.com/huashudaquan/xiaoshouhuashu/list_searchPage.html&&汽车话术::https://www.gexingshuo.com/huashudaquan/qichehuashu/list_searchPage.html&&房产话术::https://www.gexingshuo.com/huashudaquan/fangchanhuashu/list_searchPage.html&&保险话术::https://www.gexingshuo.com/huashudaquan/baoxianhuashu/list_searchPage.html&&淘宝话术::https://www.gexingshuo.com/huashudaquan/taobaohuashu/list_searchPage.html&&邀约话术::https://www.gexingshuo.com/huashudaquan/yaoyuehuashu/list_searchPage.html&&回访话术::https://www.gexingshuo.com/huashudaquan/huifanghuashu/list_searchPage.html&&电销话术::https://www.gexingshuo.com/huashudaquan/dianxiaohuashu/list_searchPage.html&&赞美话术::https://www.gexingshuo.com/huashudaquan/zanmeihuashu/list_searchPage.html&&贷款话术::https://www.gexingshuo.com/huashudaquan/daikuanhuashu/list_searchPage.html&&面试话术::https://www.gexingshuo.com/huashudaquan/mianshihuashu/list_searchPage.html&&招生话术::https://www.gexingshuo.com/huashudaquan/zhaoshenghuashu/list_searchPage.html&&导购话术::https://www.gexingshuo.com/huashudaquan/daogouhuashu/list_searchPage.html&&催款话术::https://www.gexingshuo.com/huashudaquan/cuikuanhuashu&&创业项目::https://www.gexingshuo.com/chuangyexiangmu/list_searchPage.html&&男生头像::https://www.gexingshuo.com/touxiangdaquan/nanshengtouxiang/list_searchPage.html&&女生头像::https://www.gexingshuo.com/touxiangdaquan/nvshengtouxiang/list_searchPage.html&&情侣头像::https://www.gexingshuo.com/touxiangdaquan/qinglvtouxiang/list_searchPage.html&&卡通头像::https://www.gexingshuo.com/touxiangdaquan/katongtouxiang/list_searchPage.html&&个性头像::https://www.gexingshuo.com/touxiangdaquan/gexingtouxiang/list_searchPage.html&&伤感头像::https://www.gexingshuo.com/touxiangdaquan/shanggantouxiang/list_searchPage.html&&微信头像::https://www.gexingshuo.com/touxiangdaquan/weixintouxiang/list_searchPage.html&&抖音头像::https://www.gexingshuo.com/touxiangdaquan/douyintouxiang/list_searchPage.html&&网红头像::https://www.gexingshuo.com/touxiangdaquan/wanghongtouxiang/list_searchPage.html&&陌陌头像::https://www.gexingshuo.com/touxiangdaquan/momotouxiang/list_searchPage.html&&表白情书::https://www.gexingshuo.com/qingshudaquan/biaobaiqingshu/list_searchPage.html&&搞笑情书::https://www.gexingshuo.com/qingshudaquan/gaoxiaoqingshu/list_searchPage.html&&伤感情书::https://www.gexingshuo.com/qingshudaquan/shangganqingshu/list_searchPage.html&&初恋情书::https://www.gexingshuo.com/qingshudaquan/chulianqingshu/list_searchPage.html&&感人情书::https://www.gexingshuo.com/qingshudaquan/ganrenqingshu/list_searchPage.html&&浪漫情书::https://www.gexingshuo.com/qingshudaquan/langmanqingshu/list_searchPage.html&&读后感::https://www.gexingshuo.com/duhougan/list_searchPage.html&&观后感::https://www.gexingshuo.com/guanhougan/list_searchPage.html&&毕业赠言::https://www.gexingshuo.com/biyezengyan/list_searchPage.html&&工作总结::https://www.gexingshuo.com/fanwendaquan/gongzuozongjie/list_searchPage.html&&工作计划::https://www.gexingshuo.com/fanwendaquan/gongzuojihua/list_searchPage.html&&合同范本::https://www.gexingshuo.com/fanwendaquan/hetongfanben/list_searchPage.html&&毕业论文::https://www.gexingshuo.com/fanwendaquan/biyelunwen/list_searchPage.html&&实习报告::https://www.gexingshuo.com/fanwendaquan/shixibaogao/list_searchPage.html&&心得体会::https://www.gexingshuo.com/fanwendaquan/xindetihui/list_searchPage.html&&入党申请书::https://www.gexingshuo.com/fanwendaquan/rudangshenqingshu/list_searchPage.html&&入团申请书::https://www.gexingshuo.com/fanwendaquan/rutuanshenqingshu/list_searchPage.html&&述职报告::https://www.gexingshuo.com/fanwendaquan/shuzhibaogao/list_searchPage.html&&演讲稿::https://www.gexingshuo.com/fanwendaquan/yanjianggao/list_searchPage.html&&介绍信::https://www.gexingshuo.com/fanwendaquan/jieshaoxin/list_searchPage.html&&主持词::https://www.gexingshuo.com/fanwendaquan/zhuchici/list_searchPage.html&&导游词::https://www.gexingshuo.com/fanwendaquan/daoyouci/list_searchPage.html&&邀请函::https://www.gexingshuo.com/fanwendaquan/yaoqinghan/list_searchPage.html&&策划书::https://www.gexingshuo.com/fanwendaquan/cehuashu/list_searchPage.html&&检讨书::https://www.gexingshuo.com/fanwendaquan/jiantaoshu/list_searchPage.html&&放假安排::https://www.gexingshuo.com/fanwendaquan/fangjiaanpai/list_searchPage.html&&祝福语::https://www.gexingshuo.com/fanwendaquan/zhufuyu/list_searchPage.html&&上班时间::https://www.gexingshuo.com/fanwendaquan/shangbanshijian/list_searchPage.html&&高速免费::https://www.gexingshuo.com/fanwendaquan/gaosumianfei/list_searchPage.html&&评语::https://www.gexingshuo.com/fanwendaquan/pingyu/list_searchPage.html&&口号::https://www.gexingshuo.com/fanwendaquan/kouhao/list_searchPage.html&&辞职报告::https://www.gexingshuo.com/fanwendaquan/cizhibaogao/list_searchPage.html&&转正申请::https://www.gexingshuo.com/fanwendaquan/zhuanzhengshenqing/list_searchPage.html&&思想汇报::https://www.gexingshuo.com/fanwendaquan/sixianghuibao/list_searchPage.html&&活动总结::https://www.gexingshuo.com/fanwendaquan/huodongzongjie/list_searchPage.html&&个性签名::https://www.gexingshuo.com/qianmingdaquan/gexingqianming/list_searchPage.html&&伤感签名::https://www.gexingshuo.com/qianmingdaquan/shangganqianming/list_searchPage.html&&情侣签名::https://www.gexingshuo.com/qianmingdaquan/qinglvqianming/list_searchPage.html&&抖音签名::https://www.gexingshuo.com/qianmingdaquan/douyinqianming/list_searchPage.html&&励志签名::https://www.gexingshuo.com/qianmingdaquan/lizhiqianming/list_searchPage.html&&微信签名::https://www.gexingshuo.com/qianmingdaquan/weixinqianming/list_searchPage.html&&暗恋签名::https://www.gexingshuo.com/qianmingdaquan/anlianqianming/list_searchPage.html&&游戏签名::https://www.gexingshuo.com/qianmingdaquan/youxiqianming/list_searchPage.html&&古风签名::https://www.gexingshuo.com/qianmingdaquan/gufengqianming/list_searchPage.html&&快手签名::https://www.gexingshuo.com/qianmingdaquan/kuaishouqianming/list_searchPage.html&&成熟签名::https://www.gexingshuo.com/qianmingdaquan/chengshuqianming/list_searchPage.html&&经典签名::https://www.gexingshuo.com/qianmingdaquan/jingdianqianming/list_searchPage.html&&奋斗签名::https://www.gexingshuo.com/qianmingdaquan/fendouqianming/list_searchPage.html&&英语签名::https://www.gexingshuo.com/qianmingdaquan/yingyuqianming/list_searchPage.html&&分手签名::https://www.gexingshuo.com/qianmingdaquan/fenshouqianming/list_searchPage.html&&心累签名::https://www.gexingshuo.com/qianmingdaquan/xinleiqianming/list_searchPage.html&&搞笑签名::https://www.gexingshuo.com/qianmingdaquan/gaoxiaoqianming/list_searchPage.html&&英文签名::https://www.gexingshuo.com/qianmingdaquan/yingwenqianming/list_searchPage.html&&节日签名::https://www.gexingshuo.com/qianmingdaquan/jieriqianming/list_searchPage.html&&开心签名::https://www.gexingshuo.com/qianmingdaquan/kaixinqianming/list_searchPage.html&&唯美签名::https://www.gexingshuo.com/qianmingdaquan/weimeiqianming/list_searchPage.html&&男生签名::https://www.gexingshuo.com/qianmingdaquan/nanshengqianming/list_searchPage.html&&女生签名::https://www.gexingshuo.com/qianmingdaquan/nvshengqianming/list_searchPage.html&&霸气签名::https://www.gexingshuo.com/qianmingdaquan/baqiqianming/list_searchPage.html&&现实说说::https://www.gexingshuo.com/xinqingshuoshuohenxianshi/list_searchPage.html&&下雨说说::https://www.gexingshuo.com/xiayu/list_searchPage.html&&励志说说::https://www.gexingshuo.com/lizhishuoshuo/list_searchPage.html&&霸气说说::https://www.gexingshuo.com/baqishuoshuo/list_searchPage.html&&情侣说说::https://www.gexingshuo.com/qinglvshuoshuo/list_searchPage.html&&考试说说::https://www.gexingshuo.com/kaoshishuoshuo/list_searchPage.html&&兄弟说说::https://www.gexingshuo.com/xiongdishuoshuo/list_searchPage.html&&节日说说::https://www.gexingshuo.com/jierishuoshuo/list_searchPage.html&&幸福说说::https://www.gexingshuo.com/xingfushuoshuo/list_searchPage.html&&生日说说::https://www.gexingshuo.com/shengrishuoshuo/list_searchPage.html&&空间说说::https://www.gexingshuo.com/kongjianshuoshuo/list_searchPage.html&&微信说说::https://www.gexingshuo.com/weixinshuoshuo/list_searchPage.html&&心累说说::https://www.gexingshuo.com/xinleishuoshuo/list_searchPage.html&&职场说说::https://www.gexingshuo.com/zhichangshuoshuo/list_searchPage.html&&古风说说::https://www.gexingshuo.com/gufengshuoshuo/list_searchPage.html&&内涵说说::https://www.gexingshuo.com/nahanshuoshuo/list_searchPage.html&&哲理说说::https://www.gexingshuo.com/zhelishuoshuo/list_searchPage.html&&英文说说::https://www.gexingshuo.com/yingwenshuoshuo/list_searchPage.html&&毕业说说::https://www.gexingshuo.com/biyeshuoshuo/list_searchPage.html&&分手说说::https://www.gexingshuo.com/fenshoushuoshuo/list_searchPage.html&&快手说说::https://www.gexingshuo.com/kuaishoushuoshuo/list_searchPage.html&&抖音说说::https://www.gexingshuo.com/douyinshuoshuo/list_searchPage.html&&闺蜜说说::https://www.gexingshuo.com/guimishuoshuo/list_searchPage.html&&开学说说::https://www.gexingshuo.com/kaixueshuoshuo/list_searchPage.html&&作业说说::https://www.gexingshuo.com/zuoyeshuoshuo/list_searchPage.html&&治愈说说::https://www.gexingshuo.com/zhiyushuoshuo/list_searchPage.html&&无聊说说::https://www.gexingshuo.com/wuliaoshuoshuo/list_searchPage.html&&旅游说说::https://www.gexingshuo.com/lvyoushuoshuo/list_searchPage.html&&唯美说说::https://www.gexingshuo.com/weimeishuoshuo/list_searchPage.html&&超拽说说::https://www.gexingshuo.com/chaozhuaishuoshuo/list_searchPage.html&&失恋说说::https://www.gexingshuo.com/shilianshuoshuo/list_searchPage.html&&自己说说::https://www.gexingshuo.com/zijishuoshuo/list_searchPage.html&&主流说说::https://www.gexingshuo.com/zhuliushuoshuo/list_searchPage.html&&微博说说::https://www.gexingshuo.com/weiboshuoshuo/list_searchPage.html&&想家说说::https://www.gexingshuo.com/xiangjiashuoshuo/list_searchPage.html&&表白说说::https://www.gexingshuo.com/biaobaishuoshuo/list_searchPage.html&&心烦说说::https://www.gexingshuo.com/xinfanshuoshuo/list_searchPage.html&&520说说::https://www.gexingshuo.com/520shuoshuo/list_searchPage.html&&文字控说::https://www.gexingshuo.com/wenzikongshuo/list_searchPage.html&&男生说说::https://www.gexingshuo.com/nanshengshuoshuo/list_searchPage.html&&女生说说::https://www.gexingshuo.com/nvshengshuoshuo/list_searchPage.html&&怀孕说说::https://www.gexingshuo.com/huaiyunshuoshuo/list_searchPage.html&&情话说说::https://www.gexingshuo.com/qinghuashuoshuo/list_searchPage.html&&运动说说::https://www.gexingshuo.com/yundongshuoshuo/list_searchPage.html&&吃饭说说::https://www.gexingshuo.com/chifanshuoshuo/list_searchPage.html&&结婚说说::https://www.gexingshuo.com/jiehunshuoshuo/list_searchPage.html&&骂人说说::https://www.gexingshuo.com/marenshuoshuo/list_searchPage.html&&打工说说::https://www.gexingshuo.com/dagongshuoshuo/list_searchPage.html&&减肥说说::https://www.gexingshuo.com/jianfeishuoshuo/list_searchPage.html&&喝酒说说::https://www.gexingshuo.com/hejiushuoshuo/list_searchPage.html&&青春说说::https://www.gexingshuo.com/qingchunshuoshuo/list_searchPage.html&&堵车说说::https://www.gexingshuo.com/ducheshuoshuo/list_searchPage.html&&过年说说::https://www.gexingshuo.com/guonianshuoshuo/list_searchPage.html&&搬家说说::https://www.gexingshuo.com/banjiashuoshuo/list_searchPage.html&&友情说说::https://www.gexingshuo.com/youqingshuoshuo/list_searchPage.html&&起床说说::https://www.gexingshuo.com/qichuangshuoshuo/list_searchPage.html&&睡觉说说::https://www.gexingshuo.com/shuijueshuoshuo/list_searchPage.html&&带娃说说::https://www.gexingshuo.com/daiwashuoshuo/list_searchPage.html&&销售说说::https://www.gexingshuo.com/xiaoshoushuoshuo/list_searchPage.html&&自拍说说::https://www.gexingshuo.com/zipaishuoshuo/list_searchPage.html&&做饭说说::https://www.gexingshuo.com/zuofanshuoshuo/list_searchPage.html&&领证说说::https://www.gexingshuo.com/lingzhengshuoshuo/list_searchPage.html&&买车说说::https://www.gexingshuo.com/maicheshuoshuo/list_searchPage.html&&成长说说::https://www.gexingshuo.com/chengchangshuoshuo/list_searchPage.html&&下雪说说::https://www.gexingshuo.com/xiaxueshuoshuo/list_searchPage.html&&购物说说::https://www.gexingshuo.com/gouwushuoshuo/list_searchPage.html&&红包说说::https://www.gexingshuo.com/hongbaoshuoshuo/list_searchPage.html&&放假说说::https://www.gexingshuo.com/fangjiashuoshuo/list_searchPage.html&&钓鱼说说::https://www.gexingshuo.com/diaoyushuoshuo/list_searchPage.html&&男生网名::https://www.gexingshuo.com/wangmingdaquan/nanshengwangming/list_searchPage.html&&女生网名::https://www.gexingshuo.com/wangmingdaquan/nvshengwangming/list_searchPage.html&&情侣网名::https://www.gexingshuo.com/wangmingdaquan/qinglvwangming/list_searchPage.html&&伤感网名::https://www.gexingshuo.com/wangmingdaquan/shangganwangming/list_searchPage.html&&英文网名::https://www.gexingshuo.com/wangmingdaquan/yingwenwangming/list_searchPage.html&&搞笑网名::https://www.gexingshuo.com/wangmingdaquan/gaoxiaowangming/list_searchPage.html&&游戏网名::https://www.gexingshuo.com/wangmingdaquan/youxiwangming/list_searchPage.html&&励志网名::https://www.gexingshuo.com/wangmingdaquan/lizhiwangming/list_searchPage.html&&抖音网名::https://www.gexingshuo.com/wangmingdaquan/douyinwangming/list_searchPage.html&&好听网名::https://www.gexingshuo.com/wangmingdaquan/haotingwangming/list_searchPage.html&&快手网名::https://www.gexingshuo.com/wangmingdaquan/kuaishouwangming/list_searchPage.html&&微信网名::https://www.gexingshuo.com/wangmingdaquan/weixinwangming/list_searchPage.html&&符号网名::https://www.gexingshuo.com/wangmingdaquan/fuhaowangming/list_searchPage.html&&经典网名::https://www.gexingshuo.com/wangmingdaquan/jingdianwangming/list_searchPage.html&&内涵网名::https://www.gexingshuo.com/wangmingdaquan/nahanwangming/list_searchPage.html&&古风网名::https://www.gexingshuo.com/wangmingdaquan/gufengwangming/list_searchPage.html&&一字网名::https://www.gexingshuo.com/wangmingdaquan/yiziwangming/list_searchPage.html&&二字网名::https://www.gexingshuo.com/wangmingdaquan/erziwangming/list_searchPage.html&&三字网名::https://www.gexingshuo.com/wangmingdaquan/sanziwangming/list_searchPage.html&&四字网名::https://www.gexingshuo.com/wangmingdaquan/siziwangming/list_searchPage.html&&五字网名::https://www.gexingshuo.com/wangmingdaquan/wuziwangming/list_searchPage.html&&六字网名::https://www.gexingshuo.com/wangmingdaquan/liuziwangming/list_searchPage.html&&七字网名::https://www.gexingshuo.com/wangmingdaquan/qiziwangming/list_searchPage.html&&爱情网名::https://www.gexingshuo.com/wangmingdaquan/aiqingwangming/list_searchPage.html&&励志名言::https://www.gexingshuo.com/mingrenmingyan/lizhimingyan/list_2.html&&读书名言::https://www.gexingshuo.com/mingrenmingyan/dushumingyan/list_2.html&&爱情名言::https://www.gexingshuo.com/mingrenmingyan/aiqingmingyan/list_2.html&&经典名言::https://www.gexingshuo.com/mingrenmingyan/jingdianmingyan/list_2.html&&电影台词::https://www.gexingshuo.com/mingrenmingyan/dianyingtaici/list_2.html&&电视剧台词::https://www.gexingshuo.com/mingrenmingyan/dianshijutaici/list_2.html&&游戏台词::https://www.gexingshuo.com/mingrenmingyan/youxitaici/list_2.html&&综艺台词::https://www.gexingshuo.com/mingrenmingyan/zongyitaici/list_2.html&&古诗词::https://www.gexingshuo.com/gushici/list_searchPage.html&&唯美句子::https://www.gexingshuo.com/haocihaoju/weimeijuzi/list_searchPage.html&&伤感句子::https://www.gexingshuo.com/haocihaoju/shangganjuzi/list_searchPage.html&&幸福句子::https://www.gexingshuo.com/haocihaoju/xingfujuzi/list_searchPage.html&&爱情句子::https://www.gexingshuo.com/haocihaoju/aiqingjuzi/list_searchPage.html&&表白句子::https://www.gexingshuo.com/haocihaoju/biaobaijuzi/list_searchPage.html&&励志句子::https://www.gexingshuo.com/haocihaoju/lizhijuzi/list_searchPage.html",
    "ruleSearchAuthor": "class.header-con@tag.a@text",
    "ruleSearchCoverUrl": "class.left_img@tag.img@src",
    "ruleSearchIntroduce": "tag.li.0@tag.p.0@text",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.update-time.0@text",
    "ruleSearchList": "class.section-list@tag.li",
    "ruleSearchName": "tag.h5.0@tag.a@text",
    "ruleSearchNoteUrl": "tag.h5.0@tag.a@href",
    "ruleSearchUrl": "/search/searchKey/searchPage",
    "serialNumber": 636,
    "testState": 0,
    "testTime": 0,
    "weight": 178
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "SF·轻",
    "bookSourceType": "",
    "bookSourceUrl": "https://book.sfacg.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "class.yuedu@tag.div.0@html",
    "ruleBookName": "",
    "ruleChapterList": "class.mulu_list@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "@js:baseUrl.replace(/.+Novel/, 'https://m.sfacg.com/i')",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href@js:'https://m.sfacg.com'+result",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "全部::/List/default.aspx?tid=-1&PageIndex=1\n连载::/List/?ud=-1&if=0\n完结::/List/?ud=-1&if=1\n魔幻::/List/default.aspx?tid=21&PageIndex=1\n玄幻::/List/default.aspx?tid=22&PageIndex=1\n古风::/List/default.aspx?tid=23&PageIndex=1\n科幻::/List/default.aspx?tid=24&PageIndex=1\n校园::/List/default.aspx?tid=25&PageIndex=1\n都市::/List/default.aspx?tid=26&PageIndex=1\n游戏::/List/default.aspx?tid=27&PageIndex=1\n同人::/List/default.aspx?tid=28&PageIndex=1\n悬疑::/List/default.aspx?tid=29&PageIndex=1",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "tag.li.1@text#.+综合信息：\\s*([^\\/]+).*#$1",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchIntroduce": "tag.li.1@text#.+\\d+:\\d+\\s*(.+).*#$1",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "tag.li.1@text#.+\\/(\\d+\\/\\d+\\/\\d+).*#$1",
    "ruleSearchList": "tag.form@tag.table.-2@tag.ul",
    "ruleSearchName": "tag.a@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "http://s.sfacg.com/?Key=searchKey&S=1&SS=0",
    "serialNumber": 637,
    "testState": 0,
    "testTime": 0,
    "weight": 179
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "纵横",
    "bookSourceType": "",
    "bookSourceUrl": "http://betawww.zongheng.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "class.content@tag.p@text",
    "ruleBookName": "",
    "ruleChapterList": "class.chapter-list@tag.li",
    "ruleChapterName": "@js:result.className().includes('vip') ? '🔒'+result.text() : result.text()",
    "ruleChapterUrl": "class.all-catalog@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "最新 ⇨::/store/c0/c0/b0/u0/psearchPage/v9/s0/t0/u0/i1/ALL.html\n♂::/store/c0/c0/b0/u0/psearchPage/v9/s0/t0/u0/i1/ALL.html\n⇦ 完本::/store/c0/c0/b0/u0/psearchPage/v9/s1/t0/u0/i1/ALL.html\n总点击::/store/c0/c0/b0/u1/psearchPage/v9/s9/t0/u0/i1/ALL.html\n周点击::/store/c0/c0/b0/u9/psearchPage/v9/s9/t0/u0/i1/ALL.html\n总推荐::/store/c0/c0/b0/u2/psearchPage/v9/s9/t0/u0/i1/ALL.html\n周推荐::/store/c0/c0/b0/u10/psearchPage/v9/s9/t0/u0/i1/ALL.html\n总收藏::/store/c0/c0/b0/u4/psearchPage/v9/s9/t0/u0/i1/ALL.html\n总字数::/store/c0/c0/b0/u5/psearchPage/v9/s9/t0/u0/i1/ALL.html\n\n最新 ⇨::/store/c0/c0/b1/u0/psearchPage/v9/s0/t0/u0/i1/ALL.html\n♀::/store/c0/c0/b1/u0/psearchPage/v9/s0/t0/u0/i1/ALL.html\n⇦ 完本::/store/c0/c0/b1/u0/psearchPage/v9/s1/t0/u0/i1/ALL.html\n总点击::/store/c0/c0/b1/u1/psearchPage/v9/s9/t0/u0/i1/ALL.html\n周点击::/store/c0/c0/b1/u9/psearchPage/v9/s9/t0/u0/i1/ALL.html\n总推荐::/store/c0/c0/b1/u2/psearchPage/v9/s9/t0/u0/i1/ALL.html\n周推荐::/store/c0/c0/b1/u10/psearchPage/v9/s9/t0/u0/i1/ALL.html\n总收藏::/store/c0/c0/b1/u4/psearchPage/v9/s9/t0/u0/i1/ALL.html\n总字数::/store/c0/c0/b1/u5/psearchPage/v9/s9/t0/u0/i1/ALL.html",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "class.bookinfo@tag.a.0@text",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchIntroduce": "tag.p@text",
    "ruleSearchKind": "class.bookinfo@tag.a.1@text&&class.bookinfo@tag.span.0@text&&class.bookinfo@tag.span.1@text#字",
    "ruleSearchLastChapter": "class.key-word@text@js:result.replace(/.+：/, '#').replace(/\\s+/g, '  #')",
    "ruleSearchList": "class.search-result-list",
    "ruleSearchName": "class.tit@tag.a@text",
    "ruleSearchNoteUrl": "class.tit@tag.a@href",
    "ruleSearchUrl": "http://search.zongheng.com/s?keyword=searchKey&pageNo=searchPage&sort=",
    "serialNumber": 638,
    "testState": 0,
    "testTime": 0,
    "weight": 180
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "绾书文学",
    "bookSourceType": "",
    "bookSourceUrl": "https://api.wanshu.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$..content@js:result.replace(/\\<|\\/|\\p|\\>/g,\"\\n\")",
    "ruleBookName": "",
    "ruleChapterList": "data",
    "ruleChapterName": "{$.is_free}🔒{$.name}##^(true🔒|false)",
    "ruleChapterUrl": "/novel/chapterList?page=1&pageSize=10000&novel_id={$.data.novel_id}",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "/novel/chapterInfo?novel_chapter_id={$.id}",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "总字数::/novel/libraryList?page=searchPage&pageSize=20&order=word_num&complete_status=-1&word_range=&category_id=\n月点击::/novel/libraryList?page=searchPage&pageSize=20&order=month_view_count&complete_status=-1&word_range=&category_id=\n最近更新::/novel/libraryList?page=searchPage&pageSize=20&order=update_time&complete_status=-1&word_range=&category_id=\n都市言情::/novel/libraryList?page=searchPage&pageSize=20&order=month_view_count&complete_status=-1&word_range=&category_id=1\n时空穿越::/novel/libraryList?page=searchPage&pageSize=20&order=month_view_count&complete_status=-1&word_range=&category_id=2\n总裁豪门::/novel/libraryList?page=searchPage&pageSize=20&order=month_view_count&complete_status=-1&word_range=&category_id=3\n玄幻仙侠::/novel/libraryList?page=searchPage&pageSize=20&order=month_view_count&complete_status=-1&word_range=&category_id=4\n悬疑灵异::/novel/libraryList?page=searchPage&pageSize=20&order=month_view_count&complete_status=-1&word_range=&category_id=6\n都市异能::/novel/libraryList?page=searchPage&pageSize=20&order=month_view_count&complete_status=-1&word_range=&category_id=7",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "author",
    "ruleSearchCoverUrl": "cover",
    "ruleSearchIntroduce": "description",
    "ruleSearchKind": "{$.category_name},{$.complete_status},{$.latest_chapter_update_time}##(.+)[\\s中].*##$1",
    "ruleSearchLastChapter": "latest_chapter",
    "ruleSearchList": "data",
    "ruleSearchName": "name",
    "ruleSearchNoteUrl": "/novel/novelInfo?novel_id={$.novel_id}",
    "ruleSearchUrl": "/novel/search?page=searchPage&pageSize=10&kw=searchKey",
    "serialNumber": 641,
    "testState": 0,
    "testTime": 0,
    "weight": 181
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "墨色阅读",
    "bookSourceType": "",
    "bookSourceUrl": "http://api10e46r.zhuishushenqi.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "ZhuiShuShenQi/3.67.5 (Android 8.1.0; Xiaomi Platina / Xiaomi MI 8; ????)[preload=false;locale=zh_CN;clientidbase=android-xiaomi]",
    "ruleBookAuthor": "",
    "ruleBookContent": "@JSon:$..cpContent||$..body||$.chapter",
    "ruleBookName": "",
    "ruleChapterList": "@JSon:$.chapters",
    "ruleChapterName": "@JSon:$.title",
    "ruleChapterUrl": "@JSon:$.[?(@.source=='my176')]._id||$.[?(@.source!='zhuishuvip')]._id||$.[?(@.source=='zhuishuvip')]._id@js:\"http://api.zhuishushenqi.com/toc/\" + result + \"?view=chapters\"",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@JSon:$.link@js:\"http://chapterup.zhuishushenqi.com/chapter/\" + encodeURIComponent(result)",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "传记名著::http://api10e46r.zhuishushenqi.com/book/by-categories?appName=mose&major=传记名著&gender=press&platform=android&start={0,50,100,150}&limit=50\n出版小说::http://api10e46r.zhuishushenqi.com/book/by-categories?appName=mose&major=出版小说&gender=press&platform=android&start={0,50,100,150}&limit=50\n成功励志::http://api10e46r.zhuishushenqi.com/book/by-categories?appName=mose&major=成功励志&gender=press&platform=android&start={0,50,100,150}&limit=50\n",
    "ruleIntroduce": "@JSon:$.shortIntro",
    "ruleSearchAuthor": "@JSon:$.author",
    "ruleSearchCoverUrl": "@JSon:$.cover@js:\"http://statics.zhuishushenqi.com\" + result",
    "ruleSearchKind": "@JSon:$.cat&&minorCate&&majorCate&&$wordCount&&追书人数:{$.latelyFollower}",
    "ruleSearchLastChapter": "@JSon:lastChapter||shortIntro",
    "ruleSearchList": "@JSon:$..books[*]",
    "ruleSearchName": "@JSon:$.title",
    "ruleSearchNoteUrl": "@JSon:$._id@js:\"http://api.zhuishushenqi.com/toc?view=summary&book=\" + result",
    "ruleSearchUrl": "http://api10e46r.zhuishushenqi.com/book/fuzzy-search?query=searchKey&version=2&appName=mose",
    "serialNumber": 645,
    "testState": 0,
    "testTime": 0,
    "weight": 182
  },
  {
    "bookSourceGroup": "小众",
    "bookSourceName": "汤圆创作💌",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.itangyuan.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.chapterWrapper@tag.p@text",
    "ruleBookName": "",
    "ruleChapterList": "class.catalogue-list@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.btn-catalogue@tag.a.0@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "校园::http://m.itangyuan.com/tag/179.html?page=searchPage&&青葱::http://m.itangyuan.com/tag/91.html?page=searchPage&&灵异::http://m.itangyuan.com/tag/22.html?page=searchPage&&古风::http://m.itangyuan.com/tag/193.html?page=searchPage&&穿越::http://m.itangyuan.com/tag/25.html?page=searchPage&&女强::http://m.itangyuan.com/tag/302.html?page=searchPage&&总裁::http://m.itangyuan.com/tag/60.html?page=searchPage&&奇幻::http://m.itangyuan.com/tag/74.html?page=searchPage&&现言::http://m.itangyuan.com/tag/4408.html?page=searchPage&&修仙::http://m.itangyuan.com/tag/171.html?page=searchPage&&重生::http://m.itangyuan.com/tag/26.html?page=searchPage&&爆笑::http://m.itangyuan.com/tag/105.html?page=searchPage&&二次元::http://m.itangyuan.com/tag/1662.html?page=searchPage&&青春::http://m.itangyuan.com/tag/83242.html?page=searchPage&&悬疑::http://m.itangyuan.com/tag/182.html?page=searchPage&&都市::http://m.itangyuan.com/tag/24.html?page=searchPage&&玄幻::http://m.itangyuan.com/tag/21.html?page=searchPage&&科幻::http://m.itangyuan.com/tag/23.html?page=searchPage&&游戏::http://m.itangyuan.com/tag/121.html?page=searchPage&&仙侠::http://m.itangyuan.com/tag/80.html?page=searchPage&&竞技::http://m.itangyuan.com/tag/290.html?page=searchPage&&军事::http://m.itangyuan.com/tag/251.html?page=searchPage&&历史::http://m.itangyuan.com/tag/439.html?page=searchPage&&武侠::http://m.itangyuan.com/tag/104.html?page=searchPage&&搞笑::http://m.itangyuan.com/tag/53.html?page=searchPage&&轻小说::http://m.itangyuan.com/tag/341.html?page=searchPage&&剧本::http://m.itangyuan.com/tag/112.html?page=searchPage&&同人::http://m.itangyuan.com/tag/52.html?page=searchPage&&诗歌::http://m.itangyuan.com/tag/208.html?page=searchPage&&随笔::http://m.itangyuan.com/tag/8.html?page=searchPage&&论文::http://m.itangyuan.com/tag/11908.html?page=searchPage",
    "ruleIntroduce": "class.intro@tag.p@text",
    "ruleSearchAuthor": "class.item-info.0@text#著",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.list-book@tag.li",
    "ruleSearchName": "class.item-name.0@text",
    "ruleSearchNoteUrl": "class.list-item@tag.a.0@href",
    "ruleSearchUrl": "http://m.itangyuan.com/search-result.html?keyword=searchKey",
    "serialNumber": 648,
    "testState": 0,
    "testTime": 0,
    "weight": 183
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "桐树",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.tongshu.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.block_txt2.0@tag.p.1@tag.a.0@text|id.info@tag.p.0@txt",
    "ruleBookContent": "id.nr1@textNodes|id.content@textNodes",
    "ruleBookName": "class.block_txt2.0@tag.h2.0@text|id.info@tag.h1.0@txt",
    "ruleChapterList": "class.chapter.0@tag.li|id.list",
    "ruleChapterName": "tag.a@text|tag.dd@txt!0:1:2:3:4:5:6:7",
    "ruleChapterUrl": "class.ablum_read.0@tag.a.1@href",
    "ruleChapterUrlNext": "class.page.0@text.下一页.0@href",
    "ruleContentUrl": "tag.a@href|tag.dd@href!0:1:2:3:4:5:6:7",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.block_img2.0@tag.img.0@src|id.fmimg@src",
    "ruleFindUrl": "月点击榜::https://m.tongshu.net/top/monthvisit_searchPage/&&月推荐榜::https://m.tongshu.net/top/monthvote_searchPage/&&总推荐榜::https://m.tongshu.net/top/allvote_searchPage/&&玄幻小说::https://m.tongshu.net/sort/1_searchPage/&&仙侠小说::https://m.tongshu.net/sort/2_searchPage/&&都市小说::https://m.tongshu.net/sort/3_searchPage/&&历史小说::https://m.tongshu.net/sort/4_searchPage/&&游戏小说::https://m.tongshu.net/sort/5_searchPage/&&科幻小说::https://m.tongshu.net/sort/6_searchPage/&&恐怖小说::https://m.tongshu.net/sort/7_searchPage/&&女生小说::https://m.tongshu.net/sort/8_searchPage/",
    "ruleIntroduce": "class.intro_info.0@text|id.intro.0@txt",
    "ruleSearchAuthor": "tag.a.2@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "tag.a.0@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.cover@tag.p",
    "ruleSearchName": "tag.a.1@text",
    "ruleSearchNoteUrl": "tag.a.1@href",
    "ruleSearchUrl": "https://m.tongshu.net/s.php@type=articlename&s=searchKey|char=gbk",
    "serialNumber": 649,
    "testState": 0,
    "testTime": 0,
    "weight": 184
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "潇湘书院",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.xxsy.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "",
    "ruleBookName": "",
    "ruleChapterList": "",
    "ruleChapterName": "",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "古言完本小说::http://www.xxsy.net/search?s_type=1&s_lianzai=2",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "class.subtitle@tag.a.0@textNodes",
    "ruleSearchCoverUrl": "class.book commonbook@tag.img data-src@src",
    "ruleSearchKind": "class.subtitle@tag.a.1@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.result-list@tag.li",
    "ruleSearchName": "class.info@tag.a.0@text",
    "ruleSearchNoteUrl": "",
    "ruleSearchUrl": "http://www.xxsy.net/search?s_wd=searchKey&pn=searchPage",
    "serialNumber": 651,
    "testState": 0,
    "testTime": 0,
    "weight": 185
  },
  {
    "bookSourceGroup": "3、精品",
    "bookSourceName": "☯阅路小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://apiuser.yueduyun.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "data.author_name",
    "ruleBookContent": "data.chapter_content",
    "ruleBookName": "data.book_name",
    "ruleChapterList": "@whole:data",
    "ruleChapterName": "chapter_name",
    "ruleChapterUrl": "https://apiuser.yueduyun.com/m/book/chapters?book_id={$.data.book_id}",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "https://apiuser.yueduyun.com/app/chapter/chapter_content?book_id={$.book_id}&chapter_id={$.chapter_id}",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "data.book_cover",
    "ruleFindUrl": "点击榜::https://apiuser.yueduyun.com/m/order/order1?order_type=3&category_type=1\n订阅榜::https://apiuser.yueduyun.com/m/order/order2?order_type=3&category_type=1\n新书榜::https://apiuser.yueduyun.com/m/order/order3?order_type=3&category_type=1\n不限::https://apiuser.yueduyun.com/m/book/base?category_id=0&category_type=1&order=1&book_end=2&page_size=15&page=searchPage\n古代言情::https://apiuser.yueduyun.com/m/book/base?category_id=10&category_type=1&order=1&book_end=2&page_size=15&page=searchPage\n现代都市::https://apiuser.yueduyun.com/m/book/base?category_id=11&category_type=1&order=1&book_end=2&page_size=15&page=searchPage\n青春热血::https://apiuser.yueduyun.com/m/book/base?category_id=12&category_type=1&order=1&book_end=2&page_size=15&page=searchPage\n玄幻奇幻::https://apiuser.yueduyun.com/m/book/base?category_id=13&category_type=1&order=1&book_end=2&page_size=15&page=searchPage\n武侠仙侠::https://apiuser.yueduyun.com/m/book/base?category_id=14&category_type=1&order=1&book_end=2&page_size=15&page=searchPage\n科幻超能::https://apiuser.yueduyun.com/m/book/base?category_id=15&category_type=1&order=1&book_end=2&page_size=15&page=searchPage\n历史军事::https://apiuser.yueduyun.com/m/book/base?category_id=16&category_type=1&order=1&book_end=2&page_size=15&page=searchPage\n游戏博弈::https://apiuser.yueduyun.com/m/book/base?category_id=17&category_type=1&order=1&book_end=2&page_size=15&page=searchPage\n二次元::https://apiuser.yueduyun.com/m/book/base?category_id=18&category_type=1&order=1&book_end=2&page_size=15&page=searchPage",
    "ruleIntroduce": "book_intro",
    "ruleSearchAuthor": "author_name",
    "ruleSearchCoverUrl": "book_cover",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "chapter_name",
    "ruleSearchList": "data.data||data",
    "ruleSearchName": "$.book_name",
    "ruleSearchNoteUrl": "https://apiuser.yueduyun.com/m/book/book?book_id={$.book_id}",
    "ruleSearchUrl": "https://apiuser.yueduyun.com/m/book/search?key_word=searchKey",
    "serialNumber": 652,
    "testState": 0,
    "testTime": 0,
    "weight": 186
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "逐浪小说💯",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.zhulang.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.cover-tit@tag.a.0@text",
    "ruleBookContent": "class.read-content@tag.p@text",
    "ruleBookName": "class.cover-tit@tag.h2@text",
    "ruleChapterList": "class.chapter-list@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.cover-btn clearfix@tag.a.0@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.bdrbox cover-box clearfix@tag.img.0@src",
    "ruleFindUrl": "点击榜::http://www.zhulang.com/Rank/visit/p/searchPage.html&&收藏榜::http://www.zhulang.com/Rank/collection/p/searchPage.html&&鲜花榜::http://www.zhulang.com/Rank/flower/p/searchPage.html&&打赏榜::http://www.zhulang.com/Rank/reward/p/searchPage.html",
    "ruleIntroduce": "class.summ-part@text",
    "ruleSearchAuthor": "tag.dd@tag.a.1@text|tag.a.2@text",
    "ruleSearchCoverUrl": "tag.dt@tag.img@data-src",
    "ruleSearchKind": "tag.td.1@text#\\].*|\\[",
    "ruleSearchLastChapter": "tag.dd@tag.p.0@text|tag.a.1@text#.*\\|第|\\|更新：.*",
    "ruleSearchList": "class.ranking-con@tag.tr!0|class.clearfix@tag.li",
    "ruleSearchName": "tag.dd@tag.a.0@text|tag.a.0@text",
    "ruleSearchNoteUrl": "tag.dd@tag.a.0@href|tag.a.0@href",
    "ruleSearchUrl": "-",
    "serialNumber": 653,
    "testState": 0,
    "testTime": 0,
    "weight": 187
  },
  {
    "bookSourceGroup": "a2、JSon",
    "bookSourceName": "My176",
    "bookSourceType": "",
    "bookSourceUrl": "http://b.zhuishushenqi.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "ZhuiShuShenQi/3.67.5 (Android 8.1.0; Xiaomi Platina / Xiaomi MI 8; ????)[preload=false;locale=zh_CN;clientidbase=android-xiaomi]",
    "ruleBookAuthor": "",
    "ruleBookContent": "@JSon:$..body&&$..cpContent@js:result.replace(/请安装.*/g,\"\")",
    "ruleBookName": "",
    "ruleChapterList": "@JSon:$.chapters",
    "ruleChapterName": "@JSon:$.title",
    "ruleChapterUrl": "@JSon:$.[?(@.source=='xbiquge')]._id||$.[?(@.source!='zhuishuvip')]._id||$.[?(@.source!='shuhaha')]._id@js:\"http://api.zhuishushenqi.com/toc/\" + result + \"?view=chapters\"",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@JSon:$.link@js:\"http://chapterup.zhuishushenqi.com/chapter/\" + encodeURIComponent(result)",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "最热总榜::http://api.zhuishushenqi.com/ranking/564d8494fe996c25652644d2\n热搜榜::http://api.zhuishushenqi.com/ranking/5a6844f8fc84c2b8efaa8bc5\n读者留存总榜::http://api.zhuishushenqi.com/ranking/564d8a004a15bb8369d9e28d\n潜力总榜::http://api.zhuishushenqi.com/ranking/54d42e72d9de23382e6877fb\n追书完结总榜::http://api.zhuishushenqi.com/ranking/564eb878efe5b8e745508fde\n追书VIP排行总榜::http://api.zhuishushenqi.com/ranking/57eb86f0ef9e5a8f20543d7d\n包月排行总榜::http://api.zhuishushenqi.com/ranking/5848d4a4602c289505581f6f\n圣诞热搜榜::http://api.zhuishushenqi.com/ranking/582ed5fc93b7e855163e707d\n百度热搜榜::http://api.zhuishushenqi.com/ranking/564ef4f985ed965d0280c9c2\n书旗热搜榜::http://api.zhuishushenqi.com/ranking/564d80457408cfcd63ae2dd0\n起点月票榜::http://api.zhuishushenqi.com/ranking/54d4306c321052167dfb75e4\n17k鲜花榜::http://api.zhuishushenqi.com/ranking/54d430e9a8cb149d07282496\n纵横月票榜::http://api.zhuishushenqi.com/ranking/54d430962c12d3740e4a3ed2\n和阅读原创榜::http://api.zhuishushenqi.com/ranking/54d4312d5f3c22ae137255a1\n逐浪点击榜::http://api.zhuishushenqi.com/ranking/5732aac02dbb268b5f037fc4\n\n男生玄幻::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=玄幻&start={0,50,100,150,200,250}&limit=50\n奇幻::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=奇幻&start={0,50,100,150,200,250}&limit=50\n武侠::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=武侠&start={0,50,100,150,200,250}&limit=50\n仙侠::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=仙侠&start={0,50,100,150,200,250}&limit=50\n都市::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=都市&start={0,50,100,150,200,250}&limit=50\n职场::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=职场&start={0,50,100,150,200,250}&limit=50\n历史::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=历史&start={0,50,100,150,200,250}&limit=50\n军事::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=军事&start={0,50,100,150,200,250}&limit=50\n游戏::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=游戏&start={0,50,100,150,200,250}&limit=50\n竞技::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=竞技&start={0,50,100,150,200,250}&limit=50\n科幻::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=科幻&start={0,50,100,150,200,250}&limit=50\n灵异::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=灵异&start={0,50,100,150,200,250}&limit=50\n同人::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=同人&start={0,50,100,150,200,250}&limit=50\n轻小说::http://api.zhuishushenqi.com/book/by-categories?gender=male&type=hot&major=轻小说&start={0,50,100,150,200,250}&limit=50\n\n女生古代言情::https://api.zhuishushenqi.com/book/by-categories?gender=female&type=hot&major=%E5%8F%A4%E4%BB%A3%E8%A8%80%E6%83%85&minor=&start={0,50,100,150,200,250}&limit=50\n现代言情::https://api.zhuishushenqi.com/book/by-categories?gender=female&type=hot&major=%E7%8E%B0%E4%BB%A3%E8%A8%80%E6%83%85&minor=&start={0,50,100,150,200,250}&limit=50\n青春校园::https://api.zhuishushenqi.com/book/by-categories?gender=female&type=hot&major=%E9%9D%92%E6%98%A5%E6%A0%A1%E5%9B%AD&minor=&start={0,50,100,150,200,250}&limit=50\n纯爱::https://api.zhuishushenqi.com/book/by-categories?gender=female&type=hot&major=%E7%BA%AF%E7%88%B1&minor=&start={0,50,100,150,200,250}&limit=50\n玄幻奇幻::https://api.zhuishushenqi.com/book/by-categories?gender=female&type=hot&major=%E7%8E%84%E5%B9%BB%E5%A5%87%E5%B9%BB&minor=&start={0,50,100,150,200,250}&limit=50\n武侠仙侠::https://api.zhuishushenqi.com/book/by-categories?gender=female&type=hot&major=%E6%AD%A6%E4%BE%A0%E4%BB%99%E4%BE%A0&minor=&start={0,50,100,150,200,250}&limit=50\n科幻::https://api.zhuishushenqi.com/book/by-categories?gender=female&type=hot&major=%E7%A7%91%E5%B9%BB&minor=&start={0,50,100,150,200,250}&limit=50\n游戏竞技::https://api.zhuishushenqi.com/book/by-categories?gender=female&type=hot&major=%E6%B8%B8%E6%88%8F%E7%AB%9E%E6%8A%80&minor=&start={0,50,100,150,200,250}&limit=50\n悬疑灵异::https://api.zhuishushenqi.com/book/by-categories?gender=female&type=hot&major=%E6%82%AC%E7%96%91%E7%81%B5%E5%BC%82&minor=&start={0,50,100,150,200,250}&limit=50\n同人::https://api.zhuishushenqi.com/book/by-categories?gender=female&type=hot&major=%E5%90%8C%E4%BA%BA&minor=&start={0,50,100,150,200,250}&limit=50\n女尊::https://api.zhuishushenqi.com/book/by-categories?gender=female&type=hot&major=%E5%A5%B3%E5%B0%8A&minor=&start={0,50,100,150,200,250}&limit=50\n莉莉::https://api.zhuishushenqi.com/book/by-categories?gender=female&type=hot&major=%E8%8E%89%E8%8E%89&minor=&start={0,50,100,150,200,250}&limit=50\n\n出版名著传记::https://api.zhuishushenqi.com/book/by-categories?gender=press&type=&major=%E4%BC%A0%E8%AE%B0%E5%90%8D%E8%91%97&minor=&start={0,50,100,150,200,250}&limit=50\n出版小说::https://api.zhuishushenqi.com/book/by-categories?gender=press&type=&major=%E5%87%BA%E7%89%88%E5%B0%8F%E8%AF%B4&minor=&start={0,50,100,150,200,250}&limit=50\n人文社科::https://api.zhuishushenqi.com/book/by-categories?gender=press&type=&major=%E4%BA%BA%E6%96%87%E7%A4%BE%E7%A7%91&minor=&start={0,50,100,150,200,250}&limit=50\n生活时尚::https://api.zhuishushenqi.com/book/by-categories?gender=press&type=&major=%E7%94%9F%E6%B4%BB%E6%97%B6%E5%B0%9A&minor=&start={0,50,100,150,200,250}&limit=50\n经管理财::https://api.zhuishushenqi.com/book/by-categories?gender=press&type=&major=%E7%BB%8F%E7%AE%A1%E7%90%86%E8%B4%A2&minor=&start={0,50,100,150,200,250}&limit=50\n青春言情::https://api.zhuishushenqi.com/book/by-categories?gender=press&type=&major=%E9%9D%92%E6%98%A5%E8%A8%80%E6%83%85&minor=&start={0,50,100,150,200,250}&limit=50\n外文原版::https://api.zhuishushenqi.com/book/by-categories?gender=press&type=&major=%E5%A4%96%E6%96%87%E5%8E%9F%E7%89%88&minor=&start={0,50,100,150,200,250}&limit=50\n政治军事::https://api.zhuishushenqi.com/book/by-categories?gender=press&type=&major=%E6%94%BF%E6%B2%BB%E5%86%9B%E4%BA%8B&minor=&start={0,50,100,150,200,250}&limit=50\n成功励志::https://api.zhuishushenqi.com/book/by-categories?gender=press&type=&major=%E6%88%90%E5%8A%9F%E5%8A%B1%E5%BF%97&minor=&start={0,50,100,150,200,250}&limit=50\n育儿健康::https://api.zhuishushenqi.com/book/by-categories?gender=press&type=&major=%E8%82%B2%E5%84%BF%E5%81%A5%E5%BA%B7&minor=&start={0,50,100,150,200,250}&limit=50",
    "ruleIntroduce": "@JSon:$.shortIntro",
    "ruleSearchAuthor": "@JSon:$.author",
    "ruleSearchCoverUrl": "@JSon:$.cover@js:\"http://statics.zhuishushenqi.com\" + result",
    "ruleSearchKind": "@JSon:$.minorCate&&$.cat&&$.wordCount&&留存{$.retentionRatio}%",
    "ruleSearchLastChapter": "@JSon:$..lastChapter||$.shortIntro",
    "ruleSearchList": "@JSon:$..books[*]",
    "ruleSearchName": "@JSon:$.title",
    "ruleSearchNoteUrl": "@JSon:$._id@js:\"http://api.zhuishushenqi.com/toc?view=summary&book=\" + result",
    "ruleSearchUrl": "http://b.zhuishushenqi.com:80/books/fuzzy-search?model.sort=0&model.start=0&model.packageName=com.ushaqi.zhuishushenqi&model.query=searchKey&model.limit=50&model.contentType2=1",
    "serialNumber": 655,
    "testState": 0,
    "testTime": 0,
    "weight": 188
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "[MUSIC]5nd音乐™",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "http://so.5nd.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36",
    "ruleBookAuthor": "",
    "ruleBookContent": "$$.mp3||.m4a",
    "ruleBookName": "",
    "ruleChapterList": "outerBody",
    "ruleChapterName": "tag.h1@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@js:baseUrl",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.songLyricCon@html",
    "ruleSearchAuthor": "tag.a.1@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "tag.a.2@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.mulist@tag.li",
    "ruleSearchName": "class.f14@tag.a@text",
    "ruleSearchNoteUrl": "class.f14@tag.a@href",
    "ruleSearchUrl": "http://so.5nd.com/s_searchKey|char=gbk",
    "serialNumber": 657,
    "testState": 0,
    "testTime": 0,
    "weight": 189
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "[MUSIC]清风DJ™",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "http://www.vvvdj.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$id.jp_audio_0@src",
    "ruleBookName": "",
    "ruleChapterList": "outerBody",
    "ruleChapterName": "tag.h1@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@js:baseUrl",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.play_background@tag.img@src",
    "ruleFindUrl": "DJ电台::http://www.vvvdj.com/radio/s0-searchPage.html\n的高串烧::http://www.vvvdj.com/sort/c1/0-0-0-0-searchPage.html\n慢摇串烧::http://www.vvvdj.com/sort/c2/0-0-0-0-searchPage.html\n中文CLUB::http://www.vvvdj.com/sort/c5/0-0-0-0-searchPage.html\n外文CLUB::http://www.vvvdj.com/sort/c6/0-0-0-0-searchPage.html\n电音HOUSE::http://www.vvvdj.com/sort/c7/0-0-0-0-searchPage.html\n酒吧潮歌::http://www.vvvdj.com/sort/c8/0-0-0-0-searchPage.html\n中文DISCO::http://www.vvvdj.com/sort/c3/0-0-0-0-searchPage.html\n外文DISCO::http://www.vvvdj.com/sort/c4/0-0-0-0-searchPage.html\n交谊舞曲::http://www.vvvdj.com/sort/c9/0-0-0-0-searchPage.html\n热门榜单::http://www.vvvdj.com/top/mixes",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "",
    "ruleSearchCoverUrl": "class.radio_list_left_c_img@tag.img@src",
    "ruleSearchKind": "class.sc_1@text",
    "ruleSearchLastChapter": "tag.span.3@text",
    "ruleSearchList": "class.isgood_list@tag.li||id.radio_data@tag.li",
    "ruleSearchName": "tag.a.0@text||class.radio_list_left_c_title@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "http://www.vvvdj.com/search/so?key=searchKey",
    "serialNumber": 660,
    "testState": 0,
    "testTime": 0,
    "weight": 190
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "5婶™🐱[听歌]",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "http://search.5sing.kugou.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "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",
    "ruleBookAuthor": "",
    "ruleBookContent": "$tag.audio@src",
    "ruleBookName": "",
    "ruleChapterList": "class.dj_detail_lists@tag.li|class.v_list_info@tag.li",
    "ruleChapterName": "class.s_title@tag.a.0@text|tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "class.s_title@tag.a.0@href|tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "tag.img.2@src",
    "ruleFindUrl": "歌单::http://5sing.kugou.com/gd/gdList\n流行::http://5sing.kugou.com/gd/gdList?&tagName=%E6%B5%81%E8%A1%8C&page=searchPage\n爵士::http://5sing.kugou.com/gd/gdList?&tagName=%E7%88%B5%E5%A3%AB&page=searchPage\n小清新::http://5sing.kugou.com/gd/gdList?&tagName=%E5%B0%8F%E6%B8%85%E6%96%B0&page=searchPage\n轻音乐::http://5sing.kugou.com/gd/gdList?tagName=%E8%BD%BB%E9%9F%B3%E4%B9%90&page=searchPage\n中国风::http://5sing.kugou.com/gd/gdList?tagName=%E4%B8%AD%E5%9B%BD%E9%A3%8E&page=searchPage\n摇滚::http://5sing.kugou.com/gd/gdList?tagName=%E6%91%87%E6%BB%9A&page=searchPage\n古风::http://5sing.kugou.com/gd/gdList?tagName=%E5%8F%A4%E9%A3%8E&page=searchPage\nDJ::http://5sing.kugou.com/gd/gdList?tagName=DJ&page=searchPage\n武侠::http://5sing.kugou.com/gd/gdList?tagName=%E6%AD%A6%E4%BE%A0&page=searchPage\n钢琴曲::http://5sing.kugou.com/gd/gdList?tagName=%E9%92%A2%E7%90%B4%E6%9B%B2&page=searchPage\n广场舞::http://5sing.kugou.com/gd/gdList?tagName=%E5%B9%BF%E5%9C%BA%E8%88%9E&page=searchPage\n民谣::http://5sing.kugou.com/gd/gdList?tagName=%E6%B0%91%E8%B0%A3&page=searchPage\n乡村::http://5sing.kugou.com/gd/gdList?tagName=%E4%B9%A1%E6%9D%91&page=searchPage\n感动::http://5sing.kugou.com/gd/gdList?tagName=%E6%84%9F%E5%8A%A8&page=searchPage\n寂寞::http://5sing.kugou.com/gd/gdList?tagName=%E5%AF%82%E5%AF%9E&page=searchPage\n安静::http://5sing.kugou.com/gd/gdList?tagName=%E5%AE%89%E9%9D%99&page=searchPage\n温暖::http://5sing.kugou.com/gd/gdList?tagName=%E6%B8%A9%E6%9A%96&page=searchPage\n浪漫::http://5sing.kugou.com/gd/gdList?tagName=%E6%B5%AA%E6%BC%AB&page=searchPage\n治愈::http://5sing.kugou.com/gd/gdList?tagName=%E6%B2%BB%E6%84%88&page=searchPage\n伤感::http://5sing.kugou.com/gd/gdList?tagName=%E4%BC%A4%E6%84%9F&page=searchPage\n想念::http://5sing.kugou.com/gd/gdList?tagName=%E6%83%B3%E5%BF%B5&page=searchPage\n激情::http://5sing.kugou.com/gd/gdList?tagName=%E6%BF%80%E6%83%85&page=searchPage\n喜悦::http://5sing.kugou.com/gd/gdList?tagName=%E5%96%9C%E6%82%A6&page=searchPage\n失恋::http://5sing.kugou.com/gd/gdList?tagName=%E5%A4%B1%E6%81%8B&page=searchPage\n怀念::http://5sing.kugou.com/gd/gdList?tagName=%E6%80%80%E5%BF%B5&page=searchPage\n夜晚::http://5sing.kugou.com/gd/gdList?tagName=%E5%A4%9C%E6%99%9A&page=searchPage\n咖啡厅::http://5sing.kugou.com/gd/gdList?tagName=%E5%92%96%E5%95%A1%E5%8E%85&page=searchPage\n夜店::http://5sing.kugou.com/gd/gdList?tagName=%E5%A4%9C%E5%BA%97&page=searchPage\n旅行::http://5sing.kugou.com/gd/gdList?tagName=%E6%97%85%E8%A1%8C&page=searchPage\n车载::http://5sing.kugou.com/gd/gdList?tagName=%E8%BD%A6%E8%BD%BD&page=searchPage\n阅读::http://5sing.kugou.com/gd/gdList?tagName=%E9%98%85%E8%AF%BB&page=searchPage\n一个人::http://5sing.kugou.com/gd/gdList?tagName=%E4%B8%80%E4%B8%AA%E4%BA%BA&page=searchPage\nKTV::http://5sing.kugou.com/gd/gdList?tagName=KTV&page=searchPage\n华语::http://5sing.kugou.com/gd/gdList?tagName=%E5%8D%8E%E8%AF%AD&page=searchPage\n欧美::http://5sing.kugou.com/gd/gdList?tagName=%E6%AC%A7%E7%BE%8E\n日语::http://5sing.kugou.com/gd/gdList?tagName=%E6%97%A5%E8%AF%AD&page=searchPage\n韩语::http://5sing.kugou.com/gd/gdList?tagName=%E9%9F%A9%E8%AF%AD&page=searchPage\n俄语::http://5sing.kugou.com/gd/gdList?tagName=%E4%BF%84%E8%AF%AD\n法语::http://5sing.kugou.com/gd/gdList?tagName=%E6%B3%95%E8%AF%AD\n德语::http://5sing.kugou.com/gd/gdList?tagName=%E5%BE%B7%E8%AF%AD\n粤语::http://5sing.kugou.com/gd/gdList?tagName=%E7%B2%A4%E8%AF%AD&page=searchPage\n闽南语::http://5sing.kugou.com/gd/gdList?tagName=%E9%97%BD%E5%8D%97%E8%AF%AD&page=searchPage\n方言::http://5sing.kugou.com/gd/gdList?tagName=%E6%96%B9%E8%A8%80&page=searchPage\n西班牙语::http://5sing.kugou.com/gd/gdList?tagName=%E8%A5%BF%E7%8F%AD%E7%89%99%E8%AF%AD\n其他::http://5sing.kugou.com/gd/gdList?tagName=%E5%85%B6%E5%AE%83&page=searchPage\n原创::http://5sing.kugou.com/gd/gdList?tagName=%E5%8E%9F%E5%88%9B&page=searchPage\n翻唱::http://5sing.kugou.com/gd/gdList?tagName=%E7%BF%BB%E5%94%B1&page=searchPage\n毕业::http://5sing.kugou.com/gd/gdList?tagName=%E6%AF%95%E4%B8%9A&page=searchPage\n情歌::http://5sing.kugou.com/gd/gdList?tagName=%E6%83%85%E6%AD%8C&page=searchPage\n经典::http://5sing.kugou.com/gd/gdList?tagName=%E7%BB%8F%E5%85%B8&page=searchPage\n怀旧::http://5sing.kugou.com/gd/gdList?tagName=%E6%80%80%E6%97%A7&page=searchPage\n爱情::http://5sing.kugou.com/gd/gdList?tagName=%E7%88%B1%E6%83%85&page=searchPage\n励志::http://5sing.kugou.com/gd/gdList?tagName=%E5%8A%B1%E5%BF%97&page=searchPage\n儿歌::http://5sing.kugou.com/gd/gdList?tagName=%E5%84%BF%E6%AD%8C&page=searchPage\n影视::http://5sing.kugou.com/gd/gdList?tagName=%E5%BD%B1%E8%A7%86&page=searchPage\n男女对唱::http://5sing.kugou.com/gd/gdList?tagName=%E7%94%B7%E5%A5%B3%E5%AF%B9%E5%94%B1&page=searchPage\n歌词控::http://5sing.kugou.com/gd/gdList?tagName=%E6%AD%8C%E8%AF%8D%E6%8E%A7&page=searchPage\n动漫::http://5sing.kugou.com/gd/gdList?tagName=%E5%8A%A8%E6%BC%AB&page=searchPage\n原创::http://5sing.kugou.com/top/\n翻唱::http://5sing.kugou.com/top/fc\n伴奏::http://5sing.kugou.com/top/bz\n最新上传::http://5sing.kugou.com/yc/list?t=-1&l=&s=&p=searchPage\n传播最快::http://5sing.kugou.com/yc/spread/more_1.shtml\n分享最多::http://5sing.kugou.com/yc/share/more_1.shtml\n网站推荐::http://5sing.kugou.com/yc/list?t=1&l=&s=&p=searchPage\n华语::http://5sing.kugou.com/yc/list?t=1&s=&l=%E5%8D%8E%E8%AF%AD=searchPage\n欧美::http://5sing.kugou.com/yc/list?t=1&s=&l=%E6%AC%A7%E7%BE%8E=searchPage\n日语::http://5sing.kugou.com/yc/list?t=1&s=&l=%E6%97%A5%E8%AF%AD=searchPage\n韩语::http://5sing.kugou.com/yc/list?t=1&s=&l=%E9%9F%A9%E8%AF%AD=searchPage\n俄语::http://5sing.kugou.com/yc/list?t=1&s=&l=%E4%BF%84%E8%AF%AD=searchPage\n法语::http://5sing.kugou.com/yc/list?t=1&s=&l=%E6%B3%95%E8%AF%AD=searchPage\n德语::http://5sing.kugou.com/yc/list?t=1&s=&l=%E5%BE%B7%E8%AF%AD=searchPage\n粤语::http://5sing.kugou.com/yc/list?t=1&s=&l=%E7%B2%A4%E8%AF%AD=searchPage\n闽南语::http://5sing.kugou.com/yc/list?t=1&s=&l=%E9%97%BD%E5%8D%97%E8%AF%AD=searchPage\n方言::http://5sing.kugou.com/yc/list?t=1&s=&l=%E6%96%B9%E8%A8%80=searchPage\n西班牙语::http://5sing.kugou.com/yc/list?t=1&s=&l=%E8%A5%BF%E7%8F%AD%E7%89%99%E8%AF%AD=searchPage\n其它::http://5sing.kugou.com/yc/list?t=1&s=&l=%E5%85%B6%E5%AE%83=searchPage\n候选推荐::http://5sing.kugou.com/yc/list?t=2&l=&s=&p=searchPage\n华语::http://5sing.kugou.com/yc/list?t=2&s=&l=%E5%8D%8E%E8%AF%AD=searchPage\n欧美::http://5sing.kugou.com/yc/list?t=2&s=&l=%E6%AC%A7%E7%BE%8E=searchPage\n日语::http://5sing.kugou.com/yc/list?t=2&s=&l=%E6%97%A5%E8%AF%AD=searchPage\n韩语::http://5sing.kugou.com/yc/list?t=2&s=&l=%E9%9F%A9%E8%AF%AD=searchPage\n俄语::http://5sing.kugou.com/yc/list?t=2&s=&l=%E4%BF%84%E8%AF%AD=searchPage\n法语::http://5sing.kugou.com/yc/list?t=2&s=&l=%E6%B3%95%E8%AF%AD=searchPage\n德语::http://5sing.kugou.com/yc/list?t=2&s=&l=%E5%BE%B7%E8%AF%AD=searchPage\n粤语::http://5sing.kugou.com/yc/list?t=2&s=&l=%E7%B2%A4%E8%AF%AD=searchPage\n闽南语::http://5sing.kugou.com/yc/list?t=2&s=&l=%E9%97%BD%E5%8D%97%E8%AF%AD=searchPage\n方言::http://5sing.kugou.com/yc/list?t=2&s=&l=%E6%96%B9%E8%A8%80=searchPage\n西班牙语::http://5sing.kugou.com/yc/list?t=2&s=&l=%E8%A5%BF%E7%8F%AD%E7%89%99%E8%AF%AD=searchPage\n其它::http://5sing.kugou.com/yc/list?t=2&s=&l=%E5%85%B6%E5%AE%83=searchPage\n古风::http://5sing.kugou.com/yc/list?t=2&l=&s=%E5%8F%A4%E9%A3%8E&p=searchPage\n流行::http://5sing.kugou.com/yc/list?t=2&l=&s=%E6%B5%81%E8%A1%8C&p=searchPage\n民谣::http://5sing.kugou.com/yc/list?t=2&l=&s=%E6%B0%91%E8%B0%A3&p=searchPage\n摇滚::http://5sing.kugou.com/yc/list?t=2&l=&s=%E6%91%87%E6%BB%9A&p=searchPage\n说唱::http://5sing.kugou.com/yc/list?t=2&l=&s=RAP/%E8%AF%B4%E5%94%B1&p=searchPage\n动漫游戏::http://5sing.kugou.com/yc/list?t=2&l=&s=%E5%8A%A8%E6%BC%AB/%E6%B8%B8%E6%88%8F&p=searchPage\n民族::http://5sing.kugou.com/yc/list?t=2&l=&s=%E6%B0%91%E6%97%8F&p=searchPage\n美声::http://5sing.kugou.com/yc/list?t=2&l=&s=%E7%BE%8E%E5%A3%B0&p=searchPage\nR&B::http://5sing.kugou.com/yc/list?t=2&l=&s=R&B&p=searchPage\n广播剧::http://5sing.kugou.com/yc/list?t=2&l=&s=%E5%B9%BF%E6%92%AD%E5%89%A7&p=searchPage\n搞笑另类::http://5sing.kugou.com/yc/list?t=2&l=&s=%E6%90%9E%E7%AC%91/%E5%8F%A6%E7%B1%BB&p=searchPage\n爵士::http://5sing.kugou.com/yc/list?t=2&l=&s=%E7%88%B5%E5%A3%AB&p=searchPage\n电子::http://5sing.kugou.com/yc/list?t=2&l=&s=%E7%94%B5%E5%AD%90&p=searchPage\nHIP/HOP::http://5sing.kugou.com/yc/list?t=2&l=&s=HIP-HOP&p=searchPage\nDJ舞曲::http://5sing.kugou.com/yc/list?t=2&l=&s=DJ/%E8%88%9E%E6%9B%B2&p=searchPage\n影视::http://5sing.kugou.com/yc/list?t=2&l=&s=%E5%BD%B1%E8%A7%86&p=searchPage\n对唱合唱::http://5sing.kugou.com/yc/list?t=2&l=&s=%E5%AF%B9%E5%94%B1/%E5%90%88%E5%94%B1&p=searchPage\n儿歌::http://5sing.kugou.com/yc/list?t=2&l=&s=%E5%84%BF%E6%AD%8C&p=searchPage\n红歌::http://5sing.kugou.com/yc/list?t=2&l=&s=%E7%BA%A2%E6%AD%8C&p=searchPage\n古典::http://5sing.kugou.com/yc/list?t=2&l=&s=%E5%8F%A4%E5%85%B8&p=searchPage\n纯音乐::http://5sing.kugou.com/yc/list?t=2&l=&s=%E7%BA%AF%E9%9F%B3%E4%B9%90&p=searchPage\n新世纪::http://5sing.kugou.com/yc/list?t=2&l=&s=%E6%96%B0%E4%B8%96%E7%BA%AA&p=searchPage\n戏曲曲艺::http://5sing.kugou.com/yc/list?t=2&l=&s=%E6%88%8F%E6%9B%B2/%E6%9B%B2%E8%89%BA&p=searchPage\n朗诵::http://5sing.kugou.com/yc/list?t=2&s=%E6%9C%97%E8%AF%B5&l=",
    "ruleIntroduce": "id.allIntro@text|class.lrc_info_clip@html",
    "ruleSearchAuthor": "singer",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "typeName&&style&&popularityCnt",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "list",
    "ruleSearchName": "songName",
    "ruleSearchNoteUrl": "songurl",
    "ruleSearchUrl": "http://search.5sing.kugou.com:80/home/json?keyword=searchKey&sort=1&page=searchPage&filter=0&type=0",
    "serialNumber": 663,
    "testState": 0,
    "testTime": 0,
    "weight": 191
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "恋听网",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "http://ting55.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.jquery_jpplayer_1@tag.audio@src",
    "ruleBookName": "",
    "ruleChapterList": "class.plist@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.intro@tag.p.0@text&class.intro@tag.p.1@text",
    "ruleSearchAuthor": "class.info@tag.p.0@text",
    "ruleSearchCoverUrl": "class.img@tag.a@tag.img@src",
    "ruleSearchKind": "class.info@tag.p.3@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.category-list@tag.li",
    "ruleSearchName": "class.info@tag.h4@tag.a@text",
    "ruleSearchNoteUrl": "class.info@tag.a@href",
    "ruleSearchUrl": "http://ting55.com/search/searchKey",
    "serialNumber": 664,
    "testState": 0,
    "testTime": 0,
    "weight": 192
  },
  {
    "bookSourceGroup": "a1、有声; 发现",
    "bookSourceName": "网易云歌单",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "https://music.163.com/discover/playlist",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "@css:.name@text",
    "ruleBookContent": "",
    "ruleBookName": "@css:h2@text",
    "ruleChapterList": "@css:.f-hide>li>a@js:result\n\n/*;JSON.parse(String(result).match(/REDUX_STATE\\s*=\\s*([^;]*)/)[1]).Playlist.data.map(info => ({href: \"https://music.163.com/song?id=\" + info.id,text: info.songName + \"（\" + info.singerName + \"-\" + info.albumName + \"）\"}))\n*/",
    "ruleChapterName": "text",
    "ruleChapterUrl": "<js>baseUrl.replace(\"music.163.com\",\"music.163.com/m\")</js><js>\"@header:{\\\"User-Agent\\\":\\\"Mozilla/5.0 (Linux; Android 8.0.0; MIX 2 Build/OPR1.170623.027) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 YaBrowser/18.9.1.2199.00 Mobile Safari/537.36\\\"}\"+result</js>",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "@css:.cover>img@src@js:result.split(\"?\")[0]",
    "ruleFindUrl": "全部风格::https://music.163.com/discover/playlist/\n华语::https://music.163.com/discover/playlist/?cat=华语\n欧美::https://music.163.com/discover/playlist/?cat=欧美\n日语::https://music.163.com/discover/playlist/?cat=日语\n韩语::https://music.163.com/discover/playlist/?cat=韩语\n粤语::https://music.163.com/discover/playlist/?cat=粤语\n小语种::https://music.163.com/discover/playlist/?cat=小语种\n流行::https://music.163.com/discover/playlist/?cat=流行\n摇滚::https://music.163.com/discover/playlist/?cat=摇滚\n民谣::https://music.163.com/discover/playlist/?cat=民谣\n电子::https://music.163.com/discover/playlist/?cat=电子\n舞曲::https://music.163.com/discover/playlist/?cat=舞曲\n说唱::https://music.163.com/discover/playlist/?cat=说唱\n轻音乐::https://music.163.com/discover/playlist/?cat=轻音乐\n爵士::https://music.163.com/discover/playlist/?cat=爵士\n乡村::https://music.163.com/discover/playlist/?cat=乡村\nR&B/Soul::https://music.163.com/discover/playlist/?cat=R%26B%2FSoul\n古典::https://music.163.com/discover/playlist/?cat=古典\n民族::https://music.163.com/discover/playlist/?cat=民族\n英伦::https://music.163.com/discover/playlist/?cat=英伦\n金属::https://music.163.com/discover/playlist/?cat=金属\n朋克::https://music.163.com/discover/playlist/?cat=朋克\n蓝调::https://music.163.com/discover/playlist/?cat=蓝调\n雷鬼::https://music.163.com/discover/playlist/?cat=雷鬼\n世界音乐::https://music.163.com/discover/playlist/?cat=世界音乐\n拉丁::https://music.163.com/discover/playlist/?cat=拉丁\n另类/独立::https://music.163.com/discover/playlist/?cat=另类%2F独立\nNew Age::https://music.163.com/discover/playlist/?cat=New Age\n古风::https://music.163.com/discover/playlist/?cat=古风\n后摇::https://music.163.com/discover/playlist/?cat=后摇\nBossa Nova::https://music.163.com/discover/playlist/?cat=Bossa Nova\n清晨::https://music.163.com/discover/playlist/?cat=清晨\n夜晚::https://music.163.com/discover/playlist/?cat=夜晚\n学习::https://music.163.com/discover/playlist/?cat=学习\n工作::https://music.163.com/discover/playlist/?cat=工作\n午休::https://music.163.com/discover/playlist/?cat=午休\n下午茶::https://music.163.com/discover/playlist/?cat=下午茶\n地铁::https://music.163.com/discover/playlist/?cat=地铁\n驾车::https://music.163.com/discover/playlist/?cat=驾车\n运动::https://music.163.com/discover/playlist/?cat=运动\n旅行::https://music.163.com/discover/playlist/?cat=旅行\n散步::https://music.163.com/discover/playlist/?cat=散步\n酒吧::https://music.163.com/discover/playlist/?cat=酒吧\n怀旧::https://music.163.com/discover/playlist/?cat=怀旧\n清新::https://music.163.com/discover/playlist/?cat=清新\n浪漫::https://music.163.com/discover/playlist/?cat=浪漫\n性感::https://music.163.com/discover/playlist/?cat=性感\n伤感::https://music.163.com/discover/playlist/?cat=伤感\n治愈::https://music.163.com/discover/playlist/?cat=治愈\n放松::https://music.163.com/discover/playlist/?cat=放松\n孤独::https://music.163.com/discover/playlist/?cat=孤独\n感动::https://music.163.com/discover/playlist/?cat=感动\n兴奋::https://music.163.com/discover/playlist/?cat=兴奋\n快乐::https://music.163.com/discover/playlist/?cat=快乐\n安静::https://music.163.com/discover/playlist/?cat=安静\n思念::https://music.163.com/discover/playlist/?cat=思念\n影视原声::https://music.163.com/discover/playlist/?cat=影视原声\nACG::https://music.163.com/discover/playlist/?cat=ACG\n儿童::https://music.163.com/discover/playlist/?cat=儿童\n校园::https://music.163.com/discover/playlist/?cat=校园\n游戏::https://music.163.com/discover/playlist/?cat=游戏\n70后::https://music.163.com/discover/playlist/?cat=70后\n80后::https://music.163.com/discover/playlist/?cat=80后\n90后::https://music.163.com/discover/playlist/?cat=90后\n网络歌曲::https://music.163.com/discover/playlist/?cat=网络歌曲\nKTV::https://music.163.com/discover/playlist/?cat=KTV\n经典::https://music.163.com/discover/playlist/?cat=经典\n翻唱::https://music.163.com/discover/playlist/?cat=翻唱\n吉他::https://music.163.com/discover/playlist/?cat=吉他\n钢琴::https://music.163.com/discover/playlist/?cat=钢琴\n器乐::https://music.163.com/discover/playlist/?cat=器乐\n榜单::https://music.163.com/discover/playlist/?cat=榜单\n00后::https://music.163.com/discover/playlist/?cat=00后",
    "ruleIntroduce": "@css:#album-desc-more@html||#album-desc-dot@html",
    "ruleSearchAuthor": "@css:a[href^=\"/user\"]@text",
    "ruleSearchCoverUrl": "@css:img@src@js:result.split(\"?\")[0]",
    "ruleSearchKind": "@css:.tags>a@text",
    "ruleSearchLastChapter": "@css:.bottom>span.nb@text@js:\"播放量：\"+result",
    "ruleSearchList": "@css:#m-pl-container>li",
    "ruleSearchName": "@css:p.dec>a@text",
    "ruleSearchNoteUrl": "@css:p.dec>a@href",
    "ruleSearchUrl": "https://music.163.com/discover/playlist/",
    "serialNumber": 665,
    "testState": 0,
    "testTime": 0,
    "weight": 193
  },
  {
    "bookSourceGroup": "8、亲小说",
    "bookSourceName": "sf轻小说💨",
    "bookSourceType": "",
    "bookSourceUrl": "http://book.sfacg.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.ChapterBody@tag.p@text",
    "ruleBookName": "",
    "ruleChapterList": "class.story-catalog@class.catalog-list@tag.ul@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "text.点击阅读@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.introduce@text",
    "ruleSearchAuthor": "tag.li.1@textNodes#\\/.*\\s.*|综合信息",
    "ruleSearchCoverUrl": "tag.li.0@tag.img@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.comic_cover.1@tag.tbody@tag.tr@tag.td@tag.ul",
    "ruleSearchName": "tag.li.1@tag.strong@tag.a@text",
    "ruleSearchNoteUrl": "tag.li.1@tag.strong@tag.a@href",
    "ruleSearchUrl": "http://s.sfacg.com/?Key=searchKey&S=1&SS=0",
    "serialNumber": 667,
    "testState": 0,
    "testTime": 0,
    "weight": 194
  },
  {
    "bookSourceGroup": "a2、JSon",
    "bookSourceName": "爱看书",
    "bookSourceType": "",
    "bookSourceUrl": "http://cx.ikanshu.cn",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Dalvik/2.1.0 (Linux; U; Android 9.0.0; HWI-AL00 Build/HUAWEIHWI-AL00)",
    "ruleBookAuthor": "",
    "ruleBookContent": "@json:$.chapterList[0].content",
    "ruleBookName": "",
    "ruleChapterList": "@json:$..bookChapters.*",
    "ruleChapterName": "@json:$.name",
    "ruleChapterUrl": "http://cx.ikanshu.cn/cx/itf/getvolume?bookId={$..bookVo.bookId}",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@Header:{cnid:14003}http://cx.ikanshu.cn/cx/itf/chapterRead?chapterId={$.id}&bookId=@get:{bookid}&full=0",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "@json:$..bookVo.introduction",
    "ruleSearchAuthor": "@json:$.author",
    "ruleSearchCoverUrl": "@json:$.cover",
    "ruleSearchKind": "@json:$.categoryName",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "@json:$.list.*",
    "ruleSearchName": "@json:$.name@put:{bookid:$.id}",
    "ruleSearchNoteUrl": "http://cx.ikanshu.cn/cx/bookDetailYS?bookid={$.id}",
    "ruleSearchUrl": "@Header:{version:4.1.3}http://cx.ikanshu.cn/cx/searchbooks@pageNo=searchPage&keyword=searchKey",
    "serialNumber": 668,
    "testState": 0,
    "testTime": 0,
    "weight": 195
  },
  {
    "bookSourceGroup": "a2、JSon",
    "bookSourceName": "爱看书",
    "bookSourceType": "",
    "bookSourceUrl": "http://cx.ikanshu.cn啊啊啊",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Dalvik/2.1.0 (Linux; U; Android 9.0.0; HWI-AL00 Build/HUAWEIHWI-AL00)",
    "ruleBookAuthor": "",
    "ruleBookContent": "@json:$.chapterList[0].content",
    "ruleBookName": "",
    "ruleChapterList": "@json:$..bookChapters.*",
    "ruleChapterName": "@json:$.name",
    "ruleChapterUrl": "http://cx.ikanshu.cn/cx/itf/getvolume?bookId={$..bookVo.bookId}",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@Header:{cnid:14003}http://cx.ikanshu.cn/cx/itf/chapterRead?chapterId={$.id}&bookId=@get:{bookid}&full=0",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "@json:$..bookVo.introduction",
    "ruleSearchAuthor": "@json:$.author",
    "ruleSearchCoverUrl": "@json:$.cover",
    "ruleSearchKind": "@json:$.categoryName",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "@json:$.list.*",
    "ruleSearchName": "@json:$.name@put:{bookid:$.id}",
    "ruleSearchNoteUrl": "http://cx.ikanshu.cn/cx/bookDetailYS?bookid={$.id}",
    "ruleSearchUrl": "@Header:{version:4.1.3}http://cx.ikanshu.cn/cx/searchbooks@pageNo=searchPage&keyword=searchKey",
    "serialNumber": 669,
    "testState": 0,
    "testTime": 0,
    "weight": 196
  },
  {
    "bookSourceGroup": "a2、JSon",
    "bookSourceName": "书香云集",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.ireadercity.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "books by AireaderCity",
    "ruleBookAuthor": "",
    "ruleBookContent": "@JSon:$.returnJSON.Content",
    "ruleBookName": "",
    "ruleChapterList": "@JSon:$.returnJSON.*",
    "ruleChapterName": "@JSon:$.Name",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "http://www.ireadercity.com/GoodBooks/iOSServices/GetCotentByChapterID.aspx@IsFree=0&deviceID=d10b09bb083fb144b0ab94961b7abc65&BookStore_uID=d10b09bb083fb144b0ab94961b7abc65&appID=com.youloft.glsc&passID=books%20by%20AireaderCity_1234567890&clientVersion=5.2&deviceType=Android&channelID=aireader_youqi&appPackageName=com.ireadercity&ver=5.21&mychapterID={$.Id}&bookID=@get:{bookid}",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "@JSon:$.bookDesc",
    "ruleSearchAuthor": "@JSon:$.bookAuthor@put:{bookid:$.bookID}",
    "ruleSearchCoverUrl": "@JSon:$.bookCoverURL",
    "ruleSearchKind": "@JSon:$.categoryName",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "@JSon:$.returnJSON.*",
    "ruleSearchName": "@JSon:$.bookTitle",
    "ruleSearchNoteUrl": "@JSon:$.bookID@js:\"http://www.ireadercity.com/GoodBooks/iOSServices/GetAllChapterInfoByBookID.aspx@deviceID=d10b09bb083fb144b0ab94961b7abc65&appID=com.youloft.glsc&passID=books%20by%20AireaderCity_1234567890&clientVersion=5.2&deviceType=Android&channelID=aireader_youqi&appPackageName=com.ireadercity&ver=5.21&bookID=\"+result",
    "ruleSearchUrl": "http://www.ireadercity.com/GoodBooks/iOSServices/GetBooksByKeyWords.aspx@deviceID=d10b09bb083fb144b0ab94961b7abc65&appID=com.youloft.glsc&pageNumber=1&passID=books%20by%20AireaderCity_1234567890&clientVersion=5.2&deviceType=Android&channelID=aireader_youqi&type=KsearchKey&appPackageName=com.ireadercity&ver=5.21@Header:{a:b}",
    "serialNumber": 671,
    "testState": 0,
    "testTime": 0,
    "weight": 197
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "17k",
    "bookSourceType": "",
    "bookSourceUrl": "http://api.ali.17k.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "okhttp/3.11.0",
    "ruleBookAuthor": "",
    "ruleBookContent": "@JSon:$.data.content",
    "ruleBookName": "",
    "ruleChapterList": "@JSon:$..chapters.*",
    "ruleChapterName": "@JSon:$.name",
    "ruleChapterUrl": "@JSon:$.data.id@js:\"http://api.17k.com/v2/book/\"+result+\"/volumes?app_key=4037465544&price_extend=1&_versions=979&client_type=2&_filter_data=1&channel=2&merchant=17Khwyysd&_access_version=2&cps=0\"",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@JSon:$.id@js:\"chapter/\"+result+\"/content?app_key=4037465544&_versions=979&client_type=1&_filter_data=1&channel=2&merchant=17Khwyysd&_access_version=2&cps=0\"",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "@JSon:$.data.intro",
    "ruleSearchAuthor": "@JSon:$.author_name",
    "ruleSearchCoverUrl": "@JSon:$.cover",
    "ruleSearchKind": "@JSon:$.category_name_2",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "@JSon:$.data.*",
    "ruleSearchName": "@JSon:$.book_name",
    "ruleSearchNoteUrl": "@JSon:$.book_id@js:\"http://api.17k.com/v2/book/\"+result+\"/merge?iltc=1&app_key=4037465544&access_token=&time=0&_versions=971&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0\"",
    "ruleSearchUrl": "http://api.ali.17k.com/v2/book/search?app_key=4037465544&sort_type=0&page=1&class=0&key=searchKey&_versions=971&client_type=1&_filter_data=1&channel=2&merchant=17KH5&_access_version=2&cps=0",
    "serialNumber": 674,
    "testState": 0,
    "testTime": 0,
    "weight": 198
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "爱奇艺文学💯",
    "bookSourceType": "",
    "bookSourceUrl": "http://wenxue.iqiyi.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.book-details-wrapper pr@tag.p.0@text",
    "ruleBookContent": "class.reader-article@tag.p@text",
    "ruleBookName": "class.book-details-wrapper pr@tag.span.0@tag.h1@text",
    "ruleChapterList": "class.catalog-chapter",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.chapter-all@tag.a.0@href|class.a1@tag.a@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.book-details-wrapper pr@tag.p.1@text",
    "ruleSearchAuthor": "class.stacksBook-info.0@tag.p.0@tag.em.0@text",
    "ruleSearchCoverUrl": "class.stacksBookCover@tag.a.0@tag.img.0@src",
    "ruleSearchKind": "class.stacksBook-info.0@tag.p.0@tag.a.0@text",
    "ruleSearchLastChapter": "class.stacksBook-info.0@tag.p.2@tag.a.0@text#最新章节",
    "ruleSearchList": "class.stacksBook",
    "ruleSearchName": "class.stacksBook-info.0@tag.h3.0@tag.a.0@text",
    "ruleSearchNoteUrl": "class.stacksBook-info.0@tag.h3.0@tag.a.0@href",
    "ruleSearchUrl": "http://wenxue.iqiyi.com/book/search-searchKey-searchPage-1.html",
    "serialNumber": 675,
    "testState": 0,
    "testTime": 0,
    "weight": 199
  },
  {
    "bookSourceGroup": "发现",
    "bookSourceName": "不可能的世界™",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.8kana.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "class.myContent@html#本书连载自.*最快更新。",
    "ruleBookName": "",
    "ruleChapterList": "id.chapter_con@tag.li",
    "ruleChapterName": "tag.a.0@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a.0@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "轻幻想::http://www.8kana.com/www/bookclass/serial/1&&超能::http://www.8kana.com/www/bookclass/serial/1-101&&灵异::http://www.8kana.com/www/bookclass/serial/1-102&&虚拟游戏::http://www.8kana.com/www/bookclass/serial/1-103&&重幻想::http://www.8kana.com/www/bookclass/serial/2&&玄幻::http://www.8kana.com/www/bookclass/serial/2-201&&奇幻::http://www.8kana.com/www/bookclass/serial/2-202&&科幻::http://www.8kana.com/www/bookclass/serial/2-203&&架空::http://www.8kana.com/www/bookclass/serial/2-204&&烧脑::http://www.8kana.com/www/bookclass/serial/3&&推理::http://www.8kana.com/www/bookclass/serial/3-301&&悬疑::http://www.8kana.com/www/bookclass/serial/3-302&&智斗游戏::http://www.8kana.com/www/bookclass/serial/3-303&&谍战::http://www.8kana.com/www/bookclass/serial/3-304&&轻小说::http://www.8kana.com/www/bookclass/serial/4&&不正常::http://www.8kana.com/www/bookclass/serial/4-401&&日常::http://www.8kana.com/www/bookclass/serial/4-402&&热血::http://www.8kana.com/www/bookclass/serial/4-403&&同人::http://www.8kana.com/www/bookclass/serial/4-404&&现实::http://www.8kana.com/www/bookclass/serial/5&&都市传奇::http://www.8kana.com/www/bookclass/serial/5-501&&青春::http://www.8kana.com/www/bookclass/serial/5-502&&竞技::http://www.8kana.com/www/bookclass/serial/5-503&&神州::http://www.8kana.com/www/bookclass/serial/6&&历史神州::http://www.8kana.com/www/bookclass/serial/6-601&&幻想神州::http://www.8kana.com/www/bookclass/serial/6-602&&同人::http://www.8kana.com/www/bookclass/serial/7&&同人::http://www.8kana.com/www/bookclass/serial/7-701&&书库::http://www.8kana.com/www/bookclass/bookshelf&&排行榜::http://www.8kana.com/www/index/newrank&&短篇::http://www.8kana.com/www/bookclass/dppd&&书评::http://www.8kana.com/www/index/comment&&工匠同人::http://www.8kana.com/www/index/yschannel",
    "ruleIntroduce": "id.li_booknote@text",
    "ruleSearchAuthor": "class.left results_del_R_writername.0@text|class.left Black_update_Name@text",
    "ruleSearchCoverUrl": "class.index_update_In_cover@tag.img@original|tag.img.0@src",
    "ruleSearchKind": "class.left results_del_R_book.0@tag.span.0@text",
    "ruleSearchLastChapter": "class.results_del_R_time.0@text",
    "ruleSearchList": "class.clearfix results_details1|id.SerialBook@tag.li|id.OverBook@tag.li",
    "ruleSearchName": "class.results_del_R_bookname.0@text|tag.p.1@text",
    "ruleSearchNoteUrl": "class.results_del_R_bookname.0@href|tag.a@href",
    "ruleSearchUrl": "http://www.8kana.com/www/search?keyword=searchKey",
    "serialNumber": 677,
    "testState": 0,
    "testTime": 0,
    "weight": 200
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "大劫主小说网",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.dajiezhu.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.box_con.0@id.info@tag.p.0@text",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "class.box_con.0@id.info@tag.h1.0@text",
    "ruleChapterList": "id.list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a.0@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img.0@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.p.0@text",
    "ruleSearchAuthor": "class.result-game-item-info-tag.0@tag.span.1@text",
    "ruleSearchCoverUrl": "tag.img.0@src",
    "ruleSearchKind": "class.result-game-item-info-tag.1@tag.span.1@text",
    "ruleSearchLastChapter": "class.result-game-item-info-tag.3@tag.a.0@text",
    "ruleSearchList": "class.result-item",
    "ruleSearchName": "class.result-item-title.0@tag.a.0@text",
    "ruleSearchNoteUrl": "class.result-item-title.0@tag.a.0@href",
    "ruleSearchUrl": "http://www.dajiezhu.com/search.php?keyword=searchKey&page=searchPage",
    "serialNumber": 678,
    "testState": 0,
    "testTime": 0,
    "weight": 201
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "大魔兔",
    "bookSourceType": "漫画",
    "bookSourceUrl": "http://www.damotu.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.icon-right@tag.div.1@text",
    "ruleBookContent": ":_S001_vMMQZsSqq66JHArA5uAkie0HggcTlAN5afH0/yptEIFYECiRyXqKxWIglGjTalS3XHdKYfT1q8aW\nWpj27jxNppR1bmQwtEcBZjGmgSTjZ1YthF9PbEJCbDKNSAXPdbBJ0ND+QOy6w6krsDKM2V3LKEI8\nu7b2LHC+lLZjXsU7uEl81Q4JbNk3o8dQmG8XM/D682h4CYq3W4pPGvuC/81w4ZUOwusVXPfXKhEy\ntHry4hVgWSYHzmqHjpP7jtuwKKOeLXZA+4lbIv5YyxYzNFTZJ3l5R25URjTKohzZm0BQk54GsvZ7\nBuQ6swCSc8n+RSq+RMHPJUQ4U1JZh22U6y0ZGub0O8IJRFoJdriGF8/wVg02SQMBx0GmS73KnbKB\nvejmJiZTjZWuDOAuxsxGPTpf4IM4juKXHaeTqvYZ+0BZ5rK0ihQ5JS5RT1BwSw3MZn1VfIkALef6\nrJYSmMPuy++7vazMlYZEuTBMD1WGrm3WwMzKfYmsoh7QLBAoqFYiUIVm\n",
    "ruleBookName": "class.nav-box@tag.h1@text",
    "ruleChapterList": "-class.book-fold-list-box.1@tag.a&class.book-fold-list-box.0@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "新番连载::http://www.damotu.com/list-1-searchPage.htm&&经典完结::http://www.damotu.com/list-2-searchPage.htm&&司机推荐::http://www.damotu.com/list-4-searchPage.htm&&单行本::http://www.damotu.com/list-3-searchPage.htm&&神鬼::http://www.damotu.com/list-1-searchPage-t2.htm&&伪娘::http://www.damotu.com/list-1-searchPage-t4.htm&&侦探::http://www.damotu.com/list-1-searchPage-t5.htm&&后宫::http://www.damotu.com/list-1-searchPage-t6.htm&&性转换::http://www.damotu.com/list-1-searchPage-t7.htm&&恐怖::http://www.damotu.com/list-1-searchPage-t8.htm&&悬疑::http://www.damotu.com/list-1-searchPage-t10.htm&&治愈::http://www.damotu.com/list-1-searchPage-t11.htm&&校园::http://www.damotu.com/list-1-searchPage-t12.htm&&热血::http://www.damotu.com/list-1-searchPage-t13.htm&&亲情::http://www.damotu.com/list-1-searchPage-t14.htm&&百合::http://www.damotu.com/list-1-searchPage-t15.htm&&耽美::http://www.damotu.com/list-1-searchPage-t16.htm&&职场::http://www.damotu.com/list-1-searchPage-t17.htm&&萌系::http://www.damotu.com/list-1-searchPage-t18.htm&&搞笑::http://www.damotu.com/list-1-searchPage-t19.htm&&腐女::http://www.damotu.com/list-1-searchPage-t20.htm&&魔法::http://www.damotu.com/list-1-searchPage-t21.htm&&历史::http://www.damotu.com/list-1-searchPage-t23.htm&&冒险::http://www.damotu.com/list-1-searchPage-t24.htm&&励志::http://www.damotu.com/list-1-searchPage-t27.htm&&战争::http://www.damotu.com/list-1-searchPage-t28.htm&&机战::http://www.damotu.com/list-1-searchPage-t29.htm&&奇幻::http://www.damotu.com/list-1-searchPage-t30.htm&&格斗::http://www.damotu.com/list-1-searchPage-t31.htm&&科幻::http://www.damotu.com/list-1-searchPage-t32.htm&&爱情::http://www.damotu.com/list-1-searchPage-t34.htm&&魔幻::http://www.damotu.com/list-1-searchPage-t35.htm&&武侠::http://www.damotu.com/list-1-searchPage-t36.htm&&竞技::http://www.damotu.com/list-1-searchPage-t37.htm&&美食::http://www.damotu.com/list-1-searchPage-t38.htm&&音乐::http://www.damotu.com/list-1-searchPage-t39.htm&&",
    "ruleIntroduce": "class.book-detail-content@text",
    "ruleSearchAuthor": "",
    "ruleSearchCoverUrl": "html@js:result.match(/url\\('(http.*?\\.\\w\\w\\w)'\\)/)[1]",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "html@js:\nvar n1 = result.match(/title=\"(.*?)\" style/)[1];\nvar n2 = result.match(/target=\"_blank\">(.*?)</)[1];\nvar n3 = n2.replace(n1,\"\");\nn3.replace(/(\\S+)\\s\\S+/,\"$1\");",
    "ruleSearchList": "class.list-book-col-box@tag.li",
    "ruleSearchName": "tag.a.0@title",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "http://www.damotu.com/list-1-searchPage-ksearchKey.htm",
    "serialNumber": 682,
    "testState": 0,
    "testTime": 0,
    "weight": 202
  },
  {
    "bookSourceGroup": "3、精品",
    "bookSourceName": "青果阅读",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.qingoo.cn",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "@JSon:$..content",
    "ruleBookName": "",
    "ruleChapterList": "@JSon:$.model[*]",
    "ruleChapterName": "@JSon:$.name",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "http://m.qingoo.cn/api/read/v1/content/{$.id}",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "男频风云榜::http://m.qingoo.cn/api/read/v1/m/ranks/click/year?q=男频&page=searchPage&limit=10\n女频风云榜::http://m.qingoo.cn/api/read/v1/m/ranks/click/year?q=女频&page=searchPage&limit=10\n今日更新榜::http://m.qingoo.cn/api/read/v1/ranking/autofilter/index/7?page=searchPage&limit=10\n小说完本榜::http://m.qingoo.cn/api/read/v1/m/ranks/finish/year?page=searchPage&limit=10&q=\n小说收藏榜::http://m.qingoo.cn/api/read/v1/m/ranks/follows/year?page=searchPage&limit=10&q=\n小说字数榜::http://m.qingoo.cn/api/read/v1/m/ranks/word/year?page=searchPage&limit=10&q=\n青果新书榜::http://m.qingoo.cn/api/read/v1/m/ranks/fresh/year?q=&page=searchPage&limit=10\n读者留存榜::http://m.qingoo.cn/api/read/v1/m/ranks/retention/year?page=searchPage&limit=10&q=\n玄幻奇幻::http://m.qingoo.cn/api/read/v1/type/boy?q=玄幻奇幻&page=searchPage&limit=10\n武侠仙侠::http://m.qingoo.cn/api/read/v1/type/boy?q=武侠仙侠&page=searchPage&limit=10\n都市小说::http://m.qingoo.cn/api/read/v1/type/boy?q=都市小说&page=searchPage&limit=10\n悬疑惊悚::http://m.qingoo.cn/api/read/v1/type/boy?q=悬疑惊悚&page=searchPage&limit=10\n科幻灵异::http://m.qingoo.cn/api/read/v1/type/boy?q=科幻灵异&page=searchPage&limit=10\n热血青春::http://m.qingoo.cn/api/read/v1/type/boy?q=热血青春&page=searchPage&limit=10\n历史军事::http://m.qingoo.cn/api/read/v1/type/boy?q=历史军事&page=searchPage&limit=10\n游戏体育::http://m.qingoo.cn/api/read/v1/type/boy?q=游戏体育&page=searchPage&limit=10\n乡村生活::http://m.qingoo.cn/api/read/v1/type/boy?q=乡村生活&page=searchPage&limit=10\n官场职场::http://m.qingoo.cn/api/read/v1/type/boy?q=官场职场&page=searchPage&limit=10\n二次元::http://m.qingoo.cn/api/read/v1/type/boy?q=二次元&page=searchPage&limit=10",
    "ruleIntroduce": "@JSon:$.description",
    "ruleSearchAuthor": "@JSon:$.author.name",
    "ruleSearchCoverUrl": "@JSon:$..image",
    "ruleSearchIntroduce": "@JSon:$.description",
    "ruleSearchKind": "@JSon:$.category",
    "ruleSearchLastChapter": "@JSon:$.chapter.name",
    "ruleSearchList": "@JSon:$.model.resultList||$.model.books_data[*]",
    "ruleSearchName": "@JSon:$.name@js:result.replace(/[a-z|\\/|\\<|\\>)]/g,\"\")",
    "ruleSearchNoteUrl": "http://m.qingoo.cn/api/read/v1/book/{$.id}/chapters",
    "ruleSearchUrl": "/search/books/routings?word=searchKey&page=searchPage",
    "serialNumber": 683,
    "testState": 0,
    "testTime": 0,
    "weight": 203
  },
  {
    "bookSourceGroup": "🙈",
    "bookSourceName": "邪琉璃神社",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.che43.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "class.c_box.0@tag.img@src",
    "ruleBookName": "",
    "ruleChapterList": "id.main@tag.li",
    "ruleChapterName": "tag.b@text#(\\S*)\\：",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "class.showpage@tag.li.12@tag.a@href|class.showpage@tag.li.3@tag.a@href",
    "ruleContentUrl": "tag.a.0@href",
    "ruleContentUrlNext": "class.pagexgt@tag.li.7@tag.a@href",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "",
    "ruleSearchCoverUrl": "tag.a@href",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "id.menu@tag.li!3:5:6:4:8:9:10:11",
    "ruleSearchName": "tag.a@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "http://m.che43.com/benzi/",
    "serialNumber": 686,
    "testState": 0,
    "testTime": 0,
    "weight": 204
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "得间小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://dj.palmestore.com/zybk/api",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "$.body.bookInfo.author",
    "ruleBookName": "$.body.bookInfo.bookName",
    "ruleChapterList": "$.body.list",
    "ruleChapterName": "$..chapterName",
    "ruleChapterUrl": "https://dj.palmestore.com/zybk/api/detail/chapter?bid={$.body.bookInfo.bookId}&page=1&size=50&p3=17101556",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "$..encStr<js>java.base64Decoder(result)</js>",
    "ruleCoverUrl": "$.body.bookInfo.picUrl",
    "ruleIntroduce": "$.body.bookInfo.desc",
    "ruleSearchAuthor": "$..bookAuthor",
    "ruleSearchCoverUrl": "$..picUrl",
    "ruleSearchIntroduce": "$..bookDescription",
    "ruleSearchList": "$.body.book.datas",
    "ruleSearchName": "$..bookName<js>result.replace(/《(.*?)》/,'$1')</js>",
    "ruleSearchNoteUrl": "https://dj.palmestore.com/zybk/api/detail/index?bid={$..bookId}&p3=17101556",
    "ruleSearchUrl": "https://dj.palmestore.com/zybk/api/search/freeapp/book?word=searchKey&pageSize=20&currentPage=searchPage&p3=17101556",
    "serialNumber": 689,
    "testState": 0,
    "testTime": 0,
    "weight": 205
  },
  {
    "bookSourceGroup": "8、亲小说",
    "bookSourceName": "不可能的世界M",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.8kana.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "class.myContent@tag.p@text#^本书连载.*最快更新。$",
    "ruleBookName": "",
    "ruleChapterList": "id.chapter_con@tag.li",
    "ruleChapterName": "tag.a.0@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a.0@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.left bookContainImgBox@tag.img@src",
    "ruleFindUrl": "轻幻想::http://www.8kana.com/www/bookclass/serial/1&&超能::http://www.8kana.com/www/bookclass/serial/1-101&&灵异::http://www.8kana.com/www/bookclass/serial/1-102&&虚拟游戏::http://www.8kana.com/www/bookclass/serial/1-103&&重幻想::http://www.8kana.com/www/bookclass/serial/2&&玄幻::http://www.8kana.com/www/bookclass/serial/2-201&&奇幻::http://www.8kana.com/www/bookclass/serial/2-202&&科幻::http://www.8kana.com/www/bookclass/serial/2-203&&架空::http://www.8kana.com/www/bookclass/serial/2-204&&烧脑::http://www.8kana.com/www/bookclass/serial/3&&推理::http://www.8kana.com/www/bookclass/serial/3-301&&悬疑::http://www.8kana.com/www/bookclass/serial/3-302&&智斗游戏::http://www.8kana.com/www/bookclass/serial/3-303&&谍战::http://www.8kana.com/www/bookclass/serial/3-304&&轻小说::http://www.8kana.com/www/bookclass/serial/4&&不正常::http://www.8kana.com/www/bookclass/serial/4-401&&日常::http://www.8kana.com/www/bookclass/serial/4-402&&热血::http://www.8kana.com/www/bookclass/serial/4-403&&同人::http://www.8kana.com/www/bookclass/serial/4-404&&现实::http://www.8kana.com/www/bookclass/serial/5&&都市传奇::http://www.8kana.com/www/bookclass/serial/5-501&&青春::http://www.8kana.com/www/bookclass/serial/5-502&&竞技::http://www.8kana.com/www/bookclass/serial/5-503&&神州::http://www.8kana.com/www/bookclass/serial/6&&历史神州::http://www.8kana.com/www/bookclass/serial/6-601&&幻想神州::http://www.8kana.com/www/bookclass/serial/6-602&&",
    "ruleIntroduce": "id.li_booknote@text",
    "ruleSearchAuthor": "class.indexBookList_AuthorName@textclass.left Black_update_Name@text",
    "ruleSearchCoverUrl": "class.left indexBookList_Head@tag.img@src|class.index_update_In_cover@tag.img.0@src",
    "ruleSearchKind": "class.left indexBookList_ClassIn@text|class.updateCover_Inform@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "-class.clearfix indexBookList_In|id.SerialBook@tag.li|id.OverBook@tag.li",
    "ruleSearchName": "class.indexBookList_Name@text|tag.p.1@text",
    "ruleSearchNoteUrl": "tag.a.0@href@js:result.replace(\"/book\",\"https://www.8kana.com/book\")",
    "ruleSearchUrl": "https://m.8kana.com/index/search?kw=searchKey",
    "serialNumber": 690,
    "testState": 0,
    "testTime": 0,
    "weight": 206
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "[MUSIC]听蛙FM™",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "https://so.itingwa.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$id.jp_audio_0@src",
    "ruleBookName": "",
    "ruleChapterList": "outerBody",
    "ruleChapterName": "class.frame1@tag.h1@ownText",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@js:baseUrl",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "tag.a.1@text",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.music_list@tag.tr",
    "ruleSearchName": "tag.a@text#未知",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "https://so.itingwa.com/?c=index@k=searchKey",
    "serialNumber": 693,
    "testState": 0,
    "testTime": 0,
    "weight": 207
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "八一读客网",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.81dk.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.box_con.0@id.info@tag.p.0@text",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "class.box_con.0@id.info@tag.h1.0@text",
    "ruleChapterList": "id.list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a.0@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img.0@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.p.0@text",
    "ruleSearchAuthor": "class.result-game-item-info-tag.0@tag.span.1@text",
    "ruleSearchCoverUrl": "tag.img.0@src",
    "ruleSearchKind": "class.result-game-item-info-tag.1@tag.span.1@text",
    "ruleSearchLastChapter": "class.result-game-item-info-tag.3@tag.a.0@text",
    "ruleSearchList": "class.result-item",
    "ruleSearchName": "class.result-item-title.0@tag.a.0@text",
    "ruleSearchNoteUrl": "class.result-item-title.0@tag.a.0@href",
    "ruleSearchUrl": "http://www.81dk.com/search.php?keyword=searchKey&page=searchPage",
    "serialNumber": 694,
    "testState": 0,
    "testTime": 0,
    "weight": 208
  },
  {
    "bookSourceGroup": "a2、JSon",
    "bookSourceName": "★烏雲716™★",
    "bookSourceType": "",
    "bookSourceUrl": "https://api.zhuishushenqi.com/json",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "@JSon:$..body&&$..cpContent@js:result.replace(/请安装.*|\\\\r\\\\n/g,\"\").replace(/([a-zA-Z])\\n\\h{0,4}([a-zA-Z])/g,\"$1 $2\")",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "@JSon:$.chapters",
    "ruleChapterName": "@JSon:$.title\n<js>\nresult.replace(/[（［【\\[\\{\\(].*?[更合字修费求票赏鲜盟推歉谢祝节年].*?[）］】\\]\\}\\)]$/,\"\").replace(/^(\\S+\\h)?第?(\\d{3,4})(、|\\.|\\s|$)/,\"第$2章 \").replace(/\\S+\\s(第(\\d{1,4}|[一二三四五六七八九十百千]{1,7})[章节话回折]|(内容)?简介|卷首语|楔子|前言|序[言章]?|终章|后记|附录)/,\"$1\")\n</js>",
    "ruleChapterUrl": "@JSon:$.[?(@.source=='xbiquge')]._id||$.[?(@.source!='zhuishuvip')]._id@js:\n\"http://api.zhuishushenqi.com/toc/\" + result + \"?view=chapters\"",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@JSon:$.link@js:\"http://chapterup.zhuishushenqi.com/chapter/\" + encodeURIComponent(result)",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "@JSon:$.author",
    "ruleFindCoverUrl": "@JSon:$.cover@js:\"https://statics.zhuishushenqi.com\" + result",
    "ruleFindIntroduce": "@JSon:$.shortIntro",
    "ruleFindKind": "@JSon:$.minorCate&&$.cat&&$.wordCount&&留存率:{$.retentionRatio}%",
    "ruleFindLastChapter": "@JSon:$..lastChapter",
    "ruleFindList": "@JSon:$..books[*]",
    "ruleFindName": "@JSon:$.title",
    "ruleFindNoteUrl": "@JSon:$._id@js:\"https://api.zhuishushenqi.com/toc?view=summary&book=\" + result",
    "ruleFindUrl": "<js>\ntmp=java.ajax(\"http://api.zhuishushenqi.com/ranking/gender\");\ntmp=JSON.parse(tmp);\ncate=java.ajax(\"http://api.zhuishushenqi.com/cats/lv2\");\ncate=JSON.parse(cate);\nresult=\"\";\nfunction f(a,b) {\n\tvar x=\"\";y=tmp[a];\n\tfor (i in y) \n{x+=b+y[i].shortTitle+\"::/ranking/\"+y[i]._id+\"&&\";}\n\tresult +=x;\n\t};\nfunction ff(a,b) {\n\tvar x=\"\";y=cate[a];u1=\"::/book/by-categories?gender=\";u2=\"&type=hot&start={{(searchPage-1)*50}}&limit=50&&\"\n\tfor (i in y) {\nx+=b+y[i].major+u1+a+\"&major=\"+y[i].major+u2;\n\t\tfor (j in y[i].mins) {x+=b+y[i].major+\"/\"+y[i].mins[j]+u1+a+\"&major=\"+y[i].major+\"&minor=\"+y[i].mins[j]+u2;}\n\t};result +=x;\n\t};\nf(\"male\",\"[男]\");f(\"female\",\"[女]\");f(\"epub\",\"[出版]\");\nff(\"male\",\"[男]\");ff(\"female\",\"[女]\");ff(\"press\",\"[出版]\");\nString(result);\n</js>",
    "ruleIntroduce": "@JSon:$.shortIntro",
    "ruleSearchAuthor": "@JSon:$.author",
    "ruleSearchCoverUrl": "@JSon:$.cover@js:\"https://statics.zhuishushenqi.com\" + result",
    "ruleSearchIntroduce": "@JSon:$.shortIntro",
    "ruleSearchKind": "@JSon:$.minorCate&&$.cat&&$.wordCount&&留存率:{$.retentionRatio}%",
    "ruleSearchLastChapter": "@JSon:$..lastChapter",
    "ruleSearchList": "@JSon:$..books[:5]",
    "ruleSearchName": "@JSon:$.title",
    "ruleSearchNoteUrl": "@JSon:$._id@js:\"https://api.zhuishushenqi.com/toc?view=summary&book=\" + result",
    "ruleSearchUrl": "/book/fuzzy-search?query=searchKey",
    "serialNumber": 698,
    "testState": 0,
    "testTime": 0,
    "weight": 209
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "海词™木稽",
    "bookSourceType": "",
    "bookSourceUrl": "http://dict.cn",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "html",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "body",
    "ruleChapterName": "@js:\"详细\"",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "text",
    "ruleSearchAuthor": "@css:.phonetic@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "@css:.dict-basic-ul@text",
    "ruleSearchList": "body",
    "ruleSearchName": "@js:decodeURI(baseUrl.split(\"/\").pop())",
    "ruleSearchNoteUrl": "",
    "ruleSearchUrl": "http://dict.cn/searchKey",
    "serialNumber": 701,
    "testState": 0,
    "testTime": 0,
    "weight": 210
  },
  {
    "bookSourceGroup": "✯༇薅白魔人♪",
    "bookSourceName": "中文书城",
    "bookSourceType": "",
    "bookSourceUrl": "http://app-inter-v2-bookstore.cread.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "$.result.authorName",
    "ruleBookContent": "@Js:result",
    "ruleBookName": "$.result.bookName",
    "ruleChapterList": ":\\{\"id\":([^,]*),\"name[^\"]*\":\"([^\"]*)\",\"isVIP",
    "ruleChapterName": "$2",
    "ruleChapterUrl": "http://app-inter-bookstore.cread.com/book/getCatalogAndBook?uid=9999999&bookid={$.result.bookID}",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "http://app-inter-bookstore.cread.com:80/book/content?cnid=9999&uid=9999999&bid=821200500&chapterIds=$1",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "@JSon:http://images-pro.cread.com:80/211/images/{$.result.imgUrl}",
    "ruleFindUrl": "",
    "ruleIntroduce": "@Json:result.introduction",
    "ruleSearchAuthor": "$.author",
    "ruleSearchCoverUrl": "$.cover",
    "ruleSearchKind": "$.categoryName",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "$.result.dataList",
    "ruleSearchName": "$.bookName",
    "ruleSearchNoteUrl": "http://app-inter-bookstore.cread.com:80/book/bookDetail?&idSign=&bookid={$.bookId}",
    "ruleSearchUrl": "http://app-inter-bookstore.cread.com:80/search/search?&keyWord=searchKey",
    "serialNumber": 705,
    "testState": 0,
    "testTime": 0,
    "weight": 211
  },
  {
    "bookSourceGroup": "6、平台; 发现; 烏雲; a2、JSon",
    "bookSourceName": "磨铁中文网💯",
    "bookSourceType": "",
    "bookSourceUrl": "http://app2.motie.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "data.authorName",
    "ruleBookContent": "data.content",
    "ruleBookName": "data.bookName",
    "ruleChapterList": "data.data",
    "ruleChapterName": "name",
    "ruleChapterUrl": "/pc/book/{$..bookId}/catalog",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "/chapters/{$.id}",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "<js>tmp=java.ajax(\"http://app2.motie.com/bookcategory/cp/1/tree\");r=/\"name\":\"([^\"]+)\",\"id\":(\\d+),\"type\":3/g;c=tmp.match(r);for (i in c){c[i]=c[i].replace(r,\"$1::/pc/books/search@pageNo=searchPage&pageSize=20&categoryId=$2&sort=3\")\n}result=c.join(\"&&\")</js>",
    "ruleIntroduce": "data.content\n<js>result.replace(/^/,\"\\n\")</js>",
    "ruleSearchAuthor": "authorName",
    "ruleSearchCoverUrl": "icon",
    "ruleSearchIntroduce": "introduce",
    "ruleSearchKind": "words",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "data.bookList",
    "ruleSearchName": "name",
    "ruleSearchNoteUrl": "/pc/book/{$.id}/intro",
    "ruleSearchUrl": "/search?pageNo=searchPage&pageSize=10&word=searchKey",
    "serialNumber": 712,
    "testState": 0,
    "testTime": 0,
    "weight": 212
  },
  {
    "bookSourceGroup": "发现",
    "bookSourceName": "17K小说网",
    "bookSourceType": "",
    "bookSourceUrl": "http://top.17k.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1569666316515,
    "ruleBookAuthor": "class.name@text",
    "ruleBookContent": "class.p@html",
    "ruleBookName": "class.Info Sign@tag.a.0@text",
    "ruleChapterList": "class.Volume@tag.a",
    "ruleChapterName": "tag.a@tag.span@text",
    "ruleChapterUrl": "class.Bar@tag.a.0@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.bookCover|class.cover@tag.img.0@src",
    "ruleFindUrl": "会员点击榜::http://top.17k.com/top/top100/06_vipclick/06_vipclick_serialWithLong_top_100_pc.html&&全站订阅榜::http://top.17k.com/top/top100/01_subscribe/01_subscribe__top_100_pc.html&&新书点击榜::http://top.17k.com/top/top100/06_vipclick/06_vipclick_new_top_100_pc.html&&新书订阅榜::http://top.17k.com/top/top100/01_subscribe/01_subscribe_newBook_top_100_pc.html&&全站红包榜::http://top.17k.com/top/top100/15_hongbao/15_hongbao_top_100_pc.html&&全站盖章榜::http://top.17k.com/top/top100/14_stampnew/14_stampnew_top_100_pc.html&&全站收藏榜::http://top.17k.com/top/top100/10_bookshelf/10_bookshelf_top_100_pc.html&&全站热评榜::http://top.17k.com/top/top100/12_hotcomment/12_hotcomment_top_100_pc.html&&完本点击榜::http://top.17k.com/top/top100/13_completedbookclick/13_completedbookclick_top_100_pc.html&&完本订阅榜::http://top.17k.com/top/top100/01_subscribe/01_subscribe_finished_top_100_pc.html",
    "ruleIntroduce": "class.Tab@tag.a.0@text#　　查看全部评论>>.*",
    "ruleSearchAuthor": "class.ls@tag.a.0@text|tag.a.3@text",
    "ruleSearchCoverUrl": "class.textleft@tag.img.0@src",
    "ruleSearchKind": "class.bq@tag.a.1@text|tag.a.0@text#.*\\[|\\]",
    "ruleSearchLastChapter": "class.textmiddle@tag.li.3@text",
    "ruleSearchList": "class.textlist|class.BOX@tag.tr!0",
    "ruleSearchName": "class.textmiddle@tag.a.0@text|tag.a.1@text",
    "ruleSearchNoteUrl": "class.textmiddle@tag.a.0@href|tag.a.1@href",
    "ruleSearchUrl": "http://search.17k.com/search.xhtml?c.st=0&c.q=searchKey",
    "serialNumber": 717,
    "testState": 0,
    "testTime": 0,
    "weight": 213
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "[MUSIC]快听™",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "https://api.micromsc.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "//title[contains(text(),\"百度搜索\")]@text()<js>result=result.replace(/_百度搜索/g,\"\")</js>",
    "ruleBookName": "",
    "ruleChapterList": "$..chapters[*]",
    "ruleChapterName": "$.name",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "$.audioUrl@js:\"https://www.baidu.com/s?wd=\"+result",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "段子::/audioCity/getByAudioType@pageNum=searchPage&audioType=27003@Header:{device_os:android,api_version:330,app_version:358,Content-Length:60}&&\n评书::/audioCity/getByAudioType@pageNum=searchPage&audioType=27002@Header:{device_os:android,api_version:330,app_version:358,Content-Length:60}&&\n相声::/audioCity/getByAudioType@pageNum=searchPage&audioType=27004@Header:{device_os:android,api_version:330,app_version:358,Content-Length:60}&&\n小说::/audioCity/getByAudioType@pageNum=searchPage&audioType=27001@Header:{device_os:android,api_version:330,app_version:358,Content-Length:60}&&\n快听推荐::/audioCity/getByAudioType@pageNum=searchPage&audioType=27001&channel=26001@Header:{device_os:android,api_version:330,app_version:358,Content-Length:60}&&\n热门精品::/audioCity/getByAudioType@pageNum=searchPage&audioType=27001&channel=26002@Header:{device_os:android,api_version:330,app_version:358,Content-Length:60}&&\n快听精选::/audioCity/getByAudioType@pageNum=searchPage&audioType=27001&channel=26003@Header:{device_os:android,api_version:330,app_version:358,Content-Length:60}&&",
    "ruleIntroduce": "@js:\"@get:{a}\"",
    "ruleSearchAuthor": "$.author",
    "ruleSearchCoverUrl": "$.coverUrl",
    "ruleSearchKind": "$.categoryName@put:{a:$.intro}",
    "ruleSearchLastChapter": "$.lastChapterName&&$.lastUpdateTime",
    "ruleSearchList": "$..list[*]||$.data[*]",
    "ruleSearchName": "$.name",
    "ruleSearchNoteUrl": "@Header:{device_os:android,api_version:330,app_version:358}https://api.micromsc.net/audio/catalog?bookId={$.id}",
    "ruleSearchUrl": "@Header:{device_os:android,api_version:330,app_version:358,Content-Length:60}https://api.micromsc.net/audio/query@search=searchKey&length=10&page=searchPage",
    "serialNumber": 723,
    "testState": 0,
    "testTime": 0,
    "weight": 214
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "[MUSIC]音乐吧",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "http://www.1327.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1569690090362,
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$$.mp3",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "outerBody",
    "ruleChapterName": "id.play_title2@ownText",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@js:baseUrl",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "tag.td.2@tag.a.0@text",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchKind": "tag.td@tag.a.1@text",
    "ruleSearchLastChapter": "tag.td.10@text",
    "ruleSearchList": "tag.tbody@tag.tr",
    "ruleSearchName": "class.d@tag.a@text",
    "ruleSearchNoteUrl": "class.d@tag.a@href",
    "ruleSearchUrl": "http://www.1327.net/search.php?mod=music&orderby=cd_id&ascdesc=desc&searchsubmit=yes&srchtxt=searchKey|char=gbk",
    "serialNumber": 728,
    "testState": 0,
    "testTime": 0,
    "weight": 215
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "红薯中文网™qa455355",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.hongshu.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0",
    "loginUrl": "https://i.hongshu.com/login.html?url=https%3A%2F%2Fwww.hongshu.com%2F&sign=1",
    "ruleBookAuthor": "class.fmtopname lf10@text#文/",
    "ruleBookContent": "$id.divChpContent@p@text",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "h1@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "//*[@class=\"chapter-list2 bom150 clearfix\"]//li",
    "ruleChapterName": "text",
    "ruleChapterUrl": "class.list@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "a@href@js:\"https://www.hongshu.com\"+result",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.img fm bom10@img@src",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.intro@html",
    "ruleSearchAuthor": "$.authorname",
    "ruleSearchCoverUrl": "$.bookface",
    "ruleSearchIntroduce": "$.intro",
    "ruleSearchKind": "$.classname&&.shouquanname",
    "ruleSearchLastChapter": "$.last_update_title",
    "ruleSearchList": "$.bookinfo.[*]",
    "ruleSearchName": "$.catename",
    "ruleSearchNoteUrl": "https://www.hongshu.com/book/{$.bid}/",
    "ruleSearchUrl": "https://www.hongshu.com/homeajax.do@method=search&Pclassids=&classids=&free=0&finish=0&charnum=0&updatetime=0&keyword=searchKey&keywordtype=1&order=0&page=searchPage&pagesize=15",
    "serialNumber": 736,
    "testState": 0,
    "testTime": 0,
    "weight": 216
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "京师心晴网",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.xinqing100.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "",
    "ruleChapterList": "class.min-width",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.clearfix@tag.a@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "tag.li",
    "ruleSearchName": "tag.a.1@text",
    "ruleSearchNoteUrl": "tag.a.1@href",
    "ruleSearchUrl": "https://www.xinqing100.net/modules/article/search.php?searchkey=searchKey&page=searchPage|char=gbk",
    "serialNumber": 737,
    "testState": 0,
    "testTime": 0,
    "weight": 217
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "黑岩小说💯",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.heiyan.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "//strong/text()",
    "ruleBookContent": "$.chapter.htmlContent<js>result.replace(/<.*?>/g,'').replace(/\\r/g,'\\n　　')</js>",
    "ruleBookName": "//*[@class=\"hd\"]/h1/text()",
    "ruleChapterList": ":(?s)(\\d+)\" class=\"(isvip)?[^\"]*name[^>]*>([^<]*)",
    "ruleChapterName": "$2$3",
    "ruleChapterUrl": "//*[@class=\"read\"]/@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "https://a.heiyan.com/ajax/chapter/content/$1",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "//*[@class=\"book-cover\"]/@src",
    "ruleFindUrl": "全部小说::/web/all/-1/-1/-1/-1/0/searchPage/100\n免费小说::/web/all/-1/-1/1/-1/0/searchPage/100\n收费小说::/web/all/-1/-1/0/-1/0/searchPage/100\n完结小说::/web/all/-1/-1/-1/1/0/searchPage/100\n连载小说::/web/all/-1/-1/-1/0/0/searchPage/100\n悬疑全部::/web/all/1/-1/-1/-1/0/searchPage/100\n悬疑免费::/web/all/1/-1/1/-1/0/searchPage/100\n悬疑收费::/web/all/1/-1/0/-1/0/searchPage/100\n悬疑完结::/web/all/1/-1/-1/1/0/searchPage/100\n悬疑连载::/web/all/1/-1/-1/0/0/searchPage/100\n历史全部::/web/all/3/-1/-1/-1/0/searchPage/100\n历史免费::/web/all/3/-1/1/-1/0/searchPage/100\n历史收费::/web/all/3/-1/0/-1/0/searchPage/100\n历史完结::/web/all/3/-1/-1/1/0/searchPage/100\n历史连载::/web/all/3/-1/-1/0/0/searchPage/100\n军事全部::/web/all/5/-1/-1/-1/0/searchPage/100\n军事免费::/web/all/5/-1/1/-1/0/searchPage/100\n军事收费::/web/all/5/-1/0/-1/0/searchPage/100\n军事完结::/web/all/5/-1/-1/1/0/searchPage/100\n军事连载::/web/all/5/-1/-1/0/0/searchPage/100\n玄幻全部::/web/all/6/-1/-1/-1/0/searchPage/100\n玄幻免费::/web/all/6/-1/1/-1/0/searchPage/100\n玄幻收费::/web/all/6/-1/0/-1/0/searchPage/100\n玄幻完结::/web/all/6/-1/-1/1/0/searchPage/100\n玄幻连载::/web/all/6/-1/-1/0/0/searchPage/100\n奇幻全部::/web/all/14/-1/-1/-1/0/searchPage/100\n奇幻免费::/web/all/14/-1/1/-1/0/searchPage/100\n奇幻收费::/web/all/14/-1/0/-1/0/searchPage/100\n奇幻完结::/web/all/14/-1/-1/1/0/searchPage/100\n奇幻连载::/web/all/14/-1/-1/0/0/searchPage/100\n仙侠全部::/web/all/7/-1/-1/-1/0/searchPage/100\n仙侠免费::/web/all/7/-1/1/-1/0/searchPage/100\n仙侠收费::/web/all/7/-1/0/-1/0/searchPage/100\n仙侠完结::/web/all/7/-1/-1/1/0/searchPage/100\n仙侠连载::/web/all/7/-1/-1/0/0/searchPage/100\n武侠全部::/web/all/8/-1/-1/-1/0/searchPage/100\n武侠免费::/web/all/8/-1/1/-1/0/searchPage/100\n武侠收费::/web/all/8/-1/0/-1/0/searchPage/100\n武侠完结::/web/all/8/-1/-1/1/0/searchPage/100\n武侠连载::/web/all/8/-1/-1/0/0/searchPage/100\n科幻全部::/web/all/10/-1/-1/-1/0/searchPage/100\n科幻免费::/web/all/10/-1/1/-1/0/searchPage/100\n科幻收费::/web/all/10/-1/0/-1/0/searchPage/100\n科幻完结::/web/all/10/-1/-1/1/0/searchPage/100\n科幻连载::/web/all/10/-1/-1/0/0/searchPage/100\n游戏全部::/web/all/9/-1/-1/-1/0/searchPage/100\n游戏免费::/web/all/9/-1/1/-1/0/searchPage/100\n游戏收费::/web/all/9/-1/0/-1/0/searchPage/100\n游戏完结::/web/all/9/-1/-1/1/0/searchPage/100\n游戏连载::/web/all/9/-1/-1/0/0/searchPage/100\n同人全部::/web/all/16/-1/-1/-1/0/searchPage/100\n同人免费::/web/all/16/-1/1/-1/0/searchPage/100\n同人收费::/web/all/16/-1/0/-1/0/searchPage/100\n同人完结::/web/all/16/-1/-1/1/0/searchPage/100\n同人连载::/web/all/16/-1/-1/0/0/searchPage/100\n社会全部::/web/all/25/-1/-1/-1/0/searchPage/100\n社会免费::/web/all/25/-1/1/-1/0/searchPage/100\n社会收费::/web/all/25/-1/0/-1/0/searchPage/100\n社会完结::/web/all/25/-1/-1/1/0/searchPage/100\n社会连载::/web/all/25/-1/-1/0/0/searchPage/100\n古言全部::/web/all/37/-1/-1/-1/0/searchPage/100\n古言免费::/web/all/37/-1/1/-1/0/searchPage/100\n古言收费::/web/all/37/-1/0/-1/0/searchPage/100\n古言完结::/web/all/37/-1/-1/1/0/searchPage/100\n古言连载::/web/all/37/-1/-1/0/0/searchPage/100",
    "ruleIntroduce": "//*[@class=\"note\"]/text()",
    "ruleSearchAuthor": "$.authorname",
    "ruleSearchCoverUrl": "$.iconUrlSmall",
    "ruleSearchIntroduce": "$.introduce",
    "ruleSearchKind": "$.sortname",
    "ruleSearchLastChapter": "$.lastchaptername",
    "ruleSearchList": "$.data.content[*]",
    "ruleSearchName": "$.name",
    "ruleSearchNoteUrl": "https://www.heiyan.com/book/{$.id}",
    "ruleSearchUrl": "https://search.heiyan.com/web/search?queryString=searchKey&highlight=false&page=searchPage",
    "serialNumber": 740,
    "testState": 0,
    "testTime": 0,
    "weight": 218
  },
  {
    "bookSourceGroup": "a2、JSon",
    "bookSourceName": "免费读书",
    "bookSourceType": "",
    "bookSourceUrl": "http://freeapk.ggbook.cn:80",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Linux; U; Android 2.2; zh-cn; Desire_A8181 Build/FRF91) AppleWebKit/533.1 (KHTML, likeGecko) Version/4.0 Mobile Safari/533.1",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "book_content@js:result.replace(/[\\§)]/g,\"\\n\")",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "dirs",
    "ruleChapterName": "chap_name",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "http://freeapk.book.3g.cn:80/index.php?c=home&m=api&a=content&userid=217798218&vps=99001276389581&channel=127&bookid=@get:{bookid}&funid=4009&chapter_id={$.chap_id}&bpky=8&bookname=&p=1&fwi=0&isuser=1&iprt=0&isbookMark=-1&openIndex=0&pft=0&ishtml=1&qudao=127&unionid=6ed59d4fda3ee8909e12838d1e5f360a_20190304&userid=217798218",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "点击榜::http://freeapk.ggbook.cn:80/index.php?c=home&m=BookRecommend&a=rankList&pass=a1ba3023c0049f04bad43504f08e83f2&type=1&pn=searchPage&vps=1%2540android9%2540MI%2B8%2BLite%254099001276389581%2540128%25401080_2077%25409.5.16&_=1552305884092&callback=rank\n字数榜::http://freeapk.ggbook.cn:80/index.php?c=home&m=BookRecommend&a=rankList&vps=865407010000009&pass=a1ba3023c0049f04bad43504f08e83f2&type=2&pn=searchPage&vps=1%2540android9%2540MI%2B8%2BLite%254099001276389581%2540128%25401080_2077%25409.5.16&_=1552305955057&callback=rank\n收藏榜::http://freeapk.ggbook.cn:80/index.php?c=home&m=BookRecommend&a=rankList&vps=865407010000009&pass=a1ba3023c0049f04bad43504f08e83f2&type=3&pn=searchPage&vps=1%2540android9%2540MI%2B8%2BLite%254099001276389581%2540128%25401080_2077%25409.5.16&_=1552305993496&callback=rank\n更新榜::http://freeapk.ggbook.cn:80/index.php?c=home&m=BookRecommend&a=rankList&vps=865407010000009&pass=a1ba3023c0049f04bad43504f08e83f2&type=4&pn=searchPage&vps=1%2540android9%2540MI%2B8%2BLite%254099001276389581%2540128%25401080_2077%25409.5.16&_=1552306034015&callback=rank\n男生完本::http://freeapk.ggbook.cn:80/index.php?c=home&m=BookRecommend&a=rankList&vps=865407010000009&pass=a1ba3023c0049f04bad43504f08e83f2&type=5&pn=searchPage&vps=1%2540android9%2540MI%2B8%2BLite%254099001276389581%2540128%25401080_2077%25409.5.16&_=1552306073458&callback=rank\n玄幻奇幻::http://freeapk.ggbook.cn:80/index.php?c=home&m=BookRecommend&a=categoryDetail&pass=9754d68812ac722040dac42e4bce0b19&pn=searchPage&vps=1%2540android9%2540MI%2B8%2BLite%254099001276389581%2540128%25401080_2077%25409.5.16&ftype_id=1&ftype_name=%25E7%258E%2584%25E5%25B9%25BB%25E5%25A5%2587%25E5%25B9%25BB&stype_id=&_=1552306356447&callback=classify\n科幻探险::http://freeapk.ggbook.cn:80/index.php?c=home&m=BookRecommend&a=categoryDetail&pass=9754d68812ac722040dac42e4bce0b19&pn=searchPage&vps=1%2540android9%2540MI%2B8%2BLite%254099001276389581%2540128%25401080_2077%25409.5.16&ftype_id=6&ftype_name=%25E7%25A7%2591%25E5%25B9%25BB%25E6%258E%25A2%25E9%2599%25A9&stype_id=&_=1552306414598&callback=classify\n仙侠武侠::http://freeapk.ggbook.cn:80/index.php?c=home&m=BookRecommend&a=categoryDetail&pass=9754d68812ac722040dac42e4bce0b19&pn=searchPage&vps=1%2540android9%2540MI%2B8%2BLite%254099001276389581%2540128%25401080_2077%25409.5.16&ftype_id=7&ftype_name=%25E4%25BB%2599%25E4%25BE%25A0%25E6%25AD%25A6%25E4%25BE%25A0&stype_id=&_=1552306483375&callback=classify\n仙侠玄幻::http://freeapk.ggbook.cn:80/index.php?c=home&m=BookRecommend&a=categoryDetail&pass=9754d68812ac722040dac42e4bce0b19&pn=searchPage&vps=1%2540android9%2540MI%2B8%2BLite%254099001276389581%2540128%25401080_2077%25409.5.16&ftype_id=b1&ftype_name=%2527%25E4%25BB%2599%25E4%25BE%25A0%25E7%258E%2584%25E5%25B9%25BB%2527&stype_id=&_=1552305757257&callback=classify\n游戏竞技::http://freeapk.ggbook.cn:80/index.php?c=home&m=BookRecommend&a=categoryDetail&pass=9754d68812ac722040dac42e4bce0b19&pn=searchPage&vps=1%2540android9%2540MI%2B8%2BLite%254099001276389581%2540128%25401080_2077%25409.5.16&ftype_id=8&ftype_name=%25E6%25B8%25B8%25E6%2588%258F%25E7%25AB%259E%25E6%258A%2580&stype_id=&_=1552306524592&callback=classify\n悬疑灵异::http://freeapk.ggbook.cn:80/index.php?c=home&m=BookRecommend&a=categoryDetail&pass=9754d68812ac722040dac42e4bce0b19&pn=searchPage&vps=1%2540android9%2540MI%2B8%2BLite%254099001276389581%2540128%25401080_2077%25409.5.16&ftype_id=9&ftype_name=%25E6%2582%25AC%25E7%2596%2591%25E7%2581%25B5%25E5%25BC%2582&stype_id=&_=1552306576040&callback=classify\n历史军事::http://freeapk.ggbook.cn:80/index.php?c=home&m=BookRecommend&a=categoryDetail&pass=9754d68812ac722040dac42e4bce0b19&pn=searchPage&vps=1%2540android9%2540MI%2B8%2BLite%254099001276389581%2540128%25401080_2077%25409.5.16&ftype_id=16&ftype_name=%25E5%258E%2586%25E5%258F%25B2%25E5%2586%259B%25E4%25BA%258B&stype_id=&_=1552306653152&callback=classify\n都市生活::http://freeapk.ggbook.cn:80/index.php?c=home&m=BookRecommend&a=categoryDetail&pass=9754d68812ac722040dac42e4bce0b19&pn=searchPage&vps=1%2540android9%2540MI%2B8%2BLite%254099001276389581%2540128%25401080_2077%25409.5.16&ftype_id=10&ftype_name=%2527%25E9%2583%25BD%25E5%25B8%2582%25E7%2594%259F%25E6%25B4%25BB%2527&stype_id=&_=1552305606545&callback=classify\n古言现代::http://freeapk.ggbook.cn:80/index.php?c=home&m=BookRecommend&a=categoryDetail&pass=9754d68812ac722040dac42e4bce0b19&pn=searchPage&vps=1%2540android9%2540MI%2B8%2BLite%254099001276389581%2540128%25401080_2077%25409.5.16&ftype_id=b2&ftype_name=%2527%25E5%258F%25A4%25E8%25A8%2580%25E7%258E%25B0%25E8%25A8%2580%2527&stype_id=&_=1552305822764&callback=classify\n穿越架空::http://freeapk.ggbook.cn:80/index.php?c=home&m=BookRecommend&a=rankList&vps=865407010000009&pass=a1ba3023c0049f04bad43504f08e83f2&type=9&pn=searchPage&vps=1%2540android9%2540MI%2B8%2BLite%254099001276389581%2540128%25401080_2077%25409.5.16&_=1552306197096&callback=rank",
    "ruleIntroduce": "detail",
    "ruleSearchAuthor": "@JSon:$.authorName",
    "ruleSearchCoverUrl": "@JSon:$.image",
    "ruleSearchKind": "@JSon:$..ftypeName&&$..stypeName",
    "ruleSearchLastChapter": "detail",
    "ruleSearchList": "<js>result.match(/{[\\w\\W]*}/)[0]</js>@JSon:$..list[*]",
    "ruleSearchName": "@JSon:$.bookName@put:{bookid:bookId}",
    "ruleSearchNoteUrl": "http://freeapk.book.3g.cn:80/index.php?a=directory&qudao=127&c=home&unionid=6ed59d4fda3ee8909e12838d1e5f360a_20190304&channel=127&versionName=2.1.14&m=api&userid=217798218&versionCode=45&bookid={$.bookId}&vps=99001276389581&mlocale=zh-CN&packageName=com.weteent.freebook&page_size=-1",
    "ruleSearchUrl": "http://freeapk.ggbook.cn:80/index.php?c=home&m=BookRecommend&a=sealistWord&pass=4ad3ea3c91a60db8d23699b92c3e1372&vps=1%2540android9%2540MI%2B8%2BLite%254099001276389581%2540128%25401080_2077%25409.5.16&book_name=searchKey&_=1552213293348&callback=fuzzysearch",
    "serialNumber": 745,
    "testState": 0,
    "testTime": 0,
    "weight": 219
  },
  {
    "bookSourceGroup": "a2、JSon",
    "bookSourceName": "魅族天气",
    "bookSourceType": "",
    "bookSourceUrl": "http://aider.meizu.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "@json:$..weathers[0:6]@js://$.value..*正文还需要处理一下\nresult.replace(/\\[|\\]|,|{/g,\"\\n\").replace(/}/g,\"\\n◇◇◇◇◇◇\\n\").replace(/\\=/g,\"：\").replace(/date/g,\"日期\").replace(/sun_down_time/g,\"日落时间\").replace(/sun_rise_time/g,\"日出时间\").replace(/temp_day_c/g,\"白昼气温(摄氏度)\").replace(/temp_night_c/g,\"夜间气温(摄氏度)\").replace(/temp_night_f/g,\"夜间气温(华氏度)\").replace(/temp_day_f/g,\"白昼气温(华氏度)\").replace(/wd/g,\"风向\").replace(/ws/g,\"风力\").replace(/weather/g,\"天气\").replace(/week/g,\"星期\").replace(/img/g,\"编号\")",
    "ruleBookName": "",
    "ruleChapterList": "<js>\"{res:[\"+result+\"]}\"</js>@json:$.res[*]",
    "ruleChapterName": "@json:$..city",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@js:\"\"",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "天气预报::http://www.baidu.com",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "@json:$..cityid@js:\"城市ID-\"+result",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "<js>var list=[\n    {\n      \"city\": \"北京\",\n      \"cityid\": \"101010100\"\n    },\n    {\n      \"city\": \"上海\",\n      \"cityid\": \"101020100\"\n    },\n    {\n      \"city\": \"天津\",\n      \"cityid\": \"101030100\"\n    },\n    {\n      \"city\": \"重庆\",\n      \"cityid\": \"101040100\"\n    },\n    {\n      \"city\": \"香港特别行政区\",\n      \"cityid\": \"101320101\"\n    },\n    {\n      \"city\": \"澳门特别行政区\",\n      \"cityid\": \"101330101\"\n    },\n    {\n      \"city\": \"哈尔滨\",\n      \"cityid\": \"101050101\"\n    },\n    {\n      \"city\": \"齐齐哈尔\",\n      \"cityid\": \"101050201\"\n    },\n    {\n      \"city\": \"牡丹江\",\n      \"cityid\": \"101050301\"\n    },\n    {\n      \"city\": \"大庆\",\n      \"cityid\": \"101050901\"\n    },\n    {\n      \"city\": \"伊春\",\n      \"cityid\": \"101050801\"\n    },\n    {\n      \"city\": \"双鸭山\",\n      \"cityid\": \"101051301\"\n    },\n    {\n      \"city\": \"鹤岗\",\n      \"cityid\": \"101051201\"\n    },\n    {\n      \"city\": \"鸡西\",\n      \"cityid\": \"101051101\"\n    },\n    {\n      \"city\": \"佳木斯\",\n      \"cityid\": \"101050401\"\n    },\n    {\n      \"city\": \"七台河\",\n      \"cityid\": \"101051002\"\n    },\n    {\n      \"city\": \"黑河\",\n      \"cityid\": \"101050601\"\n    },\n    {\n      \"city\": \"绥化\",\n      \"cityid\": \"101050501\"\n    },\n    {\n      \"city\": \"大兴安岭\",\n      \"cityid\": \"101050701\"\n    },\n    {\n      \"city\": \"长春\",\n      \"cityid\": \"101060101\"\n    },\n    {\n      \"city\": \"延吉\",\n      \"cityid\": \"101060301\"\n    },\n    {\n      \"city\": \"吉林\",\n      \"cityid\": \"101060201\"\n    },\n    {\n      \"city\": \"白山\",\n      \"cityid\": \"101060901\"\n    },\n    {\n      \"city\": \"白城\",\n      \"cityid\": \"101060601\"\n    },\n    {\n      \"city\": \"四平\",\n      \"cityid\": \"101060401\"\n    },\n    {\n      \"city\": \"松原\",\n      \"cityid\": \"101060801\"\n    },\n    {\n      \"city\": \"辽源\",\n      \"cityid\": \"101060701\"\n    },\n    {\n      \"city\": \"大安\",\n      \"cityid\": \"101060603\"\n    },\n    {\n      \"city\": \"通化\",\n      \"cityid\": \"101060501\"\n    },\n    {\n      \"city\": \"沈阳\",\n      \"cityid\": \"101070101\"\n    },\n    {\n      \"city\": \"大连\",\n      \"cityid\": \"101070201\"\n    },\n    {\n      \"city\": \"葫芦岛\",\n      \"cityid\": \"101071401\"\n    },\n    {\n      \"city\": \"盘锦\",\n      \"cityid\": \"101071301\"\n    },\n    {\n      \"city\": \"本溪\",\n      \"cityid\": \"101070501\"\n    },\n    {\n      \"city\": \"抚顺\",\n      \"cityid\": \"101070401\"\n    },\n    {\n      \"city\": \"铁岭\",\n      \"cityid\": \"101071101\"\n    },\n    {\n      \"city\": \"辽阳\",\n      \"cityid\": \"101071001\"\n    },\n    {\n      \"city\": \"营口\",\n      \"cityid\": \"101070801\"\n    },\n    {\n      \"city\": \"阜新\",\n      \"cityid\": \"101070901\"\n    },\n    {\n      \"city\": \"朝阳\",\n      \"cityid\": \"101071201\"\n    },\n    {\n      \"city\": \"锦州\",\n      \"cityid\": \"101070701\"\n    },\n    {\n      \"city\": \"丹东\",\n      \"cityid\": \"101070601\"\n    },\n    {\n      \"city\": \"鞍山\",\n      \"cityid\": \"101070301\"\n    },\n    {\n      \"city\": \"呼和浩特\",\n      \"cityid\": \"101080101\"\n    },\n    {\n      \"city\": \"锡林浩特\",\n      \"cityid\": \"101080901\"\n    },\n    {\n      \"city\": \"包头\",\n      \"cityid\": \"101080201\"\n    },\n    {\n      \"city\": \"赤峰\",\n      \"cityid\": \"101080601\"\n    },\n    {\n      \"city\": \"海拉尔\",\n      \"cityid\": \"101081001\"\n    },\n    {\n      \"city\": \"乌海\",\n      \"cityid\": \"101080301\"\n    },\n    {\n      \"city\": \"鄂尔多斯\",\n      \"cityid\": \"101080701\"\n    },\n    {\n      \"city\": \"通辽\",\n      \"cityid\": \"101080501\"\n    },\n    {\n      \"city\": \"石家庄\",\n      \"cityid\": \"101090101\"\n    },\n    {\n      \"city\": \"唐山\",\n      \"cityid\": \"101090501\"\n    },\n    {\n      \"city\": \"张家口\",\n      \"cityid\": \"101090301\"\n    },\n    {\n      \"city\": \"廊坊\",\n      \"cityid\": \"101090601\"\n    },\n    {\n      \"city\": \"邢台\",\n      \"cityid\": \"101090901\"\n    },\n    {\n      \"city\": \"邯郸\",\n      \"cityid\": \"101091001\"\n    },\n    {\n      \"city\": \"沧州\",\n      \"cityid\": \"101090701\"\n    },\n    {\n      \"city\": \"衡水\",\n      \"cityid\": \"101090801\"\n    },\n    {\n      \"city\": \"承德\",\n      \"cityid\": \"101090402\"\n    },\n    {\n      \"city\": \"保定\",\n      \"cityid\": \"101090201\"\n    },\n    {\n      \"city\": \"秦皇岛\",\n      \"cityid\": \"101091101\"\n    },\n    {\n      \"city\": \"郑州\",\n      \"cityid\": \"101180101\"\n    },\n    {\n      \"city\": \"开封\",\n      \"cityid\": \"101180801\"\n    },\n    {\n      \"city\": \"洛阳\",\n      \"cityid\": \"101180901\"\n    },\n    {\n      \"city\": \"平顶山\",\n      \"cityid\": \"101180501\"\n    },\n    {\n      \"city\": \"焦作\",\n      \"cityid\": \"101181101\"\n    },\n    {\n      \"city\": \"鹤壁\",\n      \"cityid\": \"101181201\"\n    },\n    {\n      \"city\": \"新乡\",\n      \"cityid\": \"101180301\"\n    },\n    {\n      \"city\": \"安阳\",\n      \"cityid\": \"101180201\"\n    },\n    {\n      \"city\": \"濮阳\",\n      \"cityid\": \"101181301\"\n    },\n    {\n      \"city\": \"许昌\",\n      \"cityid\": \"101180401\"\n    },\n    {\n      \"city\": \"漯河\",\n      \"cityid\": \"101181501\"\n    },\n    {\n      \"city\": \"三门峡\",\n      \"cityid\": \"101181701\"\n    },\n    {\n      \"city\": \"南阳\",\n      \"cityid\": \"101180701\"\n    },\n    {\n      \"city\": \"商丘\",\n      \"cityid\": \"101181001\"\n    },\n    {\n      \"city\": \"信阳\",\n      \"cityid\": \"101180601\"\n    },\n    {\n      \"city\": \"周口\",\n      \"cityid\": \"101181401\"\n    },\n    {\n      \"city\": \"驻马店\",\n      \"cityid\": \"101181601\"\n    },\n    {\n      \"city\": \"济南\",\n      \"cityid\": \"101120101\"\n    },\n    {\n      \"city\": \"青岛\",\n      \"cityid\": \"101120201\"\n    },\n    {\n      \"city\": \"淄博\",\n      \"cityid\": \"101120301\"\n    },\n    {\n      \"city\": \"威海\",\n      \"cityid\": \"101121301\"\n    },\n    {\n      \"city\": \"曲阜\",\n      \"cityid\": \"101120710\"\n    },\n    {\n      \"city\": \"临沂\",\n      \"cityid\": \"101120901\"\n    },\n    {\n      \"city\": \"烟台\",\n      \"cityid\": \"101120501\"\n    },\n    {\n      \"city\": \"枣庄\",\n      \"cityid\": \"101121401\"\n    },\n    {\n      \"city\": \"聊城\",\n      \"cityid\": \"101121701\"\n    },\n    {\n      \"city\": \"济宁\",\n      \"cityid\": \"101120701\"\n    },\n    {\n      \"city\": \"菏泽\",\n      \"cityid\": \"101121001\"\n    },\n    {\n      \"city\": \"泰安\",\n      \"cityid\": \"101120801\"\n    },\n    {\n      \"city\": \"日照\",\n      \"cityid\": \"101121501\"\n    },\n    {\n      \"city\": \"东营\",\n      \"cityid\": \"101121201\"\n    },\n    {\n      \"city\": \"德州\",\n      \"cityid\": \"101120401\"\n    },\n    {\n      \"city\": \"滨州\",\n      \"cityid\": \"101121101\"\n    },\n    {\n      \"city\": \"莱芜\",\n      \"cityid\": \"101121601\"\n    },\n    {\n      \"city\": \"潍坊\",\n      \"cityid\": \"101120601\"\n    },\n    {\n      \"city\": \"太原\",\n      \"cityid\": \"101100101\"\n    },\n    {\n      \"city\": \"阳泉\",\n      \"cityid\": \"101100301\"\n    },\n    {\n      \"city\": \"晋城\",\n      \"cityid\": \"101100601\"\n    },\n    {\n      \"city\": \"晋中\",\n      \"cityid\": \"101100401\"\n    },\n    {\n      \"city\": \"临汾\",\n      \"cityid\": \"101100701\"\n    },\n    {\n      \"city\": \"运城\",\n      \"cityid\": \"101100801\"\n    },\n    {\n      \"city\": \"长治\",\n      \"cityid\": \"101100501\"\n    },\n    {\n      \"city\": \"朔州\",\n      \"cityid\": \"101100901\"\n    },\n    {\n      \"city\": \"忻州\",\n      \"cityid\": \"101101001\"\n    },\n    {\n      \"city\": \"大同\",\n      \"cityid\": \"101100201\"\n    },\n    {\n      \"city\": \"吕梁\",\n      \"cityid\": \"101101101\"\n    },\n    {\n      \"city\": \"南京\",\n      \"cityid\": \"101190101\"\n    },\n    {\n      \"city\": \"苏州\",\n      \"cityid\": \"101190401\"\n    },\n    {\n      \"city\": \"昆山\",\n      \"cityid\": \"101190404\"\n    },\n    {\n      \"city\": \"南通\",\n      \"cityid\": \"101190501\"\n    },\n    {\n      \"city\": \"太仓\",\n      \"cityid\": \"101190408\"\n    },\n    {\n      \"city\": \"吴县\",\n      \"cityid\": \"101190406\"\n    },\n    {\n      \"city\": \"徐州\",\n      \"cityid\": \"101190801\"\n    },\n    {\n      \"city\": \"宜兴\",\n      \"cityid\": \"101190203\"\n    },\n    {\n      \"city\": \"镇江\",\n      \"cityid\": \"101190301\"\n    },\n    {\n      \"city\": \"淮安\",\n      \"cityid\": \"101190901\"\n    },\n    {\n      \"city\": \"常熟\",\n      \"cityid\": \"101190402\"\n    },\n    {\n      \"city\": \"盐城\",\n      \"cityid\": \"101190701\"\n    },\n    {\n      \"city\": \"泰州\",\n      \"cityid\": \"101191201\"\n    },\n    {\n      \"city\": \"无锡\",\n      \"cityid\": \"101190201\"\n    },\n    {\n      \"city\": \"连云港\",\n      \"cityid\": \"101191001\"\n    },\n    {\n      \"city\": \"扬州\",\n      \"cityid\": \"101190601\"\n    },\n    {\n      \"city\": \"常州\",\n      \"cityid\": \"101191101\"\n    },\n    {\n      \"city\": \"宿迁\",\n      \"cityid\": \"101191301\"\n    },\n    {\n      \"city\": \"合肥\",\n      \"cityid\": \"101220101\"\n    },\n    {\n      \"city\": \"巢湖\",\n      \"cityid\": \"101221601\"\n    },\n    {\n      \"city\": \"蚌埠\",\n      \"cityid\": \"101220201\"\n    },\n    {\n      \"city\": \"安庆\",\n      \"cityid\": \"101220601\"\n    },\n    {\n      \"city\": \"六安\",\n      \"cityid\": \"101221501\"\n    },\n    {\n      \"city\": \"滁州\",\n      \"cityid\": \"101221101\"\n    },\n    {\n      \"city\": \"马鞍山\",\n      \"cityid\": \"101220501\"\n    },\n    {\n      \"city\": \"阜阳\",\n      \"cityid\": \"101220801\"\n    },\n    {\n      \"city\": \"宣城\",\n      \"cityid\": \"101221401\"\n    },\n    {\n      \"city\": \"铜陵\",\n      \"cityid\": \"101221301\"\n    },\n    {\n      \"city\": \"淮北\",\n      \"cityid\": \"101221201\"\n    },\n    {\n      \"city\": \"芜湖\",\n      \"cityid\": \"101220301\"\n    },\n    {\n      \"city\": \"亳州\",\n      \"cityid\": \"101220901\"\n    },\n    {\n      \"city\": \"宿州\",\n      \"cityid\": \"101220701\"\n    },\n    {\n      \"city\": \"淮南\",\n      \"cityid\": \"101220401\"\n    },\n    {\n      \"city\": \"池州\",\n      \"cityid\": \"101221701\"\n    },\n    {\n      \"city\": \"西安\",\n      \"cityid\": \"101110101\"\n    },\n    {\n      \"city\": \"韩城\",\n      \"cityid\": \"101110510\"\n    },\n    {\n      \"city\": \"安康\",\n      \"cityid\": \"101110701\"\n    },\n    {\n      \"city\": \"汉中\",\n      \"cityid\": \"101110801\"\n    },\n    {\n      \"city\": \"宝鸡\",\n      \"cityid\": \"101110901\"\n    },\n    {\n      \"city\": \"咸阳\",\n      \"cityid\": \"101110200\"\n    },\n    {\n      \"city\": \"榆林\",\n      \"cityid\": \"101110401\"\n    },\n    {\n      \"city\": \"渭南\",\n      \"cityid\": \"101110501\"\n    },\n    {\n      \"city\": \"商洛\",\n      \"cityid\": \"101110601\"\n    },\n    {\n      \"city\": \"铜川\",\n      \"cityid\": \"101111001\"\n    },\n    {\n      \"city\": \"延安\",\n      \"cityid\": \"101110300\"\n    },\n    {\n      \"city\": \"银川\",\n      \"cityid\": \"101170101\"\n    },\n    {\n      \"city\": \"固原\",\n      \"cityid\": \"101170401\"\n    },\n    {\n      \"city\": \"中卫\",\n      \"cityid\": \"101170501\"\n    },\n    {\n      \"city\": \"石嘴山\",\n      \"cityid\": \"101170201\"\n    },\n    {\n      \"city\": \"吴忠\",\n      \"cityid\": \"101170301\"\n    },\n    {\n      \"city\": \"兰州\",\n      \"cityid\": \"101160101\"\n    },\n    {\n      \"city\": \"白银\",\n      \"cityid\": \"101161301\"\n    },\n    {\n      \"city\": \"庆阳\",\n      \"cityid\": \"101160401\"\n    },\n    {\n      \"city\": \"酒泉\",\n      \"cityid\": \"101160801\"\n    },\n    {\n      \"city\": \"天水\",\n      \"cityid\": \"101160901\"\n    },\n    {\n      \"city\": \"武威\",\n      \"cityid\": \"101160501\"\n    },\n    {\n      \"city\": \"张掖\",\n      \"cityid\": \"101160701\"\n    },\n    {\n      \"city\": \"甘南\",\n      \"cityid\": \"101050204\"\n    },\n    {\n      \"city\": \"临夏\",\n      \"cityid\": \"101161101\"\n    },\n    {\n      \"city\": \"平凉\",\n      \"cityid\": \"101160301\"\n    },\n    {\n      \"city\": \"定西\",\n      \"cityid\": \"101160201\"\n    },\n    {\n      \"city\": \"金昌\",\n      \"cityid\": \"101160601\"\n    },\n    {\n      \"city\": \"西宁\",\n      \"cityid\": \"101150101\"\n    },\n    {\n      \"city\": \"海北\",\n      \"cityid\": \"101150801\"\n    },\n    {\n      \"city\": \"海西\",\n      \"cityid\": \"101150701\"\n    },\n    {\n      \"city\": \"黄南\",\n      \"cityid\": \"101150301\"\n    },\n    {\n      \"city\": \"果洛\",\n      \"cityid\": \"101150501\"\n    },\n    {\n      \"city\": \"玉树\",\n      \"cityid\": \"101150601\"\n    },\n    {\n      \"city\": \"海东\",\n      \"cityid\": \"101150201\"\n    },\n    {\n      \"city\": \"海南\",\n      \"cityid\": \"101150401\"\n    },\n    {\n      \"city\": \"武汉\",\n      \"cityid\": \"101200101\"\n    },\n    {\n      \"city\": \"宜昌\",\n      \"cityid\": \"101200901\"\n    },\n    {\n      \"city\": \"黄冈\",\n      \"cityid\": \"101200501\"\n    },\n    {\n      \"city\": \"恩施\",\n      \"cityid\": \"101201001\"\n    },\n    {\n      \"city\": \"荆州\",\n      \"cityid\": \"101200801\"\n    },\n    {\n      \"city\": \"神农架\",\n      \"cityid\": \"101201201\"\n    },\n    {\n      \"city\": \"十堰\",\n      \"cityid\": \"101201101\"\n    },\n    {\n      \"city\": \"咸宁\",\n      \"cityid\": \"101200701\"\n    },\n    {\n      \"city\": \"襄阳\",\n      \"cityid\": \"101200201\"\n    },\n    {\n      \"city\": \"孝感\",\n      \"cityid\": \"101200401\"\n    },\n    {\n      \"city\": \"随州\",\n      \"cityid\": \"101201301\"\n    },\n    {\n      \"city\": \"黄石\",\n      \"cityid\": \"101200601\"\n    },\n    {\n      \"city\": \"荆门\",\n      \"cityid\": \"101201401\"\n    },\n    {\n      \"city\": \"鄂州\",\n      \"cityid\": \"101200301\"\n    },\n    {\n      \"city\": \"长沙\",\n      \"cityid\": \"101250101\"\n    },\n    {\n      \"city\": \"邵阳\",\n      \"cityid\": \"101250901\"\n    },\n    {\n      \"city\": \"常德\",\n      \"cityid\": \"101250601\"\n    },\n    {\n      \"city\": \"郴州\",\n      \"cityid\": \"101250501\"\n    },\n    {\n      \"city\": \"吉首\",\n      \"cityid\": \"101251501\"\n    },\n    {\n      \"city\": \"株洲\",\n      \"cityid\": \"101250301\"\n    },\n    {\n      \"city\": \"娄底\",\n      \"cityid\": \"101250801\"\n    },\n    {\n      \"city\": \"湘潭\",\n      \"cityid\": \"101250201\"\n    },\n    {\n      \"city\": \"益阳\",\n      \"cityid\": \"101250701\"\n    },\n    {\n      \"city\": \"永州\",\n      \"cityid\": \"101251401\"\n    },\n    {\n      \"city\": \"岳阳\",\n      \"cityid\": \"101251001\"\n    },\n    {\n      \"city\": \"衡阳\",\n      \"cityid\": \"101250401\"\n    },\n    {\n      \"city\": \"怀化\",\n      \"cityid\": \"101251201\"\n    },\n    {\n      \"city\": \"韶山\",\n      \"cityid\": \"101250202\"\n    },\n    {\n      \"city\": \"张家界\",\n      \"cityid\": \"101251101\"\n    },\n    {\n      \"city\": \"杭州\",\n      \"cityid\": \"101210101\"\n    },\n    {\n      \"city\": \"湖州\",\n      \"cityid\": \"101210201\"\n    },\n    {\n      \"city\": \"金华\",\n      \"cityid\": \"101210901\"\n    },\n    {\n      \"city\": \"宁波\",\n      \"cityid\": \"101210401\"\n    },\n    {\n      \"city\": \"丽水\",\n      \"cityid\": \"101210801\"\n    },\n    {\n      \"city\": \"绍兴\",\n      \"cityid\": \"101210501\"\n    },\n    {\n      \"city\": \"衢州\",\n      \"cityid\": \"101211001\"\n    },\n    {\n      \"city\": \"嘉兴\",\n      \"cityid\": \"101210301\"\n    },\n    {\n      \"city\": \"台州\",\n      \"cityid\": \"101210601\"\n    },\n    {\n      \"city\": \"舟山\",\n      \"cityid\": \"101211101\"\n    },\n    {\n      \"city\": \"温州\",\n      \"cityid\": \"101210701\"\n    },\n    {\n      \"city\": \"南昌\",\n      \"cityid\": \"101240101\"\n    },\n    {\n      \"city\": \"萍乡\",\n      \"cityid\": \"101240901\"\n    },\n    {\n      \"city\": \"九江\",\n      \"cityid\": \"101240201\"\n    },\n    {\n      \"city\": \"上饶\",\n      \"cityid\": \"101240301\"\n    },\n    {\n      \"city\": \"抚州\",\n      \"cityid\": \"101240401\"\n    },\n    {\n      \"city\": \"吉安\",\n      \"cityid\": \"101240601\"\n    },\n    {\n      \"city\": \"鹰潭\",\n      \"cityid\": \"101241101\"\n    },\n    {\n      \"city\": \"宜春\",\n      \"cityid\": \"101240501\"\n    },\n    {\n      \"city\": \"新余\",\n      \"cityid\": \"101241001\"\n    },\n    {\n      \"city\": \"景德镇\",\n      \"cityid\": \"101240801\"\n    },\n    {\n      \"city\": \"赣州\",\n      \"cityid\": \"101240701\"\n    },\n    {\n      \"city\": \"福州\",\n      \"cityid\": \"101230101\"\n    },\n    {\n      \"city\": \"厦门\",\n      \"cityid\": \"101230201\"\n    },\n    {\n      \"city\": \"龙岩\",\n      \"cityid\": \"101230701\"\n    },\n    {\n      \"city\": \"南平\",\n      \"cityid\": \"101230901\"\n    },\n    {\n      \"city\": \"宁德\",\n      \"cityid\": \"101230301\"\n    },\n    {\n      \"city\": \"莆田\",\n      \"cityid\": \"101230401\"\n    },\n    {\n      \"city\": \"泉州\",\n      \"cityid\": \"101230501\"\n    },\n    {\n      \"city\": \"三明\",\n      \"cityid\": \"101230801\"\n    },\n    {\n      \"city\": \"漳州\",\n      \"cityid\": \"101230601\"\n    },\n    {\n      \"city\": \"贵阳\",\n      \"cityid\": \"101260101\"\n    },\n    {\n      \"city\": \"安顺\",\n      \"cityid\": \"101260301\"\n    },\n    {\n      \"city\": \"赤水\",\n      \"cityid\": \"101260208\"\n    },\n    {\n      \"city\": \"遵义\",\n      \"cityid\": \"101260201\"\n    },\n    {\n      \"city\": \"铜仁\",\n      \"cityid\": \"101260601\"\n    },\n    {\n      \"city\": \"六盘水\",\n      \"cityid\": \"101260801\"\n    },\n    {\n      \"city\": \"毕节\",\n      \"cityid\": \"101260701\"\n    },\n    {\n      \"city\": \"凯里\",\n      \"cityid\": \"101260501\"\n    },\n    {\n      \"city\": \"都匀\",\n      \"cityid\": \"101260401\"\n    },\n    {\n      \"city\": \"成都\",\n      \"cityid\": \"101270101\"\n    },\n    {\n      \"city\": \"泸州\",\n      \"cityid\": \"101271001\"\n    },\n    {\n      \"city\": \"内江\",\n      \"cityid\": \"101271201\"\n    },\n    {\n      \"city\": \"凉山\",\n      \"cityid\": \"101271601\"\n    },\n    {\n      \"city\": \"阿坝\",\n      \"cityid\": \"101271901\"\n    },\n    {\n      \"city\": \"巴中\",\n      \"cityid\": \"101270901\"\n    },\n    {\n      \"city\": \"广元\",\n      \"cityid\": \"101272101\"\n    },\n    {\n      \"city\": \"乐山\",\n      \"cityid\": \"101271401\"\n    },\n    {\n      \"city\": \"绵阳\",\n      \"cityid\": \"101270401\"\n    },\n    {\n      \"city\": \"德阳\",\n      \"cityid\": \"101272001\"\n    },\n    {\n      \"city\": \"攀枝花\",\n      \"cityid\": \"101270201\"\n    },\n    {\n      \"city\": \"雅安\",\n      \"cityid\": \"101271701\"\n    },\n    {\n      \"city\": \"宜宾\",\n      \"cityid\": \"101271101\"\n    },\n    {\n      \"city\": \"自贡\",\n      \"cityid\": \"101270301\"\n    },\n    {\n      \"city\": \"甘孜州\",\n      \"cityid\": \"101271801\"\n    },\n    {\n      \"city\": \"达州\",\n      \"cityid\": \"101270601\"\n    },\n    {\n      \"city\": \"资阳\",\n      \"cityid\": \"101271301\"\n    },\n    {\n      \"city\": \"广安\",\n      \"cityid\": \"101270801\"\n    },\n    {\n      \"city\": \"遂宁\",\n      \"cityid\": \"101270701\"\n    },\n    {\n      \"city\": \"眉山\",\n      \"cityid\": \"101271501\"\n    },\n    {\n      \"city\": \"南充\",\n      \"cityid\": \"101270501\"\n    },\n    {\n      \"city\": \"广州\",\n      \"cityid\": \"101280101\"\n    },\n    {\n      \"city\": \"深圳\",\n      \"cityid\": \"101280601\"\n    },\n    {\n      \"city\": \"潮州\",\n      \"cityid\": \"101281501\"\n    },\n    {\n      \"city\": \"韶关\",\n      \"cityid\": \"101280201\"\n    },\n    {\n      \"city\": \"湛江\",\n      \"cityid\": \"101281001\"\n    },\n    {\n      \"city\": \"惠州\",\n      \"cityid\": \"101280301\"\n    },\n    {\n      \"city\": \"清远\",\n      \"cityid\": \"101281301\"\n    },\n    {\n      \"city\": \"东莞\",\n      \"cityid\": \"101281601\"\n    },\n    {\n      \"city\": \"江门\",\n      \"cityid\": \"101281101\"\n    },\n    {\n      \"city\": \"茂名\",\n      \"cityid\": \"101282001\"\n    },\n    {\n      \"city\": \"肇庆\",\n      \"cityid\": \"101280901\"\n    },\n    {\n      \"city\": \"汕尾\",\n      \"cityid\": \"101282101\"\n    },\n    {\n      \"city\": \"河源\",\n      \"cityid\": \"101281201\"\n    },\n    {\n      \"city\": \"揭阳\",\n      \"cityid\": \"101281901\"\n    },\n    {\n      \"city\": \"梅州\",\n      \"cityid\": \"101280401\"\n    },\n    {\n      \"city\": \"中山\",\n      \"cityid\": \"101281701\"\n    },\n    {\n      \"city\": \"德庆\",\n      \"cityid\": \"101280905\"\n    },\n    {\n      \"city\": \"阳江\",\n      \"cityid\": \"101281801\"\n    },\n    {\n      \"city\": \"云浮\",\n      \"cityid\": \"101281401\"\n    },\n    {\n      \"city\": \"珠海\",\n      \"cityid\": \"101280701\"\n    },\n    {\n      \"city\": \"汕头\",\n      \"cityid\": \"101280501\"\n    },\n    {\n      \"city\": \"佛山\",\n      \"cityid\": \"101280800\"\n    },\n    {\n      \"city\": \"南宁\",\n      \"cityid\": \"101300101\"\n    },\n    {\n      \"city\": \"桂林\",\n      \"cityid\": \"101300501\"\n    },\n    {\n      \"city\": \"阳朔\",\n      \"cityid\": \"101300510\"\n    },\n    {\n      \"city\": \"柳州\",\n      \"cityid\": \"101300301\"\n    },\n    {\n      \"city\": \"梧州\",\n      \"cityid\": \"101300601\"\n    },\n    {\n      \"city\": \"玉林\",\n      \"cityid\": \"101300901\"\n    },\n    {\n      \"city\": \"桂平\",\n      \"cityid\": \"101300802\"\n    },\n    {\n      \"city\": \"贺州\",\n      \"cityid\": \"101300701\"\n    },\n    {\n      \"city\": \"钦州\",\n      \"cityid\": \"101301101\"\n    },\n    {\n      \"city\": \"贵港\",\n      \"cityid\": \"101300801\"\n    },\n    {\n      \"city\": \"防城港\",\n      \"cityid\": \"101301401\"\n    },\n    {\n      \"city\": \"百色\",\n      \"cityid\": \"101301001\"\n    },\n    {\n      \"city\": \"北海\",\n      \"cityid\": \"101301301\"\n    },\n    {\n      \"city\": \"河池\",\n      \"cityid\": \"101301201\"\n    },\n    {\n      \"city\": \"来宾\",\n      \"cityid\": \"101300401\"\n    },\n    {\n      \"city\": \"崇左\",\n      \"cityid\": \"101300201\"\n    },\n    {\n      \"city\": \"昆明\",\n      \"cityid\": \"101290101\"\n    },\n    {\n      \"city\": \"保山\",\n      \"cityid\": \"101290501\"\n    },\n    {\n      \"city\": \"楚雄\",\n      \"cityid\": \"101290801\"\n    },\n    {\n      \"city\": \"德宏\",\n      \"cityid\": \"101291501\"\n    },\n    {\n      \"city\": \"红河\",\n      \"cityid\": \"101290301\"\n    },\n    {\n      \"city\": \"临沧\",\n      \"cityid\": \"101291101\"\n    },\n    {\n      \"city\": \"怒江\",\n      \"cityid\": \"101291201\"\n    },\n    {\n      \"city\": \"曲靖\",\n      \"cityid\": \"101290401\"\n    },\n    {\n      \"city\": \"思茅\",\n      \"cityid\": \"101290901\"\n    },\n    {\n      \"city\": \"文山\",\n      \"cityid\": \"101290601\"\n    },\n    {\n      \"city\": \"玉溪\",\n      \"cityid\": \"101290701\"\n    },\n    {\n      \"city\": \"昭通\",\n      \"cityid\": \"101291001\"\n    },\n    {\n      \"city\": \"丽江\",\n      \"cityid\": \"101291401\"\n    },\n    {\n      \"city\": \"大理\",\n      \"cityid\": \"101290201\"\n    },\n    {\n      \"city\": \"海口\",\n      \"cityid\": \"101310101\"\n    },\n    {\n      \"city\": \"三亚\",\n      \"cityid\": \"101310201\"\n    },\n    {\n      \"city\": \"儋州\",\n      \"cityid\": \"101310205\"\n    },\n    {\n      \"city\": \"琼山\",\n      \"cityid\": \"101310102\"\n    },\n    {\n      \"city\": \"通什\",\n      \"cityid\": \"101310222\"\n    },\n    {\n      \"city\": \"文昌\",\n      \"cityid\": \"101310212\"\n    },\n    {\n      \"city\": \"乌鲁木齐\",\n      \"cityid\": \"101130101\"\n    },\n    {\n      \"city\": \"阿勒泰\",\n      \"cityid\": \"101131401\"\n    },\n    {\n      \"city\": \"阿克苏\",\n      \"cityid\": \"101130801\"\n    },\n    {\n      \"city\": \"昌吉\",\n      \"cityid\": \"101130401\"\n    },\n    {\n      \"city\": \"哈密\",\n      \"cityid\": \"101131201\"\n    },\n    {\n      \"city\": \"和田\",\n      \"cityid\": \"101131301\"\n    },\n    {\n      \"city\": \"喀什\",\n      \"cityid\": \"101130901\"\n    },\n    {\n      \"city\": \"克拉玛依\",\n      \"cityid\": \"101130201\"\n    },\n    {\n      \"city\": \"石河子\",\n      \"cityid\": \"101130301\"\n    },\n    {\n      \"city\": \"塔城\",\n      \"cityid\": \"101131101\"\n    },\n    {\n      \"city\": \"库尔勒\",\n      \"cityid\": \"101130601\"\n    },\n    {\n      \"city\": \"吐鲁番\",\n      \"cityid\": \"101130501\"\n    },\n    {\n      \"city\": \"伊宁\",\n      \"cityid\": \"101131001\"\n    },\n    {\n      \"city\": \"拉萨\",\n      \"cityid\": \"101140101\"\n    },\n    {\n      \"city\": \"阿里\",\n      \"cityid\": \"101140701\"\n    },\n    {\n      \"city\": \"昌都\",\n      \"cityid\": \"101140501\"\n    },\n    {\n      \"city\": \"那曲\",\n      \"cityid\": \"101140601\"\n    },\n    {\n      \"city\": \"日喀则\",\n      \"cityid\": \"101140201\"\n    },\n    {\n      \"city\": \"山南\",\n      \"cityid\": \"101140301\"\n    },\n    {\n      \"city\": \"林芝\",\n      \"cityid\": \"101140401\"\n    },\n    {\n      \"city\": \"台北\",\n      \"cityid\": \"101340101\"\n    },\n    {\n      \"city\": \"高雄\",\n      \"cityid\": \"101340201\"\n    }\n  ];\n;list</js>@json:$.*",
    "ruleSearchName": "@json:$..city",
    "ruleSearchNoteUrl": "http://aider.meizu.com/app/weather/listWeather?cityIds={$..cityid}",
    "ruleSearchUrl": "#",
    "serialNumber": 747,
    "testState": 0,
    "testTime": 0,
    "weight": 220
  },
  {
    "bookSourceGroup": "3、精品",
    "bookSourceName": "☯免费追书",
    "bookSourceType": "",
    "bookSourceUrl": "https://cx.ikanshu.cn",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$..content",
    "ruleBookName": "",
    "ruleChapterList": "@whole:$..bookChapters[*]",
    "ruleChapterName": "$.name",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "https://cx.ikanshu.cn/cx/itf/chapterRead?chapterId={$.id}&bookId=@get:{bookId}&full=0@Header:{cnid:10005,version:5,uid:10005,channelId:10005}",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "$.summary",
    "ruleSearchAuthor": "$.author",
    "ruleSearchCoverUrl": "$.cover",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "$.categoryName&&$.words",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "$.list[*]",
    "ruleSearchName": "$.name",
    "ruleSearchNoteUrl": "https://cx.ikanshu.cn/cx/itf/getvolume?bookId={$.id}",
    "ruleSearchUrl": "https://cx.ikanshu.cn/cx/searchbooks@version=5&keyword=searchKey",
    "serialNumber": 750,
    "testState": 0,
    "testTime": 0,
    "weight": 221
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "六月书城™六月",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.liuyuesc.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "<js>\nresult=java.ajax(java.base64Decoder(baseUrl.replace(\"https://www.baidu.com/s?wd=\",\"\")));var json=JSON.parse(result);(json.chapter.cpContent||json.chapter.body).replace(/\\\\r|\\\\n/g,\"\\n\").replace(/[\\w\\/\\+=]{50,}/g,\"六月书城VIP章节，请换源！\")</js>",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "+<js>\nvar url1=\"http://chapterup.zhuishushenqi.com/chapter/\";var url2=java.base64Decoder(\"aHR0cDovL2NoYXB0ZXIuZ2R1Z20uY24vY2hhcHRlci8=\");\nfunction en(str){return Packages.java.lang.String(android.util.Base64.encode(Packages.java.lang.String(str).getBytes(),2));}JSON.parse(String(result)).mixToc.chapters.map(ch=>({a:(ch.title),b:\"https://www.baidu.com/s?wd=\"+en((ch.link.search(/xbiquge|zhuishushenqi/)>-1?url1:url2)+encodeURIComponent(ch.link))}))</js>",
    "ruleChapterName": "a",
    "ruleChapterUrl": "http://api.zhuishushenqi.com/mix-atoc/{$._id}",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "b",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "$.longIntro",
    "ruleSearchAuthor": "a",
    "ruleSearchCoverUrl": "c",
    "ruleSearchIntroduce": "i",
    "ruleSearchKind": "k",
    "ruleSearchLastChapter": "l",
    "ruleSearchList": "+<js>var base=\"http://api.zhuishushenqi.com/book/\";\nvar img=\"http://statics.zhuishushenqi.com\";\nJSON.parse(String(result)).books.map(bk=>({n:bk.title,a:bk.author,k:bk.cat+\",\"+bk.wordCount+\",\"+\"留存\"+bk.retentionRatio+\"%\",i:bk.shortIntro,l:bk.lastChapter,c:img+bk.cover,u:base+bk._id}))</js>",
    "ruleSearchName": "n",
    "ruleSearchNoteUrl": "u",
    "ruleSearchUrl": "http://api.zhuishushenqi.com/book/fuzzy-search?query=searchKey",
    "serialNumber": 751,
    "testState": 0,
    "testTime": 0,
    "weight": 222
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "奇书小说网",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.qibookw.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1569649154255,
    "ruleBookAuthor": "##:author\" [^\"]+\"([^\"]*)##$1###",
    "ruleBookContent": "class.novel_content@textNodes",
    "ruleBookName": "##:title\"[^\"]*\"([^\"]*)##$1###",
    "ruleChapterList": "class.article_listtext@a",
    "ruleChapterName": "text",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "//*[@property=\"og:image\"]/@content",
    "ruleIntroduce": "//*[@property=\"og:description\"]/@content",
    "ruleSearchAuthor": "tag.li@text#.*/",
    "ruleSearchKind": "tag.li@text#\\[|\\].*",
    "ruleSearchList": "class.fk@tag.li",
    "ruleSearchName": "tag.a@text",
    "ruleSearchNoteUrl": "tag.a@href##/book/##http://www.qibookw.com/book/",
    "ruleSearchUrl": "s.php@type=articlename&s=searchKey&submit=|char=gbk",
    "serialNumber": 755,
    "testState": 0,
    "testTime": 0,
    "weight": 223
  },
  {
    "bookSourceGroup": "🙈",
    "bookSourceName": "第二书包网②™🔞九天之狼",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.shubaoan.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookAuthor": "id.info@tag.p.0@text#作        者：",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "id.info@tag.h1@text",
    "ruleChapterList": "id.list@tag.dd@tag.a",
    "ruleChapterName": "text",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "id.fmimg@tag.img@src",
    "ruleIntroduce": "id.intro@tag.p@text",
    "ruleSearchAuthor": "tag.td.2@text",
    "ruleSearchKind": "tag.td.5@text",
    "ruleSearchLastChapter": "tag.td.1@tag.a@text",
    "ruleSearchList": "class.grid@tag.tr!0",
    "ruleSearchName": "tag.td.0@tag.a@text",
    "ruleSearchNoteUrl": "tag.td.0@tag.a@href",
    "ruleSearchUrl": "https://www.shubaoan.com/modules/article/search.php?searchkey=searchKey&searchtype=articlename&page=searchPage|char=gbk",
    "serialNumber": 760,
    "testState": 0,
    "testTime": 0,
    "weight": 224
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "48文学网",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.48rx.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1574494643609,
    "ruleBookAuthor": "id.info@tag.p.0@text#作者：",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "id.info@tag.h1.0@text",
    "ruleChapterList": "id.list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a.0@href",
    "ruleCoverUrl": "id.fmimg@tag.img.0@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.p.0@text",
    "ruleSearchAuthor": "class.odd.1@text|id.info@tag.p.0@text",
    "ruleSearchCoverUrl": "id.fmimg@tag.img.0@src",
    "ruleSearchKind": "class.con_top@tag.a.7@text",
    "ruleSearchLastChapter": "class.even@tag.a.0@text|id.info@tag.p.2@text",
    "ruleSearchList": "class.grid@tag.tr!0|class.box_con",
    "ruleSearchName": "class.odd.0@tag.a.0@text|id.info@tag.h1.0@text",
    "ruleSearchNoteUrl": "class.odd.0@tag.a.0@href",
    "ruleSearchUrl": "https://www.48rx.net/modules/article/search.php?searchkey=searchKey&page=1|char=gbk",
    "serialNumber": 769,
    "testState": 0,
    "testTime": 0,
    "weight": 225
  },
  {
    "bookSourceGroup": "a1、有声",
    "bookSourceName": "[MUSIC]中国评书网™猫猫",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "http://public.zgpingshu.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1574494745674,
    "ruleBookAuthor": "class.pingshulisttag.a@text",
    "ruleBookContent": "$id.jp_audio_0@src",
    "ruleBookName": "",
    "ruleChapterList": "class.player@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "class.dl-btns@tag.a@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchKind": "class.boxs_txt@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.boxs",
    "ruleSearchName": "class.title@tag.a@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "http://public.zgpingshu.com/search/index.php@keyboard=searchKey&orderby=3&show=title,newstext,writer,befrom|char=gbk",
    "serialNumber": 772,
    "testState": 0,
    "testTime": 0,
    "weight": 226
  },
  {
    "bookSourceGroup": "发现",
    "bookSourceName": "147小说网",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.147xs.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1574496225573,
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@html",
    "ruleBookName": "",
    "ruleChapterList": "id.list@tag.dl@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.a@img@src",
    "ruleFindUrl": "玄幻::http://www.147xs.com/sort/1/&&修真::http://www.147xs.com/sort/2/&&都市::http://www.147xs.com/sort/3/&&历史::http://www.147xs.com/sort/4/&&网游::http://www.147xs.com/sort/6/&&科幻::http://www.147xs.com/sort/7/&&奇幻::http://www.147xs.com/sort/10/&&武侠::http://www.147xs.com/sort/11/&&军事::http://www.147xs.com/sort/8/&&竞技::http://www.147xs.com/sort/12/&&灵异::http://www.147xs.com/sort/9/&&职场::http://www.147xs.com/sort/5/",
    "ruleIntroduce": "id.intro@text",
    "ruleSearchAuthor": "tag.td.3@text||tag.li@text#.*./",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "tag.td.0@text",
    "ruleSearchLastChapter": "tag.td.2@tag.a@text",
    "ruleSearchList": "id.bookcase_list@tag.tr||class.novellist@tag.ul@tag.li",
    "ruleSearchName": "tag.td.1@tag.a@text||tag.a@text#/.*",
    "ruleSearchNoteUrl": "tag.td.1@tag.a@href||tag.a@href",
    "ruleSearchUrl": "http://www.147xs.com/search.php@keyword=searchKey",
    "serialNumber": 776,
    "testState": 0,
    "testTime": 0,
    "weight": 227
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "安之原创基地💯",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.azycjd.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1574496508386,
    "ruleBookAuthor": "",
    "ruleBookContent": "class.novel@tag.p@text",
    "ruleBookName": "",
    "ruleChapterList": "class.top_main chapter",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.top_main.0@tag.p@text",
    "ruleSearchAuthor": "class.novel_items@tag.p.0@text",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchKind": "tag.span.0@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.list_main@tag.li",
    "ruleSearchName": "class.novel_items@tag.h3.0@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "http://www.azycjd.com/webnovelmis/mobile/msearchresult@searchtxts=searchKey",
    "serialNumber": 777,
    "testState": 0,
    "testTime": 0,
    "weight": 228
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "当小说",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.downxs.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1574496495598,
    "ruleBookAuthor": "//*[@class=\"cont\"]/ul/li[1]/a/text()",
    "ruleBookContent": "id.view_content_txt@tag.p@textNodes",
    "ruleBookName": "class.cont@tag.h1@text#全本.*",
    "ruleChapterList": "//*[@class=\"pl2\"]/ul/li/a",
    "ruleChapterName": "text#.*(第\\d+)节#$1页",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "——::a&&耽美小说::a&&——::aa&&现代耽美::/TXT/xddm/index{,_searchPage}.html&&古代架空::/TXT/gdjk/index{,_searchPage}.html&&重生穿越::/TXT/cscy/index{,_searchPage}.html&&玄幻科幻::/TXT/xhkh/index{,_searchPage}.html&&BL同人::/TXT/bl/index{,_searchPage}.html&&GL百合::/TXT/gl/index{,_searchPage}.html&&——::aa&&女生小说::aa&&——::aa&&都市言情::/TXT/dsyq/index{,_searchPage}.html&&古代言情::/TXT/gdyq/index{,_searchPage}.html&&穿越重生::/TXT/cycs/index{,_searchPage}.html&&玄幻仙侠::/TXT/xhxx/index{,_searchPage}.html&&青春同人::/TXT/qctr/index{,_searchPage}.html&&网游科幻::/TXT/wykh/index{,_searchPage}.html&&——::aa&&图书书籍::aa&&——::aa&&历史军事::/TXT/ls/index{,_searchPage}.html&&悬疑科幻::/TXT/tl/index{,_searchPage}.html&&情感励志::/TXT/lz/index{,_searchPage}.html&&生活休闲::/TXT/sh/index{,_searchPage}.html&&当代文学::/TXT/wx/index{,_searchPage}.html",
    "ruleIntroduce": "//*[@id=\"xxinfo\"]",
    "ruleSearchAuthor": "tag.p@text#.*作者：|大小.*",
    "ruleSearchCoverUrl": "//a[1]/img/@src",
    "ruleSearchIntroduce": "tag.p@text#作者.*",
    "ruleSearchKind": "//p/a/text()",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "//*[@class=\"lls\"]/ul/li",
    "ruleSearchName": "//h1/a/text()",
    "ruleSearchNoteUrl": "//h1/a/@href",
    "ruleSearchUrl": "http://www.downxs.com/e/search/index.php@keyboard=searchKey&show=title|char=gbk",
    "serialNumber": 778,
    "testState": 0,
    "testTime": 0,
    "weight": 229
  },
  {
    "bookSourceGroup": "🙈",
    "bookSourceName": "第二版主",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.banzhu22.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36",
    "lastUpdateTime": 1575008638893,
    "ruleBookAuthor": "//meta[@property=\"og:novel:author\"]/@content()",
    "ruleBookContent": "id.content@textNodes#第[\\u4e00-\\u9fa5]{1,3}折.+?\\d{4}-\\d\\d-\\d\\d",
    "ruleBookName": "//meta[@property=\"og:novel:book_name\"]/@content()",
    "ruleChapterList": "id.list@tag.dd",
    "ruleChapterName": "tag.a@text#.+(?=第[\\u4e00-\\u9fa5][章卷部]\\b)",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "//meta[@property=\"og:image\"]/@content()",
    "ruleIntroduce": "//meta[@property=\"og:description\"]/@content()\n<js>result.replace(/^|\\s+(?=[^a-zA-Z])|(—|–|=){3,}/g,\"\\n\")</js>",
    "ruleSearchAuthor": "tag.td.2@text",
    "ruleSearchCoverUrl": "tag.a.0@href\n<js>result.replace(/.+\\D(\\d+)_(\\d+)\\//,\"/files/article/image/$1/$2/$2s.jpg\")</js>",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "tag.td!0:1:2@text",
    "ruleSearchLastChapter": "tag.td.1@text",
    "ruleSearchList": "@css:tr#nr",
    "ruleSearchName": "tag.td.0@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "/modules/article/search.php@searchkey=searchKey&searchtype=articlename&page=searchPage|char=gbk\"",
    "serialNumber": 782,
    "testState": 0,
    "testTime": 0,
    "weight": 230
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "69书吧①备用™",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.69shu.org",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1575008686338,
    "ruleBookAuthor": "class.options@tag.span.1@text",
    "ruleBookContent": "id.htmlContent@html",
    "ruleBookName": "id.info@tag.h1@text",
    "ruleChapterList": "class.chapterlist@tag.li!0",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.pic@tag.img@src",
    "ruleFindUrl": "玄幻小说::https://www.69shu.org/fenlei/1_searchPage/&&仙侠小说::https://www.69shu.org/fenlei/2_searchPage/&&都市小说::https://www.69shu.org/fenlei/3_searchPage/&&穿越小说::https://www.69shu.org/fenlei/4_searchPage/&&军史小说::https://www.69shu.org/fenlei/5_searchPage/&&网游小说::https://www.69shu.org/fenlei/6_searchPage/&&科幻小说::https://www.69shu.org/fenlei/7_searchPage/&&悬疑小说::https://www.69shu.org/fenlei/8_searchPage/&&全本小说::https://www.69shu.org/quanben/searchPage&&总排行榜::https://69shu.org/top/allvisit_searchPage/&&总推荐榜::https://69shu.org/top/allvote_searchPage/&&月排行榜::https://69shu.org/top/monthvisit_searchPage/&&月推荐榜::https://69shu.org/top/monthvote_searchPage/&&周排行榜::https://69shu.org/top/weekvisit_searchPage/&&周推荐榜::https://69shu.org/top/weekvote_searchPage/&&最新入库::https://69shu.org/top/postdate_searchPage/&&最近更新::https://69shu.org/top/lastupdate_searchPage/&&总收藏榜::https://69shu.org/top/goodnum_searchPage/&&字数排行::https://69shu.org/top/size_searchPage/&&本站推荐::https://69shu.org/top/toptime_searchPage/",
    "ruleIntroduce": "class.bookinfo_intro@text",
    "ruleSearchAuthor": "class.s4@text|class.odd.1@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "class.even.1@text",
    "ruleSearchLastChapter": "tag.a.1@text|class.even.0@text",
    "ruleSearchList": "class.news section-cols@tag.li|class.grid@tag.tr!0",
    "ruleSearchName": "tag.a.0@text|class.odd.0@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "https://www.69shu.org/modules/article/search.php?searchkey=searchKey&page=serchPage|char=gbk",
    "serialNumber": 800,
    "testState": 0,
    "testTime": 0,
    "weight": 231
  },
  {
    "bookSourceGroup": "hhy自制",
    "bookSourceName": "顶点小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.280xs.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "//div[@class=\"block_txt2\"]/p[1]/text()#作者：",
    "ruleBookContent": "id.nr1@tag.p@textNodes#第.*章\\s.*\\s\\(\\d\\/\\d\\)|,点击.*阅读。|…{0,2}",
    "ruleBookName": "//h2/text()",
    "ruleChapterList": "//ul[@class=\"chapter\"]/li/a",
    "ruleChapterName": "//text()",
    "ruleChapterUrl": "//span[@class=\"margin_right\"][1]/a/@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "//@href",
    "ruleContentUrlNext": "text.下一章@href",
    "ruleCoverUrl": "//div[@class=\"block_img2\"]/img/@src",
    "ruleFindUrl": "玄幻奇幻::https://m.280xs.com/book_1_searchPage/\n武侠修真::https://m.280xs.com/book_2_searchPage/\n言情都市::https://m.280xs.com/book_3_searchPage/\n历史穿越::https://m.280xs.com/book_4_searchPage/\n网游动漫::https://m.280xs.com/book_6_searchPage/\n科幻小说::https://m.280xs.com/book_7_searchPage/\n恐怖灵异::https://m.280xs.com/book_8_searchPage/\n其他类型::https://m.280xs.com/book_10_searchPage/",
    "ruleIntroduce": "//div[@class=\"intro_info\"]/text()",
    "ruleSearchAuthor": "//p[1]/text()#作者：",
    "ruleSearchCoverUrl": "//span[@class=\"block_img3\"]/a/img/@src",
    "ruleSearchIntroduce": "//p[@class=\"txt3\"]/text()",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "//p[2]/text()#最新：",
    "ruleSearchList": "//li[@class=\"block_txt3\"]",
    "ruleSearchName": "//h2/a/text()",
    "ruleSearchNoteUrl": "//h2/a/@href",
    "ruleSearchUrl": "/searchbook.php?search_key=searchKey",
    "serialNumber": 805,
    "testState": 0,
    "testTime": 0,
    "weight": 232
  },
  {
    "bookSourceGroup": "a2、JSon",
    "bookSourceName": "快读™落寞",
    "bookSourceType": "TEXT",
    "bookSourceUrl": "https://sou.jiaston.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "okhttp/3.5.0",
    "lastUpdateTime": 1561181763196,
    "ruleBookAuthor": "",
    "ruleBookContent": "@js:result.match(/content\":(\".*?\")/)[1].replace(/\\\\r\\\\n/g,\"\\n\")",
    "ruleBookName": "",
    "ruleChapterList": "@whole:?outerBody<js>(function(result){\n\tvar list = [];\n\teval('('+new String(result).replace(/,\\]/g,\"]\")+')').data.list.forEach(function(chapters){\n\t\tArray.prototype.push.apply(list, chapters.list);\n\t});\t\nreturn JSON.stringify(list);\n})(result)</js>@redirect:$.*",
    "ruleChapterName": "name",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "https://kuaiapi.jiaston.com:443/book/@get:{book}/{$.id}.html",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "Desc",
    "ruleSearchAuthor": "Author",
    "ruleSearchCoverUrl": "Img",
    "ruleSearchKind": "CName&&UpdateTime",
    "ruleSearchLastChapter": "LastChapter",
    "ruleSearchList": "$.data||$..BookList[*]",
    "ruleSearchName": "Name",
    "ruleSearchNoteUrl": "https://kuaiapi.jiaston.com:443/book/{$.Id}/",
    "ruleSearchUrl": "https://sou.jiaston.com:443/search.aspx?key=searchKey&page=searchPage&siteid=app2",
    "serialNumber": 806,
    "testState": 0,
    "testTime": 0,
    "weight": 233
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "笔趣阁.qu",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.qu.la",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@textNodes#小说网.*",
    "ruleBookName": "",
    "ruleChapterList": "id.list@tag.dd!0:1:2:3:4:5:6:7:8:9:10:11",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleCoverUrl": "tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@html",
    "ruleSearchAuthor": "class.s4@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.s1@text#\\[|\\]",
    "ruleSearchLastChapter": "class.s3@text",
    "ruleSearchList": "class.search-list@tag.li!0",
    "ruleSearchName": "class.s2@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "https://sou.xanbhx.com/search?siteid=qula&q=searchKey&p=searchPage",
    "serialNumber": 807,
    "testState": 0,
    "testTime": 0,
    "weight": 234
  },
  {
    "bookSourceGroup": "hhy自制",
    "bookSourceName": "笔趣泡",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.biqupao.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "//p[@class=\"author\"]/text()",
    "ruleBookContent": "id.chaptercontent@tag.p@textNodes#第.*章.*\\(\\d\\/\\d\\),点击.*阅读。",
    "ruleBookName": "//span[@class=\"title\"]/text()",
    "ruleChapterList": "//div[@id=\"chapterlist\"]/li[position()>1]/a",
    "ruleChapterName": "//text()",
    "ruleChapterUrl": "//p[@class=\"btn\"]/a[1]/@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "//@href",
    "ruleContentUrlNext": "text.下一章@href",
    "ruleCoverUrl": "//img/@src",
    "ruleFindUrl": "玄幻奇幻::https://m.biqupao.com/xclass/1/searchPage.html\n武侠修真::https://m.biqupao.com/xclass/2/searchPage.html\n言情都市::https://m.biqupao.com/xclass/3/searchPage.html\n历史穿越::https://m.biqupao.com/xclass/4/searchPage.html\n网游动漫::https://m.biqupao.com/xclass/6/searchPage.html\n科幻小说::https://m.biqupao.com/xclass/7/searchPage.html\n恐怖灵异::https://m.biqupao.com/xclass/8/searchPage.html\n其他类型::https://m.biqupao.com/xclass/10/searchPage.html",
    "ruleIntroduce": "//div[@id=\"breview\"]/p[1]/text()",
    "ruleSearchAuthor": "//a/p[2]/text()#作者：",
    "ruleSearchCoverUrl": "//img/@src",
    "ruleSearchIntroduce": "//p[@class=\"review\"]/text()",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "//a/p[3]/text()#连.* \\| .*新：",
    "ruleSearchList": "//div[@class=\"hot_sale\"]",
    "ruleSearchName": "//a/p[1]/text()",
    "ruleSearchNoteUrl": "//a/@href",
    "ruleSearchUrl": "/searchbook.php?search_key=searchKey",
    "serialNumber": 811,
    "testState": 0,
    "testTime": 0,
    "weight": 235
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "千千小说网⑧™",
    "bookSourceType": "TEXT",
    "bookSourceUrl": "http://www.123qqxs.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "class.cn@tag.p@text",
    "ruleBookName": "",
    "ruleChapterList": "class.chapterlist.0@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.binfo@class.binfo2@class.binfo2_l@tag.img.0@src",
    "ruleFindUrl": "玄幻修真::http://www.123qqxs.com/1/searchPage.html&&都市商战::http://www.123qqxs.com/2/searchPage.html&&历史军事::http://www.123qqxs.com/3/searchPage.html&&穿越架空::http://www.123qqxs.com/6/searchPage.html&&恐怖推理::http://www.123qqxs.com/5/searchPage.html&&现代言情::http://www.123qqxs.com/8/searchPage.html&&古典言情::http://www.123qqxs.com/7/searchPage.html&&网游科幻::http://www.123qqxs.com/4/searchPage.html&&耽美同人::http://www.123qqxs.com/9/searchPage.html&&综合其他::http://www.123qqxs.com/10/searchPage.html",
    "ruleIntroduce": "class.binfo2@class.binfo2_r@class.b22@text",
    "ruleSearchAuthor": "class.rt_right@tag.span.0@text",
    "ruleSearchCoverUrl": "class.rt_left@tag.a.0@tag.img.0@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "id.con@class.retui2@tag.dd",
    "ruleSearchName": "class.rt_right@tag.h3.0@tag.a.0@text",
    "ruleSearchNoteUrl": "class.rt_right@tag.h3.0@tag.a.0@href",
    "ruleSearchUrl": "http://www.123qqxs.com/search.aspx@q=searchKey&submit=小说搜索|char=utf-8",
    "serialNumber": 816,
    "testState": 0,
    "testTime": 0,
    "weight": 236
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "i笔趣阁",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.ibiquge.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.author@tag.a.0@text",
    "ruleBookContent": "id.chaptercontent@html#\\\\『.*\\\\』|第.*\\\\[.*\\\\]|天才.*\\\\[.*\\\\].*无广告！",
    "ruleBookName": "class.title@tag.span@text",
    "ruleChapterList": "id.chapterlist@tag.p!0",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.recommend@tag.h2.1@tag.a.0@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "class.Readpage@text.下一页.0@href",
    "ruleCoverUrl": "id.thumb@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.review@text",
    "ruleSearchAuthor": "class.author.0@tag.a@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.author.1@tag.a.0@text",
    "ruleSearchList": "class.slide-item list1@children",
    "ruleSearchName": "class.title@tag.p.0@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "https://m.ibiquge.net/SearchBook.php?keyword=searchKey",
    "serialNumber": 818,
    "testState": 0,
    "testTime": 0,
    "weight": 237
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "顶点小说4",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.dingdiann.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1566745165623,
    "ruleBookAuthor": "class.info@tag.p.0@text#作者：",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "class.info@tag.h1@text",
    "ruleChapterList": "id.list@tag.dd!0:1:2:3:4:5:6:7:8:9:10:11",
    "ruleChapterName": "tag.a.0@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a.0@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@textNodes",
    "ruleSearchAuthor": "class.s4.0@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.s1.0@text#.*\\[|\\]",
    "ruleSearchLastChapter": "class.s3.0@tag.a@text",
    "ruleSearchList": "class.novelslist2@tag.li!0",
    "ruleSearchName": "class.s2.0@tag.a@text",
    "ruleSearchNoteUrl": "class.s2.0@tag.a@href",
    "ruleSearchUrl": "https://www.dingdiann.com/searchbook.php?keyword=searchKey",
    "serialNumber": 826,
    "testState": 0,
    "testTime": 0,
    "weight": 238
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "4G小说网手机站",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.4gxsw.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookAuthor": "##author\".*?：(.*?)<##$1###",
    "ruleBookContent": "id.content@html#作者：.*|无广告|（）|免费()|[（\\(].*网.*[）\\)]",
    "ruleBookName": "##\"title\">(.*?)<##$1###",
    "ruleChapterList": ":<a.*?\"(\\/html\\/\\d+.*?)\">(.*?)[g<w]",
    "ruleChapterName": "$2",
    "ruleChapterUrl": "##<h2>.*?\"\\/(\\d+)_(\\d+)\\/.*?查看##http://www.4gxsw.com/html/$1/$2/index.html###",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "$1",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "##_detail\"[^\"]*\"(.*?)\"##$1###",
    "ruleIntroduce": "##review\">\\s*([^<]*)##$1###",
    "ruleSearchAuthor": "$6",
    "ruleSearchCoverUrl": "http://www.4gxsw.com/files/article/image/$2/$3/$3s.jpg",
    "ruleSearchIntroduce": "$7",
    "ruleSearchKind": "$5",
    "ruleSearchLastChapter": "$8",
    "ruleSearchList": ":\"hot_sale(?:[^\"]*\"){4}(\\/(\\d+)_(\\d+).*?)\"(?:[^>]*>){2}(.*?)<(?:[^>]*>){2}(.*?)\\s+.*?：(.*?)<(?:[^>]*>){2}(.*?)\\|.*?：(.*?)<",
    "ruleSearchName": "$4",
    "ruleSearchNoteUrl": "$1",
    "ruleSearchUrl": "http://m.4gxsw.com/s.php?keyword=searchKey",
    "serialNumber": 831,
    "testState": 0,
    "testTime": 0,
    "weight": 239
  },
  {
    "bookSourceGroup": "3、精品",
    "bookSourceName": "顶点小说[🔰]",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.23us.so",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookAuthor": "id.info@tag.p.0@text#.*作者.",
    "ruleBookContent": "$id.content@textNodes#第\\w+|.*正文卷",
    "ruleBookLastChapter": "id.info@tag.p.2@text",
    "ruleBookName": "id.info@tag.h1@text",
    "ruleChapterList": "id.list@tag.dd",
    "ruleChapterName": "text",
    "ruleContentUrl": "tag.a@href",
    "ruleCoverUrl": "id.fmimg@tag.img@src",
    "ruleIntroduce": "id.intro@tag.p@text",
    "ruleSearchAuthor": "class.odd.1@text",
    "ruleSearchKind": "tag.td.5@text",
    "ruleSearchLastChapter": "tag.td.1@text",
    "ruleSearchList": "//tr[@id=\"nr\"]",
    "ruleSearchName": "tag.a.0@text",
    "ruleSearchNoteUrl": "tag.tr@tag.a.0@href",
    "ruleSearchUrl": "https://www.23wx.cc/modules/article/search.php?searchkey=searchKey&page=searchPage|char=gbk",
    "serialNumber": 834,
    "testState": 0,
    "testTime": 0,
    "weight": 240
  },
  {
    "bookSourceGroup": "✯༇薅白魔人♪",
    "bookSourceName": "碧云将暮",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.biyunjiangmu.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1566872173057,
    "ruleBookAuthor": "[property=og:novel:author]@content",
    "ruleBookContent": "$class.content@textNodes#第\\w+",
    "ruleBookName": "[property=og:novel:book_name]@content",
    "ruleChapterList": ":li\\sclass=\"list-group-item\\scol-lg-3[^=]*=\"(.*?)\"[^\"]*\"(.*?)\"",
    "ruleChapterName": "$2",
    "ruleContentUrl": "$1",
    "ruleCoverUrl": "[property=og:image]@content",
    "ruleIntroduce": "[property=og:description]@content",
    "ruleSearchAuthor": "tag.td.2@text",
    "ruleSearchLastChapter": "tag.td.1@text",
    "ruleSearchList": "tag.tr!0",
    "ruleSearchName": ".col-md-2@tag.a@text",
    "ruleSearchNoteUrl": ".col-md-2@tag.a@href",
    "ruleSearchUrl": "http://www.biyunjiangmu.com/search.php@search=searchKey|char=UTF-8",
    "serialNumber": 837,
    "testState": 0,
    "testTime": 0,
    "weight": 241
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "199中文~199zw.com",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.199zw.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1566631667489,
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "",
    "ruleChapterList": "id.list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a.0@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img.0@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.p.0@text",
    "ruleSearchAuthor": "class.odd.1@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.even.0@tag.a@text",
    "ruleSearchList": "class.grid@tag.tr!0",
    "ruleSearchName": "class.odd.0@tag.a@text",
    "ruleSearchNoteUrl": "class.odd.0@tag.a@href",
    "ruleSearchUrl": "https://www.199zw.com/modules/article/search.php@searchtype=articlename&searchkey=searchKey&action=login&submit=%26%23160%3B%CB%D1%26%23160%3B%26%23160%3B%CB%F7%26%23160%3B|char=gbk",
    "serialNumber": 840,
    "testState": 0,
    "testTime": 0,
    "weight": 242
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "89文学",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.89wxw.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "$2",
    "ruleBookContent": "id.content@html#喜欢.*(89wxw).*",
    "ruleBookInfoInit": ":id=\"info(?:[^>]*>){2}([^<]*)(?:[^>]*>){3}([^<]*)(?:[^>]*>){16}([^<]*)(?:[^>]*>){5}([^<]*)(?:[\\s\\S]*?fmimg)(?:[^\"]*\"){4}([^\"]*)",
    "ruleBookKind": "",
    "ruleBookLastChapter": "$3",
    "ruleBookName": "$1",
    "ruleBookUrlPattern": "",
    "ruleChapterList": ":列表</a>[\\s\\S]*mobile&&dd><a href=\"([^\"]*)\">([^<]*)",
    "ruleChapterName": "$2",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "$1",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "$5",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "$4",
    "ruleSearchAuthor": "$4",
    "ruleSearchCoverUrl": "$1",
    "ruleSearchIntroduce": "$6",
    "ruleSearchKind": "$5",
    "ruleSearchLastChapter": "$7",
    "ruleSearchList": ":dt><a href=(?:[^\"]*\"){3}([^\"]*)(?:[^\"]*\"){8}([^\"]*)(?:[^>]*>)([^<]*)(?:[^>]*>){5}([^<]*)(?:[^>]*>){4}([^<]*)(?:[^>]*>){5}([^<]*)(?:[^>]*>){3}([^<]*)",
    "ruleSearchName": "$3",
    "ruleSearchNoteUrl": "$2",
    "ruleSearchUrl": "https://www.89wxw.com/search.html@searchtype=all&searchkey=searchKey",
    "serialNumber": 844,
    "testState": 0,
    "testTime": 0,
    "weight": 243
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "无弹窗小说",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.530p.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1575008652743,
    "ruleBookAuthor": "",
    "ruleBookContent": "",
    "ruleBookName": "",
    "ruleChapterList": "class.chapter@tag.a.0@herf",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.header@text",
    "ruleSearchAuthor": "class.list@tag.a.0@text#.*\\/",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.ml@tag.a.0@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.list",
    "ruleSearchName": "class.list@tag.a.0@text#\\/.*",
    "ruleSearchNoteUrl": "",
    "ruleSearchUrl": "http://m.530p.com/s/searchKey",
    "serialNumber": 847,
    "testState": 0,
    "testTime": 0,
    "weight": 244
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "顶点中文",
    "bookSourceType": "",
    "bookSourceUrl": "http://wap.dingdianzw.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1574496503441,
    "ruleBookAuthor": "//*[@property=\"og:novel:author\"]/@content",
    "ruleBookContent": "id.content@html#.*第\\(...\\)页|天才一秒记住.+com,?|最快更新.无广告.|『加入书签，方便阅读』",
    "ruleBookName": "//*[@property=\"og:novel:book_name\"]/@content",
    "ruleChapterList": "+class.dccss@a",
    "ruleChapterUrl": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "id.pt_next.0@href#/wapbook/\\d+_\\d+\\.html",
    "ruleCoverUrl": "//*[@property=\"og:image\"]/@content",
    "ruleIntroduce": "//*[@property=\"og:description\"]/@content",
    "ruleSearchAuthor": "tag.p.1@text#.*\\s*\\||作者：",
    "ruleSearchKind": "tag.p.1@text&&tag.p.2@text#\\||(作者|更新)：.*|\\s",
    "ruleSearchLastChapter": "tag.p.2@text#.*\\s*\\||更新：",
    "ruleSearchList": "class.recommend mybook@div@a",
    "ruleSearchName": "tag.p.0@text",
    "ruleSearchNoteUrl": "href@js:result.replace(/\\/wapbook/,\"http://www\\.dingdianzw\\.com/book\")",
    "ruleSearchUrl": "http://wap.dingdianzw.com/s.php?keyword=searchKey&t=1",
    "serialNumber": 848,
    "testState": 0,
    "testTime": 0,
    "weight": 245
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "笔趣窝™",
    "bookSourceType": "TEXT",
    "bookSourceUrl": "https://m.biquwo.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1566873230601,
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@html",
    "ruleBookName": "",
    "ruleChapterList": "id.list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.sidebar@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.div@text",
    "ruleSearchAuthor": "tag.span.3@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "tag.span.5@text",
    "ruleSearchLastChapter": "tag.span.2@tag.a@text",
    "ruleSearchList": "class.novelslist2@tag.li!0",
    "ruleSearchName": "tag.span.1@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "https://www.biquwo.com/searchbook.php?keyword=searchKey",
    "serialNumber": 853,
    "testState": 0,
    "testTime": 0,
    "weight": 246
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "七二文学™九天之狼",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.72wx.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "id.info@tag.p.0@text#作 者：",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookKind": "",
    "ruleBookLastChapter": "id.info@tag.p.3@tag.a@text",
    "ruleBookName": "id.info@tag.h1@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "id.list@tag.dd!0:1:2:3:4:5:6:7:8",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.p@text",
    "ruleSearchAuthor": "class.odd.1@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.even.0@tag.a@text",
    "ruleSearchList": "id.nr",
    "ruleSearchName": "class.odd.0@tag.a@text",
    "ruleSearchNoteUrl": "class.odd.0@tag.a@href",
    "ruleSearchUrl": "https://www.72wx.com/search.php?keyword=searchKey&page=searchPage",
    "serialNumber": 860,
    "testState": 0,
    "testTime": 0,
    "weight": 247
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "搜狗",
    "bookSourceType": "",
    "bookSourceUrl": "https://xiaoshuo.sogou.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.contentWp@html",
    "ruleBookName": "",
    "ruleChapterList": ".chapter a<js>\nvar bid = baseUrl.match(/\\/(\\d+)/)[1];\nvar data = java.ajax('https://xiaoshuo.sogou.com/api/pc/v1/book/read/state@bid='+bid);\nvar cids = JSON.parse(data).data.chaptersRS.map(v => v.cid).join('|');\nresult\n  .toArray()\n  .map(a => {\n    var cid = String(a.attr('pbtag'));\n    return {\n      text: (cids.includes(cid) ? '' : '🔒') + a.text(),\n      href: a.attr('href')\n    }\n  })\n</js>",
    "ruleChapterName": "$.text",
    "ruleChapterUrl": "@js:baseUrl.replace('book', 'list')",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "$.href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.bookCover@img@src",
    "ruleFindUrl": "热门榜::/top/hot/\n畅销榜::/top/bestseller/\n新书榜::/top/new/\n\n免费榜::/top/free/\n完本榜::/top/done/\n搜索榜::/top/search/\n\n收藏榜::/top/collect/\n男生榜::/top/boy/\n女生榜::/top/girl/\n\n包月点击榜::/top/vip/\n包月男生榜::/top/boy_vip/\n包月女生榜::/top/girl_vip/",
    "ruleIntroduce": ".desc-long@html||.desc-short@html@js:'<br>'+result.replace('简介：', '').trim().replace(/\\s+/g, '<br>')",
    "ruleSearchAuthor": ".d1@text##\\s*更新章节.+",
    "ruleSearchCoverUrl": ".cover img@src",
    "ruleSearchIntroduce": ".d2@text@js:result.replace('简介：', '').trim()",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": ".d1 .more@text",
    "ruleSearchList": ".filter-ret li",
    "ruleSearchName": "h3 a@text",
    "ruleSearchNoteUrl": "h3 a@href",
    "ruleSearchUrl": "/0_0_0_0_heat/?keyword=searchKey&pageNo=searchPage",
    "serialNumber": 868,
    "testState": 0,
    "testTime": 0,
    "weight": 248
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "51途站™九天之狼",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.51tuz.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1569666321352,
    "ruleBookAuthor": ".infotype@tag.a.0@text",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": ".cataloginfo@h3@text",
    "ruleChapterList": ":dd[^\"]*\"([^\"]*)\">([^<]*)",
    "ruleChapterName": "$2",
    "ruleChapterUrl": "text.章节目录@href#.+/(\\d+)/(\\d+)/#http://www.51tuz.com/$1_$2/",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "http://www.51tuz.com$1",
    "ruleCoverUrl": "",
    "ruleIntroduce": ".intro@p@textNodes",
    "ruleSearchAuthor": "$4",
    "ruleSearchCoverUrl": "http://www.51tuz.com/files/article/image/$1/$2/$2s.jpg",
    "ruleSearchList": ":sone[^.]*[^\\/]*\\/(\\d+)_(\\d+)[^>]*>([^<]*)[^_]*[^>]*>([^<]*)",
    "ruleSearchName": "$3",
    "ruleSearchNoteUrl": "http://m.51tuz.com/$1_$2/",
    "ruleSearchUrl": "http://m.51tuz.com/s.php@s=searchKey&type=articlename|char=gbk",
    "serialNumber": 870,
    "testState": 0,
    "testTime": 0,
    "weight": 249
  },
  {
    "bookSourceGroup": "✯༇薅白魔人♪",
    "bookSourceName": "笔下文学",
    "bookSourceType": "TEXT",
    "bookSourceUrl": "http://www.bxwx.tw",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "//div[@id=\"content\"]",
    "ruleBookName": "",
    "ruleChapterList": "+@js:org.jsoup.Jsoup.parse(result).select('dd>a').toArray().sort().map(x=>({a:x.text(),b:x.attr('href')}))",
    "ruleChapterName": "a",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "b",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "[property=\"og:image\"]@content",
    "ruleFindUrl": "",
    "ruleIntroduce": "[property=\"og:description\"]@content",
    "ruleSearchAuthor": "class.s4.0@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "class.s1.0@text#\\[|]",
    "ruleSearchLastChapter": "class.s3.0@text",
    "ruleSearchList": "class.novelslist2@tag.li!0",
    "ruleSearchName": "tag.a.0@text",
    "ruleSearchNoteUrl": "class.s2.0@tag.a.0@href",
    "ruleSearchUrl": "http://www.bxwx.tw/SearchBook.aspx?keyword=searchKey",
    "serialNumber": 873,
    "testState": 0,
    "testTime": 0,
    "weight": 250
  },
  {
    "bookSourceGroup": "🙈",
    "bookSourceName": "书楼吧",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.shulouba.org",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "id.info@tag.p.0@text",
    "ruleBookContent": "$id.content@textNodes",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "id.info@tag.p.3@text",
    "ruleBookName": "tag.h1@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "id.list@tag.dd@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img@src",
    "ruleFindAuthor": "tag.dt@tag.span@text&&class.s4@tag.a@text&&",
    "ruleFindCoverUrl": "tag.img@src",
    "ruleFindIntroduce": "tag.dd@text",
    "ruleFindKind": "class.s1@text&&class.s1@text",
    "ruleFindLastChapter": "class.s3@text&&class.s3@tag.a@text",
    "ruleFindList": "class.item&&class.l@tag.li",
    "ruleFindName": "tag.dt@tag.a.1@text&&class.s2@tag.a@text&&",
    "ruleFindNoteUrl": "tag.dt@tag.a.1@href&&class.s2@tag.a@href",
    "ruleFindUrl": "玄幻::https://www.shulouba.org/xuanhuan/\n武侠::https://www.shulouba.org/wuxia/\n穿越::https://www.shulouba.org/chuanyue/\n都市::https://www.shulouba.org/dushi/\n历史::https://www.shulouba.org/lishi/\n科幻::https://www.shulouba.org/kehuan/\n网游::https://www.shulouba.org/wangyou/\n耽美::https://www.shulouba.org/danmei/\n推理::https://www.shulouba.org/tuili/\n恐怖::https://www.shulouba.org/kongbu/\n完本::https://www.shulouba.org/wanben/1_1",
    "ruleIntroduce": "id.intro@text",
    "ruleSearchAuthor": "class.s4@tag.a@text",
    "ruleSearchCoverUrl": "class.image@tag.img@src",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.s3.@tag.a@text",
    "ruleSearchList": "class.novelslist2",
    "ruleSearchName": "class.s2@tag.a@text",
    "ruleSearchNoteUrl": "class.s2@tag.a@href",
    "ruleSearchUrl": "https://www.shulouba.org/index.php?s=/web/index/search&name=searchKey",
    "serialNumber": 880,
    "testState": 0,
    "testTime": 0,
    "weight": 251
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "321书吧",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.eq321.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookAuthor": "class.block_txt2@tag.a.2@text",
    "ruleBookContent": "id.nr1@textNodes#-->>$|&n$",
    "ruleBookName": "h2@text",
    "ruleChapterList": "+class.chapter@li@a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "class.ablum_read.0@text.查看目录@href",
    "ruleChapterUrlNext": "class.page.0@text.下一页@href",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "class.nr_page.1@text.下一页@href",
    "ruleCoverUrl": "class.block_img2@img@src",
    "ruleIntroduce": "class.intro_info@text",
    "ruleSearchAuthor": "tag.a.2@text",
    "ruleSearchKind": "tag.a.0@text#\\[|\\]",
    "ruleSearchList": "class.line",
    "ruleSearchName": "tag.a.1@text",
    "ruleSearchNoteUrl": "tag.a.1@href",
    "ruleSearchUrl": "/modules/article/waps.php@searchtype=articlename&searchkey=searchKey|char=gbk",
    "serialNumber": 883,
    "testState": 0,
    "testTime": 0,
    "weight": 252
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "畅阅小说网™九天之狼",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.dglake.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1569649142251,
    "ruleBookAuthor": "//meta[@property=\"og:novel:author\"]/@content",
    "ruleBookContent": "$id.BookText@textNodes",
    "ruleBookKind": "//meta[@property=\"og:novel:category\"]/@content",
    "ruleBookLastChapter": "//meta[@property=\"og:novel:latest_chapter_name\"]/@content",
    "ruleBookName": "//meta[@property=\"og:novel:book_name\"]/@content",
    "ruleChapterList": "class.chapterlist@tag.dd@tag.a",
    "ruleChapterName": "text",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "//meta[@property=\"og:image\"]/@content",
    "ruleIntroduce": "//meta[@property=\"og:description\"]/@content",
    "ruleSearchAuthor": "class.book_other.0@tag.a.0@text",
    "ruleSearchCoverUrl": "tag.dt@tag.a@tag.img@src",
    "ruleSearchIntroduce": "class.book_des@text#简介：|[详细]",
    "ruleSearchKind": "class.book_other.0@tag.a.1@text",
    "ruleSearchLastChapter": "class.book_other.1@tag.a@text",
    "ruleSearchList": "id.sitebox@tag.dl",
    "ruleSearchName": "tag.h3@tag.a@text",
    "ruleSearchNoteUrl": "tag.dt@tag.a@href",
    "ruleSearchUrl": "/home/search@action=search&q=searchKey",
    "serialNumber": 885,
    "testState": 0,
    "testTime": 0,
    "weight": 253
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "炫书网",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.3uww.cc",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1569770827568,
    "ruleBookAuthor": "class.downInfoRowL@tag.a.0@text",
    "ruleBookContent": "id.view_content_txt@textNodes",
    "ruleBookName": "id.downInfoTitle@text#TXT.*",
    "ruleChapterList": "class.read_list@tag.a",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.downlistbox@tag.li.1@tag.a.0@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleCoverUrl": "class.downInfoRowL@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.mainSoftIntro@tag.p@text",
    "ruleSearchAuthor": "class.searchTopic@tag.a@text#.*作者：",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.searchInfo@tag.a.0@tag.span.0@text",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "id.searchmain@tag.div!0",
    "ruleSearchName": "class.searchTopic@tag.a@text#/作者.*",
    "ruleSearchNoteUrl": "class.searchTopic.0@tag.a@href",
    "ruleSearchUrl": "http://www.3uww.cc/search.html?searchtype=novelname&searchkey=searchKey",
    "serialNumber": 886,
    "testState": 0,
    "testTime": 0,
    "weight": 254
  },
  {
    "bookSourceGroup": "✯༇薅白魔人♪",
    "bookSourceName": "二五零书院",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.250sy.cc",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookAuthor": "tag.a.4@text",
    "ruleBookContent": "id.changedStyle@textNodes",
    "ruleBookName": "tag.a.3@text",
    "ruleChapterList": "class.chapter@tag.li@a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "text.目录正序@href",
    "ruleChapterUrlNext": "text.下一页@href",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "//img/@src",
    "ruleIntroduce": "//meta[@property=\"og:description\"]/@content",
    "ruleSearchAuthor": "//a[3]/text()",
    "ruleSearchKind": "//a[1]/text()",
    "ruleSearchList": "class.cover@p",
    "ruleSearchName": "//a[2]/text()",
    "ruleSearchNoteUrl": "//a[2]/@href",
    "ruleSearchUrl": "https://m.250sy.cc/modules/article/waps.php@searchtype=articlename&searchkey=searchKey&submit=|char=gbk",
    "serialNumber": 887,
    "testState": 0,
    "testTime": 0,
    "weight": 255
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "笔趣阁biqugecom.com",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.biqugecom.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookAuthor": "class.block_txt2@tag.p.2@text#作者：",
    "ruleBookContent": "id.nr1@textNodes#.*（本章未完，请点击下一页继续阅读.*|\\(\\d+/\\d+\\)",
    "ruleBookName": "class.block_txt2@h2@a@text",
    "ruleChapterList": "class.chapter.0@li@a",
    "ruleChapterName": "text",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "text.下一页@href",
    "ruleCoverUrl": "class.block_img2@img@src",
    "ruleIntroduce": "class.intro_info@text",
    "ruleSearchAuthor": "//td[3]//text()",
    "ruleSearchKind": "//td[5]//text()",
    "ruleSearchLastChapter": "//td[4]//text()",
    "ruleSearchList": "class.container@tbody@tag.tr!0",
    "ruleSearchName": "//td[2]//a/text()",
    "ruleSearchNoteUrl": "//td[2]//@href",
    "ruleSearchUrl": "https://m.biqugecom.com/modules/article/search.php?searchkey=searchKey&0=searchPage-1|char=gbk",
    "serialNumber": 889,
    "testState": 0,
    "testTime": 0,
    "weight": 256
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "创客小说网",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.ckxsw.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1575008662218,
    "ruleBookAuthor": "",
    "ruleBookContent": "id.nr_content@tag.p@textNodes",
    "ruleBookName": "",
    "ruleChapterList": "class.list@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleContentUrl": "tag.a@href",
    "ruleCoverUrl": "class.zhutu@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.p4@text",
    "ruleSearchAuthor": "class.p3@text",
    "ruleSearchCoverUrl": "class.zhutu@tag.img@src",
    "ruleSearchKind": "class.p6@text|class.p1@text#分类：",
    "ruleSearchLastChapter": "class.p2@tag.a.0@text",
    "ruleSearchList": "class.list_ul@tag.li|class.left",
    "ruleSearchName": "class.p1@tag.a.0@text|class.wenzhang@tag.h3.0@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "https://www.ckxsw.com/modules/article/search.php@searchkey=searchKey|char=gbk",
    "serialNumber": 891,
    "testState": 0,
    "testTime": 0,
    "weight": 257
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "菠萝小说~boluoxs.com",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.boluoxs.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.book_text@textNodes#\\<\\/p\\>",
    "ruleBookName": "",
    "ruleChapterList": "class.article_texttitleb@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.img@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@text",
    "ruleSearchAuthor": "class.c_tag.0@class.c_value.0@text",
    "ruleSearchCoverUrl": "class.fl@tag.img@src",
    "ruleSearchKind": "class.c_tag.0@class.c_value.1@text",
    "ruleSearchLastChapter": "class.c_tag.1@class.c_value.0@tag.a@text",
    "ruleSearchList": "class.c_row",
    "ruleSearchName": "class.c_subject@tag.a@text",
    "ruleSearchNoteUrl": "class.c_subject@tag.a@href",
    "ruleSearchUrl": "https://www.boluoxs.com/modules/article/search.php?searchtype=all&searchkey=searchKey&action=search&submit=%26%23160%3B%CB%D1%26%23160%3B%26%23160%3B%CB%F7%26%23160%3B|char=gbk",
    "serialNumber": 893,
    "testState": 0,
    "testTime": 0,
    "weight": 258
  },
  {
    "bookSourceGroup": "🙈",
    "bookSourceName": "七情小说",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.7qing7.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1574494734698,
    "ruleBookAuthor": "class.p2.0@text#.*作者：|\\s+最新.*",
    "ruleBookContent": "id.chaptercontent@html",
    "ruleBookName": "class.a1@tag.h1@text",
    "ruleChapterList": "class.t_list6@tag.ul@li@a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "text.查看目录@href",
    "ruleChapterUrlNext": "##<a href=\"([^\"]*)\">\\s+&gt;\\s+</a>##$1###",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "class.p_list10@tag.img@src",
    "ruleFindUrl": "本日热读::http://www.7qing7.com/rank/day-1.html&&\n本周热读::http://www.7qing7.com/rank/week-1.html&&\n本月热读::http://www.7qing7.com/rank/month-1.html&&\n总阅读排行::http://www.7qing7.com/rank/total-1.html&&",
    "ruleIntroduce": "class.text1@text",
    "ruleSearchAuthor": "class.pl_s2@text#\\s+最新.*",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchIntroduce": "class.pl_s4@text",
    "ruleSearchKind": "class.pl_s1@text#].*|\\[",
    "ruleSearchLastChapter": "class.pl_s2@text#.*：",
    "ruleSearchList": "tag.ul!0@li",
    "ruleSearchName": "class.pl_s1@text#.*]",
    "ruleSearchNoteUrl": "class.pl_s1@tag.a@href",
    "ruleSearchUrl": "http://www.7qing7.com/search.html?k=searchKey|char=utf-8",
    "serialNumber": 898,
    "testState": 0,
    "testTime": 0,
    "weight": 259
  },
  {
    "bookSourceGroup": "a2、JSon",
    "bookSourceName": "宜搜",
    "bookSourceType": "",
    "bookSourceUrl": "http://easou.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1569648123229,
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "@json:$.content",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "@json:$.volumes[*].chapters[*]||$.chapters[*]",
    "ruleChapterName": "@json:$.chapter_name",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@json:http://api.easou.com/api/bookapp/chargeChapter.m?a=1&autoBuy=0&cid=eef_easou_book&version=002&os=android&udid=1FD1EC34C1A1DD11DD61A603B9369449&appverion=1064&ch=blf1298_11982_011&session_id=-nEua-HnRcZlOf2ovVVOOzJ&lastClock=0&dzh=1&scp=0&appid=10001&utype=0&rtype=1&pushid=1a0018970afa6c9bc74&ptype=4&birt=1548574906221&instime=1548574868198&gid=@get:{gid}&nid={$.nid}&sort={$.sort}&gsort=0&sgsort=0&sequence=2&chapter_name={$.chapter_name}",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "现代都市::http://api.easou.com/api/bookapp/searchdzh.m?word=%E7%8E%B0%E4%BB%A3%E9%83%BD%E5%B8%82&type=2&page_id={searchPage}&count=20&sort_type=0&subclass=0&datasource=0&showj=1&wc=0&catalog=0&bookStatus=0&cid=eef_easou_book&version=002&os=android&udid=6A54C891235854DDD001A408A685B333&appverion=1064&ch=blf1298_11982_011&session_id=&lastClock=0&dzh=1&scp=0&appid=10001&utype=0&rtype=3&pushid=140fe1da9e87e9d63e9&ptype=4&birt=0&instime=1548583697419\n玄幻奇幻::http://api.easou.com/api/bookapp/searchdzh.m?word=%E7%8E%84%E5%B9%BB%E5%A5%87%E5%B9%BB&type=2&page_id={searchPage}&count=20&sort_type=0&subclass=0&datasource=0&showj=1&wc=0&catalog=0&bookStatus=0&cid=eef_easou_book&version=002&os=android&udid=6A54C891235854DDD001A408A685B333&appverion=1064&ch=blf1298_11982_011&session_id=&lastClock=0&dzh=1&scp=0&appid=10001&utype=0&rtype=3&pushid=140fe1da9e87e9d63e9&ptype=4&birt=0&instime=1548583697419\n武侠仙侠::http://api.easou.com/api/bookapp/searchdzh.m?word=%E6%AD%A6%E4%BE%A0%E4%BB%99%E4%BE%A0&type=2&page_id={searchPage}&count=20&sort_type=0&subclass=0&datasource=0&showj=1&wc=0&catalog=0&bookStatus=0&cid=eef_easou_book&version=002&os=android&udid=6A54C891235854DDD001A408A685B333&appverion=1064&ch=blf1298_11982_011&session_id=&lastClock=0&dzh=1&scp=0&appid=10001&utype=0&rtype=3&pushid=140fe1da9e87e9d63e9&ptype=4&birt=0&instime=1548583697419\n历史军事::http://api.easou.com/api/bookapp/searchdzh.m?word=%E5%8E%86%E5%8F%B2%E5%86%9B%E4%BA%8B&type=2&page_id={searchPage}&count=20&sort_type=0&subclass=0&datasource=0&showj=1&wc=0&catalog=0&bookStatus=0&cid=eef_easou_book&version=002&os=android&udid=6A54C891235854DDD001A408A685B333&appverion=1064&ch=blf1298_11982_011&session_id=&lastClock=0&dzh=1&scp=0&appid=10001&utype=0&rtype=3&pushid=140fe1da9e87e9d63e9&ptype=4&birt=0&instime=1548583697419\n科幻小说::http://api.easou.com/api/bookapp/searchdzh.m?word=%E7%A7%91%E5%B9%BB%E5%B0%8F%E8%AF%B4&type=2&page_id={searchPage}&count=20&sort_type=0&subclass=0&datasource=0&showj=1&wc=0&catalog=0&bookStatus=0&cid=eef_easou_book&version=002&os=android&udid=6A54C891235854DDD001A408A685B333&appverion=1064&ch=blf1298_11982_011&session_id=&lastClock=0&dzh=1&scp=0&appid=10001&utype=0&rtype=3&pushid=140fe1da9e87e9d63e9&ptype=4&birt=0&instime=1548583697419\n灵异悬疑::http://api.easou.com/api/bookapp/searchdzh.m?word=%E7%81%B5%E5%BC%82%E6%82%AC%E7%96%91&type=2&page_id={searchPage}&count=20&sort_type=0&subclass=0&datasource=0&showj=1&wc=0&catalog=0&bookStatus=0&cid=eef_easou_book&version=002&os=android&udid=6A54C891235854DDD001A408A685B333&appverion=1064&ch=blf1298_11982_011&session_id=&lastClock=0&dzh=1&scp=0&appid=10001&utype=0&rtype=3&pushid=140fe1da9e87e9d63e9&ptype=4&birt=0&instime=1548583697419\n游戏竞技::http://api.easou.com/api/bookapp/searchdzh.m?word=%E6%B8%B8%E6%88%8F%E7%AB%9E%E6%8A%80&type=2&page_id={searchPage}&count=20&sort_type=0&subclass=0&datasource=0&showj=1&wc=0&catalog=0&bookStatus=0&cid=eef_easou_book&version=002&os=android&udid=6A54C891235854DDD001A408A685B333&appverion=1064&ch=blf1298_11982_011&session_id=&lastClock=0&dzh=1&scp=0&appid=10001&utype=0&rtype=3&pushid=140fe1da9e87e9d63e9&ptype=4&birt=0&instime=1548583697419\n二次元::http://api.easou.com/api/bookapp/searchdzh.m?word=%E4%BA%8C%E6%AC%A1%E5%85%83&type=2&page_id={searchPage}&count=20&sort_type=0&subclass=0&datasource=0&showj=1&wc=0&catalog=0&bookStatus=0&cid=eef_easou_book&version=002&os=android&udid=6A54C891235854DDD001A408A685B333&appverion=1064&ch=blf1298_11982_011&session_id=&lastClock=0&dzh=1&scp=0&appid=10001&utype=0&rtype=3&pushid=140fe1da9e87e9d63e9&ptype=4&birt=0&instime=1548583697419\n短篇小说::http://api.easou.com/api/bookapp/searchdzh.m?word=%E7%9F%AD%E7%AF%87&type=2&page_id={searchPage}&count=20&sort_type=0&subclass=0&datasource=0&showj=1&wc=0&catalog=0&bookStatus=0&cid=eef_easou_book&version=002&os=android&udid=6A54C891235854DDD001A408A685B333&appverion=1064&ch=blf1298_11982_011&session_id=&lastClock=0&dzh=1&scp=0&appid=10001&utype=0&rtype=3&pushid=140fe1da9e87e9d63e9&ptype=4&birt=0&instime=1548583697419\n经典名著::http://api.easou.com/api/bookapp/searchdzh.m?word=%E7%BB%8F%E5%85%B8%E5%90%8D%E8%91%97&type=2&page_id={searchPage}&count=20&sort_type=0&subclass=0&datasource=0&showj=1&wc=0&catalog=0&bookStatus=0&cid=eef_easou_book&version=002&os=android&udid=6A54C891235854DDD001A408A685B333&appverion=1064&ch=blf1298_11982_011&session_id=&lastClock=0&dzh=1&scp=0&appid=10001&utype=0&rtype=3&pushid=140fe1da9e87e9d63e9&ptype=4&birt=0&instime=1548583697419\n其他出版社::http://api.easou.com/api/bookapp/searchdzh.m?word=%E5%85%B6%E4%BB%96%E5%87%BA%E7%89%88&type=2&page_id={searchPage}&count=20&sort_type=0&subclass=0&datasource=0&showj=1&wc=0&catalog=0&bookStatus=0&cid=eef_easou_book&version=002&os=android&udid=6A54C891235854DDD001A408A685B333&appverion=1064&ch=blf1298_11982_011&session_id=&lastClock=0&dzh=1&scp=0&appid=10001&utype=0&rtype=3&pushid=140fe1da9e87e9d63e9&ptype=4&birt=0&instime=1548583697419\n现代文学::http://api.easou.com/api/bookapp/searchdzh.m?word=%E7%8E%B0%E4%BB%A3%E6%96%87%E5%AD%A6&type=2&page_id={searchPage}&count=20&sort_type=0&subclass=0&datasource=0&showj=1&wc=0&catalog=0&bookStatus=0&cid=eef_easou_book&version=002&os=android&udid=6A54C891235854DDD001A408A685B333&appverion=1064&ch=blf1298_11982_011&session_id=&lastClock=0&dzh=1&scp=0&appid=10001&utype=0&rtype=3&pushid=140fe1da9e87e9d63e9&ptype=4&birt=0&instime=1548583697419",
    "ruleIntroduce": "@json:$.coverInfo.desc",
    "ruleSearchAuthor": "@json:$.author",
    "ruleSearchCoverUrl": "@json:$.imgUrl",
    "ruleSearchKind": "@json:$.classes",
    "ruleSearchLastChapter": "@json:$.lastChapterName",
    "ruleSearchList": "@json:$.all_book_items[*]||@json:$.guess_like_items[*]",
    "ruleSearchName": "@json:$.name",
    "ruleSearchNoteUrl": "@json:http://api.easou.com/api/bookapp/bookSummary.m?nid={$.nid}&gid={$.gid}&sort=1&size=10000&returnType=110&session_id=-nEua-HnRcZlOf2ovVVOOzJ&gsort=1&showj=1&ad=0&cid=eef_easou_book&version=002&os=android&udid=1FD1EC34C1A1DD11DD61A603B9369449&appverion=1064&ch=blf1298_11982_011&session_id=-nEua-HnRcZlOf2ovVVOOzJ&lastClock=0&dzh=1&scp=0&appid=10001&utype=0&rtype=1&pushid=1a0018970afa6c9bc74&ptype=4&birt=1548574906221&instime=1548574868198@put:{gid:$.gid}",
    "ruleSearchUrl": "http://api.easou.com/api/bookapp/searchdzh.m?word=searchKey&type=0&page_id=1&count=20&sort_type=0&subclass=0&datasource=0&showj=1&wc=0&catalog=0&bookStatus=0&cid=eef_easou_book&version=002&os=android&udid=1FD1EC34C1A1DD11DD61A603B9369449&appverion=1064&ch=blf1298_11982_011&session_id=-nEua-HnRcZlOf2ovVVOOzJ&lastClock=0&dzh=1&scp=0&appid=10001&utype=0&rtype=1&pushid=1a0018970afa6c9bc74&ptype=4&birt=1548574906221&instime=1548574868198",
    "serialNumber": 899,
    "testState": 0,
    "testTime": 0,
    "weight": 260
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "笔趣阁2",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.b5200.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "class.block_txt2@tag.a.2@text",
    "ruleBookContent": "div.text@html",
    "ruleBookInfoInit": "",
    "ruleBookKind": "class.block_txt2@tag.a.3@text",
    "ruleBookLastChapter": "class.block_txt2@tag.a.4@text",
    "ruleBookName": "class.block_txt2@tag.a.1@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "-class.chapter@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "text.查看目录@href",
    "ruleChapterUrlNext": "text.下一页@href",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.block_img2@tag.img@src",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.intro_info@text",
    "ruleSearchAuthor": "tag.a.2@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "tag.a.0@text#\\[|\\]",
    "ruleSearchLastChapter": "class.even.0@tag.a.0@text",
    "ruleSearchList": "class.cover@tag.p",
    "ruleSearchName": "tag.a.1@text",
    "ruleSearchNoteUrl": "tag.a.1@href",
    "ruleSearchUrl": "/modules/article/waps.php?keyword=searchKey",
    "serialNumber": 917,
    "testState": 0,
    "testTime": 0,
    "weight": 261
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "丹书铁卷⑫",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.dstiejuan.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@tag.p@text",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "class.read@tag.dl.1@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.more@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "全部::https://www.dstiejuan.com/library/0_0_0_0_0_0_searchPage.html&&强推榜::https://www.dstiejuan.com/top/toptime/searchPage.html&&新书榜::https://www.dstiejuan.com/top/goodnew/searchPage.html&&二次元::https://www.dstiejuan.com/library/11_0_0_0_0_0_searchPage.html&&玄幻奇幻::https://www.dstiejuan.com/library/1_0_0_0_0_0_searchPage.html&&武侠仙侠::https://www.dstiejuan.com/library/2_0_0_0_0_0_searchPage.html&&都市生活::https://www.dstiejuan.com/library/3_0_0_0_0_0_searchPage.html&&历史军事::https://www.dstiejuan.com/library/4_0_0_0_0_0_searchPage.html&&游戏竞技::https://www.dstiejuan.com/library/5_0_0_0_0_0_searchPage.html&&科幻灵异::https://www.dstiejuan.com/library/6_0_0_0_0_0_searchPage.html&&古代言情::https://www.dstiejuan.com/library/7_0_0_0_0_0_searchPage.html&&现代言情::https://www.dstiejuan.com/library/8_0_0_0_0_0_searchPage.html&&青春校园::https://www.dstiejuan.com/library/9_0_0_0_0_0_searchPage.html&&幻想奇缘::https://www.dstiejuan.com/library/10_0_0_0_0_0_searchPage.html&&其他类型::https://www.dstiejuan.com/library/12_0_0_0_0_0_searchPage.html&&最近更新::https://www.dstiejuan.com/top/lastupdate/searchPage.html&&最新入库::https://www.dstiejuan.com/top/postdate/searchPage.html&&总推荐榜::https://www.dstiejuan.com/top/allvote/searchPage.html&&总点击榜::https://www.dstiejuan.com/top/allvisit/searchPage.html&&月推荐榜::https://www.dstiejuan.com/top/monthvote/searchPage.html&&月点击榜::https://www.dstiejuan.com/top/monthvisit/searchPage.html&&周推荐榜::https://www.dstiejuan.com/top/weekvote/searchPage.html&&周点击榜::https://www.dstiejuan.com/top/weekvisit/searchPage.html&&日推荐榜::https://www.dstiejuan.com/top/dayvote/searchPage.html&&日点击榜::https://www.dstiejuan.com/top/dayvisit/searchPage.html&&总收藏榜::https://www.dstiejuan.com/top/goodnum/searchPage.html&&字数排行::https://www.dstiejuan.com/top/size/searchPage.html&&完本小说::https://www.dstiejuan.com/full/searchPage.html&&全部小说::https://www.dstiejuan.com/list/searchPage.html",
    "ruleIntroduce": "class.intro.0@text",
    "ruleSearchAuthor": "text.作者：@tag.a.0@text|tag.td.3@text|tag.span@text",
    "ruleSearchCoverUrl": "tag.img@src",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "text.作者：@tag.a.1@text|tag.td.0@text",
    "ruleSearchLastChapter": "class.chapter@tag.a.0@text|tag.td.2@text#最新章节.",
    "ruleSearchList": "class.library@tag.li|class.rank zoom@tag.li|class.table@tag.tr|class.block@tag.li",
    "ruleSearchName": "class.bookname.0@text|class.on@tag.a.1@text|tag.td.1@text|tag.a.0@text",
    "ruleSearchNoteUrl": "tag.td.1@tag.a.0@href|tag.a@href",
    "ruleSearchUrl": "https://www.dstiejuan.com/search.html@searchkey=searchKey",
    "serialNumber": 918,
    "testState": 0,
    "testTime": 0,
    "weight": 262
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "言情小说网",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.yqzww.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookAuthor": "[property=\"og:novel:author\"]@content",
    "ruleBookContent": "id.content@textNodes#言情中文网 www.yqzww.net，最快更新.*最新章节！",
    "ruleBookLastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
    "ruleBookName": "[property=\"og:novel:book_name\"]@content",
    "ruleChapterList": "+class.article-list@a",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "[property=\"og:image\"]@content",
    "ruleIntroduce": "id.intro@textNodes",
    "ruleSearchAuthor": "tag.span.3@text",
    "ruleSearchKind": "tag.span.0@text",
    "ruleSearchLastChapter": "tag.span.2@text",
    "ruleSearchList": "id.main@li",
    "ruleSearchName": "tag.span.1@text",
    "ruleSearchNoteUrl": "tag.span.1@a@href",
    "ruleSearchUrl": "/modules/article/search.php?searchkey=searchKey|char=gbk",
    "serialNumber": 923,
    "testState": 0,
    "testTime": 0,
    "weight": 263
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "360文学🔮",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.360wxw.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "##:author\" content=\"([^\"]+)##$1###",
    "ruleBookContent": "id.content@p@textNodes#喜欢.*请大家收藏：(.*).*更新速度最快。",
    "ruleBookKind": "",
    "ruleBookLastChapter": "##_chapter_name\" content=\"([^\"]+)##$1###",
    "ruleBookName": "##:title\" content=\"([^\"]+)##$1###",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "//*[@id=\"list\"]//dt[2]/following-sibling::dd/a",
    "ruleChapterName": "text",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "##:image\" content=\"([^\"]+)##$1###",
    "ruleFindAuthor": "tag.a.2@text",
    "ruleFindCoverUrl": "img@src",
    "ruleFindIntroduce": ".intro@text",
    "ruleFindLastChapter": "",
    "ruleFindList": ".list@li",
    "ruleFindName": "tag.a.1@text",
    "ruleFindNoteUrl": "tag.a.1@href#/(\\d+)/#https://www.360wxw.com/$1/",
    "ruleFindUrl": "玄幻奇幻::/xuanhuan/searchPage.html\n武侠仙侠::/wuxia/searchPage.html\n都市生活::/dushi/searchPage.html\n历史军事::/lishi/searchPage.html\n科幻未来::/kehuan/searchPage.html\n恐怖悬疑::/xuanyi/searchPage.html\n二次元::/erciyuan/searchPage.html\n古代言情::/guyan/searchPage.html\n现代言情::/xianyan/searchPage.html\n幻想奇缘::/huanqing/searchPage.html\n青春校园::/qingchun/searchPage.html\n网络情缘::/wangluo/searchPage.html\n科幻空间::/mmkehuan/searchPage.html\n鬼怪灵异::/lingyi/searchPage.html\nN次元::/Nciyuan/searchPage.html\n科幻空间::/mmkehuan/searchPage.html\n总点击榜::/top/allvisit/searchPage.html\n月点击榜::/top/monthvisit/searchPage.html\n总推荐榜::/top/allvote/searchPage.html\n总字数榜::/top/size/searchPage.html\n收藏榜::/top/goodnum/searchPage.html\n强推[偏女频]::/top/toptime/searchPage.html\n最近更新::/top/goodnew/searchPage.html",
    "ruleIntroduce": "##:description\" content=\".*?com\\)观看小说:([^\"]+)##$1###",
    "ruleSearchAuthor": "tag.span.0@text",
    "ruleSearchCoverUrl": "img@src",
    "ruleSearchIntroduce": ".book_des@text",
    "ruleSearchKind": "span!0:1@text#\\s.*",
    "ruleSearchLastChapter": "tag.a.2@text",
    "ruleSearchList": "id.sitembox@dl",
    "ruleSearchName": "h3@text",
    "ruleSearchNoteUrl": "tag.a.1@href",
    "ruleSearchUrl": "https://www.360wxw.com/search.html@searchtype=all&searchkey=searchKey|char=utf-8",
    "serialNumber": 925,
    "testState": 0,
    "testTime": 0,
    "weight": 264
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "大家读[手机版]",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.dajiadu8.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36",
    "ruleBookContent": ".chapter@p@textNodes",
    "ruleBookInfoInit": "@put:{num:'.mulu_bar_c@text#共|章节'}",
    "ruleChapterList": ".dtl-cell@a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "a@text.更多目录@href@js:'https://m.dajiadu8.com/'+result",
    "ruleChapterUrlNext": "@js:\nvar url=baseUrl.replace(/(.+\\/\\d+\\/)\\d+.html/,'$1');\nvar i=2;\nvar list=[];\nfor(i;i<(@get:{num}/100)+1; i++){\nbaseUrl=url+i+'.html';\nlist.push(baseUrl);\n}\nlist;",
    "ruleContentUrl": "href@js:'https://m.dajiadu8.com/'+result",
    "ruleFindAuthor": "dt@tag.a.1@text",
    "ruleFindCoverUrl": "@js:'/index.php?m=book/watermark&bid=@get:{bid}&@get:{bid}.jpg'",
    "ruleFindIntroduce": "dd@text",
    "ruleFindKind": "class.typed i01@span@text",
    "ruleFindList": "id.booklist@.book_r_box@dl",
    "ruleFindName": "dt@tag.a.0@text@put:{bid:'dt@tag.a.0@href#info|/|.html'}",
    "ruleFindNoteUrl": "dt@tag.a.0@href@js:'https://m.dajiadu8.com/'+result",
    "ruleFindUrl": "点击榜::/top/1/0/searchPage.html&&新书榜::/top/2/0/searchPage.html&&全本榜::/top/3/0/searchPage.html&&连载榜::/top/4/0/searchPage.html&&推荐榜::/top/5/0/searchPage.html&&收藏榜::/top/6/0/searchPage.html&&字数榜::/top/7/0/searchPage.html&&",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "@json:$.authorname",
    "ruleSearchCoverUrl": "@json:$.coverurl",
    "ruleSearchIntroduce": "@json:$.description",
    "ruleSearchKind": "@json:$.subcategoryname",
    "ruleSearchLastChapter": "@json:$.lastvipchaptername",
    "ruleSearchList": "@json:$..books[*]",
    "ruleSearchName": "@json:$.bookname",
    "ruleSearchNoteUrl": "@json:/info/{$.bookid}.html",
    "ruleSearchUrl": "/index.php?m=book/store&ajaxMethod=getsearchbooks&page=searchPage&searchkey=searchKey",
    "serialNumber": 928,
    "testState": 0,
    "testTime": 0,
    "weight": 265
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "笔趣趣",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.biququ.info",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookContent": "id.content@p@html#（未完待续）",
    "ruleChapterList": "//*[@id=\"list\"]//dt[2]/following-sibling::dd/a",
    "ruleChapterName": "text",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "id.fmimg@img@src",
    "ruleIntroduce": "id.intro@text",
    "ruleSearchAuthor": "class.s4@text",
    "ruleSearchKind": "##<span class=\"s1\">\\[([^\\]]+)\\]</spa##$1###",
    "ruleSearchLastChapter": "class.s3@text",
    "ruleSearchList": "class.search-list@tag.li!0",
    "ruleSearchName": "class.s2@text",
    "ruleSearchNoteUrl": ".s2@a@href",
    "ruleSearchUrl": "http://www.biququ.info/search.php@keyword=searchKey",
    "serialNumber": 933,
    "testState": 0,
    "testTime": 0,
    "weight": 266
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "书包网",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.ebookbao.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 SE 2.X MetaSr 1.0",
    "ruleBookAuthor": "id.info@tag.a.0@text#免费阅读\\/",
    "ruleBookContent": "id.content@textNodes#本站 0zw，最快更新.*?最新章节！|一秒记住，精彩小说无弹窗免费阅读！",
    "ruleBookKind": "id.info@tag.p.2@text#最后更新：|\\s.*",
    "ruleBookLastChapter": "id.info@tag.a.-1@text",
    "ruleBookName": "h1@text#((在线)?免费阅读|最新章节|txt全集(下载)?)$",
    "ruleChapterList": "//*[@id=\"list\"]//dt[2]/following-sibling::dd/a",
    "ruleChapterName": "text",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "img@src",
    "ruleIntroduce": "id.intro@text",
    "ruleSearchAuthor": "$3",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "$5",
    "ruleSearchLastChapter": "$4",
    "ruleSearchList": ":k\\/(\\d+)[^>]*>([^<]*)<(?:[^>]*>){4}([^<]*)<(?:[^>]*>){4}([^<]*)<(?:[^>]*>){3}([^<]*)<",
    "ruleSearchName": "$2",
    "ruleSearchNoteUrl": "/book/$1/",
    "ruleSearchUrl": "/index.php?s=/web/index/search@name=searchKey",
    "serialNumber": 935,
    "testState": 0,
    "testTime": 0,
    "weight": 267
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "写意小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.xieyixs.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 SE 2.X MetaSr 1.0",
    "ruleBookAuthor": "id.info@tag.p.0@text#作 者：",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookKind": "id.info@tag.p.2@text#.*：|\\s.*",
    "ruleBookLastChapter": "id.list@tag.a.-1@text",
    "ruleBookName": "h1@text",
    "ruleChapterList": "+id.list@dd@a",
    "ruleChapterName": "",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.list@tag.a.0@href#(\\/\\d+)_(\\d+)\\/.*#/files/article/image$1/$2/$2s.jpg",
    "ruleFindAuthor": "a!0:1@text",
    "ruleFindCoverUrl": "img@src",
    "ruleFindIntroduce": ".p5@text",
    "ruleFindKind": "p!0:3:4@text",
    "ruleFindList": ".tt",
    "ruleFindName": "a!0:2@text",
    "ruleFindNoteUrl": "a@href#(\\/\\d+_\\d+\\/).*#https://www.xieyixs.com$1",
    "ruleFindUrl": "言情::/yanqing/1_searchPage/\n纯爱::/chunai/2_searchPage/\n玄幻::/xuanhuan/3_searchPage/\n仙侠::/xianxia/4_searchPage/\n都市::/dushi/5_searchPage/\n穿越::/chuanyue/6_searchPage/\n网游::/wangyou/7_searchPage/\n科幻::/kehuan/8_searchPage/\n灵异::/lingyi/9_searchPage/\n其他::/qita/10_searchPage/",
    "ruleIntroduce": "id.intro@p@text",
    "ruleSearchAuthor": "tag.td.2@text",
    "ruleSearchCoverUrl": "a@href#.*(\\/\\d+)_(\\d+)\\/#/files/article/image$1/$2/$2s.jpg",
    "ruleSearchKind": "td!0:1:2@text",
    "ruleSearchLastChapter": "a!0@text",
    "ruleSearchList": "id.nr",
    "ruleSearchName": "a!1@text",
    "ruleSearchNoteUrl": "a@href",
    "ruleSearchUrl": "https://www.xieyixs.com/modules/article/search.php?searchkey=searchKey&searchtype=articlename&page=searchPage|char=gbk",
    "serialNumber": 939,
    "testState": 0,
    "testTime": 0,
    "weight": 268
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "书城[qa455355]",
    "bookSourceType": "",
    "bookSourceUrl": "https://bookshelf.html5.qq.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "$.rows..serialcontent##(.)(.)##$2$1",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "$.rows",
    "ruleChapterName": "$.serialname",
    "ruleChapterUrl": "@header:{referer=\"https://bookshelf.html5.qq.com/?t=native&sc_id=1\"}https://bookshelf.html5.qq.com/api/migration/list_charpter?resourceid={$.rows.*.resourceid}&start=1&serialnum={$.rows.*.serialnum}",
    "ruleChapterUrlNext": "<js>\nvar i,n,url0,url1,all;\nvar url=[];\nheader=\"@header:{referer=\\\"https://bookshelf.html5.qq.com/?t=native&sc_id=1\\\"}\";\nurl0=String(baseUrl).replace(/(.*start=).*/,\"$1\");\nurl1=String(baseUrl).replace(/.*start=\\d+(.*)/,\"$1\");\nall=String(baseUrl).replace(/.*serialnum=(\\d+).*/,\"$1\");\nn=parseInt(all)/10+1;\n//必须\nurl[0]=header+url0+\"2\"+url1;\nurl[1]=header+url0+\"3\"+url1;\n//判断\nfor(i=4;i<=n;i++)\n url[i]=header+url0+i+url1;\nurl\n</js>",
    "ruleContentUrl": "@header:{referer=\"https://bookshelf.html5.qq.com/?t=web&sc_id=1\"}https://bookshelf.html5.qq.com/api/migration/show_bookdetail?encrypt=1&resourceid={$.resourceid}&serialid={$.serialid}&serialurl=&autopay=0&ch=",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "$.author",
    "ruleSearchCoverUrl": "$.picurl",
    "ruleSearchIntroduce": "$.summary",
    "ruleSearchKind": "$.subject&&$.subtype",
    "ruleSearchLastChapter": "$.lastserialname",
    "ruleSearchList": "$.rows",
    "ruleSearchName": "$.resourcename",
    "ruleSearchNoteUrl": "@header:{referer=\"https://bookshelf.html5.qq.com/?t=native&sc_id=1\"}https://bookshelf.html5.qq.com/api/novel/book/get?bookid={$.resourceid}",
    "ruleSearchUrl": "@header:{referer=\"https://bookshelf.html5.qq.com/?t=native&sc_id=1\"}https://bookshelf.html5.qq.com/api/op/search/?count=60&resourcename=searchKey",
    "serialNumber": 940,
    "testState": 0,
    "testTime": 0,
    "weight": 269
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "笔趣阁™",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.bequgew.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko, By Black Prism) Chrome/99.0 Safari/537.36",
    "ruleBookContent": "id.book_text@textNodes",
    "ruleChapterList": ":href=\"(/\\d+/\\d+.html)\">([^<]*)",
    "ruleChapterName": "$2",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "$1",
    "ruleSearchAuthor": "$5",
    "ruleSearchCoverUrl": "https://www.bequgew.com/files/article/image/$1/$1$2/$1$2s.jpg",
    "ruleSearchLastChapter": "$4",
    "ruleSearchList": ":odd\"><a[^\\d]*(\\d{1,2})(\\d{1,4})[^>]*>([^<]*)[^_]*[^>]*>([^<]*)[^=]*[^>]*>([^<]*)",
    "ruleSearchName": "$3",
    "ruleSearchNoteUrl": "https://www.bequgew.com/$1$2/",
    "ruleSearchUrl": "/modules/article/search.php?searchkey=searchKey",
    "serialNumber": 948,
    "testState": 0,
    "testTime": 0,
    "weight": 270
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "123言情[qa455355]",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.123xyq.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "h1@a@text",
    "ruleBookContent": "id.TXT@textNodes##https?://www\\.123xyq\\.com/read/\\d+/\\d+/?\\s*\\)",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "h1@textNodes",
    "ruleBookUrlPattern": "https?://www\\.123xyq\\.com/xiaoshuo_\\d+\\.html",
    "ruleChapterList": "+id.list@a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "class.option@tag.a.-1@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.pic@img@src",
    "ruleIntroduce": "class.intro@textNodes##(关于.+?：\\s*){2,3}",
    "ruleSearchAuthor": "tag.td.2@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "td!0:1:2@text",
    "ruleSearchLastChapter": "tag.a.1@text",
    "ruleSearchList": "class.grid@tr!0",
    "ruleSearchName": "tag.a.0@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "/modules/article/search.php?s=articlename&searchkey=searchKey&Submit=|char=gbk",
    "serialNumber": 949,
    "testState": 0,
    "testTime": 0,
    "weight": 271
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "闪舞文学",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.shanwuwx.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookAuthor": "id.info@tag.a.0@text",
    "ruleBookContent": "id.content@p!-1@textNodes",
    "ruleBookLastChapter": "id.info@tag.a.4@text",
    "ruleBookName": "h1@text",
    "ruleChapterList": "//*[@id=\"list\"]//dt[2]/following-sibling::dd/a",
    "ruleChapterName": "text",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "id.fmimg@img@src",
    "ruleIntroduce": "id.intro@p!1@text",
    "ruleSearchAuthor": "tag.span.0@text",
    "ruleSearchCoverUrl": "img@src",
    "ruleSearchIntroduce": ".book_des@text",
    "ruleSearchKind": "span!0:1@text#\\s.*",
    "ruleSearchLastChapter": ".book_other@a@text",
    "ruleSearchList": "id.sitembox@dl",
    "ruleSearchName": "h3@text",
    "ruleSearchNoteUrl": "a@href",
    "ruleSearchUrl": "/search.html@searchtype=all&searchkey=searchKey",
    "serialNumber": 952,
    "testState": 0,
    "testTime": 0,
    "weight": 272
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "零二书屋📎",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.02shu.cc",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "",
    "ruleBookAuthor": "id.info@tag.p.0@text#作 者：",
    "ruleBookContent": "id.content@textNodes#天才一秒记住本站.*?m.02shu.cc|https://www.02sh.*?html",
    "ruleBookKind": "",
    "ruleBookLastChapter": ".listmain@tag.dd.0@text",
    "ruleBookName": "h1@text",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "//*[@class=\"listmain\"]//dt[2]/following-sibling::dd/a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@p!-1@text",
    "ruleSearchAuthor": ".author@text#作者：",
    "ruleSearchCoverUrl": "img@src",
    "ruleSearchIntroduce": "p@text#\\…\\…$",
    "ruleSearchKind": ".cat@text#分类：",
    "ruleSearchLastChapter": ".update@a@text",
    "ruleSearchList": ".bookbox",
    "ruleSearchName": "h4@text",
    "ruleSearchNoteUrl": "h4@a@href",
    "ruleSearchUrl": "/s.php?ie=gbk&q=searchKey|char=gbk",
    "serialNumber": 964,
    "testState": 0,
    "testTime": 0,
    "weight": 273
  },
  {
    "bookSourceGroup": "6、平台",
    "bookSourceName": "有兔阅读",
    "bookSourceType": "AUDIO",
    "bookSourceUrl": "https://www.mituyuedu.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "loginUrl": "https://www.mituyuedu.com/login",
    "ruleBookAuthor": "",
    "ruleBookContent": "@js:result",
    "ruleBookInfoInit": "",
    "ruleBookKind": "",
    "ruleBookLastChapter": "",
    "ruleBookName": "",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "@json:$..data[*]",
    "ruleChapterName": "@json:$.name",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "@json:https://book.chengxinqinye.com/book{$.filePath}",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "玄幻::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=1&clsIdSecond=0&gender=1&wordFilter=0&pageNo=searchPage&pageSize=10\n奇幻::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=2&clsIdSecond=0&gender=1&wordFilter=0&pageNo=searchPage&pageSize=10\n武侠::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=3&clsIdSecond=0&gender=1&wordFilter=0&pageNo=searchPage&pageSize=10\n仙侠::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=4&clsIdSecond=0&gender=1&wordFilter=0&pageNo=searchPage&pageSize=10\n都市::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=5&clsIdSecond=0&gender=1&wordFilter=0&pageNo=searchPage&pageSize=10\n校园::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=6&clsIdSecond=0&gender=1&wordFilter=0&pageNo=searchPage&pageSize=10\n历史::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=7&clsIdSecond=0&gender=1&wordFilter=0&pageNo=searchPage&pageSize=10\n军事::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=8&clsIdSecond=0&gender=1&wordFilter=0&pageNo=searchPage&pageSize=10\n游戏::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=9&clsIdSecond=0&gender=1&wordFilter=0&pageNo=searchPage&pageSize=10\n竞技::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=10&clsIdSecond=0&gender=1&wordFilter=0&pageNo=searchPage&pageSize=10\n科幻::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=11&clsIdSecond=0&gender=1&wordFilter=0&pageNo=searchPage&pageSize=10\n现代言情::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=12&clsIdSecond=0&gender=0&wordFilter=0&pageNo=searchPage&pageSize=10\n古代言情::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=13&clsIdSecond=0&gender=0&wordFilter=0&pageNo=searchPage&pageSize=10\n幻想言情::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=14&clsIdSecond=0&gender=0&wordFilter=0&pageNo=searchPage&pageSize=10\n青春校园::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=15&clsIdSecond=0&gender=0&wordFilter=0&pageNo=searchPage&pageSize=10\n同人作品::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=16&clsIdSecond=0&gender=0&wordFilter=0&pageNo=searchPage&pageSize=10\n次元专区::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=18&clsIdSecond=0&gender=0&wordFilter=0&pageNo=searchPage&pageSize=10\n耽美::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=128&clsIdSecond=0&gender=0&wordFilter=0&pageNo=searchPage&pageSize=10\n推理悬疑::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=17&clsIdSecond=0&gender=1&wordFilter=0&pageNo=searchPage&pageSize=10\n恐怖惊悚::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=84&clsIdSecond=0&gender=1&wordFilter=0&pageNo=searchPage&pageSize=10\n有兔怪谈::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=112&clsIdSecond=0&gender=1&wordFilter=0&pageNo=searchPage&pageSize=10\n小说::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=163&clsIdSecond=0&gender=-1&wordFilter=0&pageNo=searchPage&pageSize=10\n历史传记::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=193&clsIdSecond=0&gender=-1&wordFilter=0&pageNo=searchPage&pageSize=10\n经济管理::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=205&clsIdSecond=0&gender=-1&wordFilter=0&pageNo=searchPage&pageSize=10\n社科心理::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=212&clsIdSecond=0&gender=-1&wordFilter=0&pageNo=searchPage&pageSize=10\n艺术生活::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=245&clsIdSecond=0&gender=-1&wordFilter=0&pageNo=searchPage&pageSize=10\n历史著作::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=258&clsIdSecond=0&gender=-1&wordFilter=0&pageNo=searchPage&pageSize=10\n成功励志::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=269&clsIdSecond=0&gender=-1&wordFilter=0&pageNo=searchPage&pageSize=10\n英文著作::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=276&clsIdSecond=0&gender=-1&wordFilter=0&pageNo=searchPage&pageSize=10\n儿童读物::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=280&clsIdSecond=0&gender=-1&wordFilter=0&pageNo=searchPage&pageSize=10\n古典文学::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=283&clsIdSecond=0&gender=-1&wordFilter=0&pageNo=searchPage&pageSize=10\n现代文学::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=287&clsIdSecond=0&gender=-1&wordFilter=0&pageNo=searchPage&pageSize=10\n商业思维::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=291&clsIdSecond=0&gender=-1&wordFilter=0&pageNo=searchPage&pageSize=10\n其他::https://app1.youzibank.com/book/list?selectionModuleId=0&fullFlag=0&orderBy=read_cnt&clsIdFirst=116&clsIdSecond=0&gender=2&wordFilter=0&pageNo=searchPage&pageSize=10",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "@json:$.author",
    "ruleSearchCoverUrl": "@json:https://book.banquanzhuce.com/book{$.photoPath}",
    "ruleSearchIntroduce": "@json:$.intro",
    "ruleSearchKind": "@json:$.clsName",
    "ruleSearchLastChapter": "@json:最近更新时间{$.lastUpdate}",
    "ruleSearchList": "@json:$..data[*]",
    "ruleSearchName": "@json:$.name",
    "ruleSearchNoteUrl": "@json:https://app1.youzibank.com/book/chapter/listAll?bookId={$.id}",
    "ruleSearchUrl": "https://app1.youzibank.com/es/search/book?q=searchKey&pageSize=10&pageNo=searchPage@header:{Seq:'11111111111111111111111111111111'}",
    "serialNumber": 973,
    "testState": 0,
    "testTime": 0,
    "weight": 274
  },
  {
    "bookSourceGroup": "2、S 级",
    "bookSourceName": "武林中文网",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.50zw.net-By Dark",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1575008654487,
    "ruleBookAuthor": "",
    "ruleBookContent": "id.neirong@textNodes#一秒.*阅读！",
    "ruleBookName": "",
    "ruleChapterList": "class.liebiao_bottom@tag.dd@tag.a",
    "ruleChapterName": "text",
    "ruleChapterUrl": "",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "class.liebiao_top@class.intro@tag.img.0@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.intro@class.jieshao@textNodes",
    "ruleSearchAuthor": "class.odd.1@text|class.intro@tag.li.1@tag.span.0@text",
    "ruleSearchCoverUrl": "class.intro@tag.img.0@src",
    "ruleSearchKind": "class.even.2@text|class.intro@tag.li.1@tag.span.1@text",
    "ruleSearchLastChapter": "class.even.0@tag.a.0@text|class.intro@tag.li.2@tag.a.0@text",
    "ruleSearchList": "class.grid@tag.tr!0|class.liebiao_top",
    "ruleSearchName": "class.odd.0@tag.a.0@text|class.intro@tag.li.0@tag.h2.0@text",
    "ruleSearchNoteUrl": "class.odd.0@tag.a.0@href",
    "ruleSearchUrl": "https://www.50zw.net/modules/article/search.php?searchkey=searchKey|char=gbk",
    "serialNumber": 978,
    "testState": 0,
    "testTime": 0,
    "weight": 275
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "中文阅读网📎",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.zwydw.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1574502343338,
    "ruleBookAuthor": "$4",
    "ruleBookContent": ".showtxt@textNodes#天才一秒记住本站地址：.*?m.zwydw.com|https://www.zwydw.com/book.*?html",
    "ruleBookInfoInit": ":og:description(?:[^\"]*\"){2}([^\"]*)(?:[^\"]*\"){4}([^\"]*)(?:[^\"]*\"){4}([^\"]*)(?:[^\"]*\"){4}([^\"]*)(?:[^\"]*\"){4}([^\"]*)(?:[^\"]*\"){12}([^\"]*)(?:[^\"]*\"){8}([^\"]*)\\s(?:[^\"]*\"){4}([^\"]*)",
    "ruleBookKind": "$3,$6,$7",
    "ruleBookLastChapter": "$8",
    "ruleBookName": "$5",
    "ruleChapterList": "//*[@class=\"listmain\"]//dt[2]/following-sibling::dd/a",
    "ruleChapterName": "text",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "$2",
    "ruleIntroduce": "$1",
    "ruleSearchAuthor": "$5",
    "ruleSearchCoverUrl": "$2",
    "ruleSearchIntroduce": "$7",
    "ruleSearchKind": "$4",
    "ruleSearchLastChapter": "$6",
    "ruleSearchList": ":p10[^\\/]*(\\/[^\"]*)\"[^\"]*\"([^\"]*)\"(?:[^>]*>){6}([^<]*)<[^：]*：([^<]*)<[^：]*：([^<]*)<(?:[^>]*>){5}([^<]*)(?:[^>]*>){3}([^<]*)",
    "ruleSearchName": "$3",
    "ruleSearchNoteUrl": "$1",
    "ruleSearchUrl": "/s.php?ie=gbk&q=searchKey",
    "serialNumber": 986,
    "testState": 0,
    "testTime": 0,
    "weight": 276
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "笔趣阁格格",
    "bookSourceType": "",
    "bookSourceUrl": "https://m.fanfanxs.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.p1.0@text#作者：",
    "ruleBookContent": "id.novelcontent@textNodes",
    "ruleBookName": "tag.h1.0@text",
    "ruleChapterList": "+@css:.info_chapters>ul:nth-of-type(2) a",
    "ruleChapterName": "🍈",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "class.middle@option!0@value",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "text.下一页@href",
    "ruleCoverUrl": "class.tu@img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.jj@p@text",
    "ruleSearchAuthor": "$6",
    "ruleSearchCoverUrl": "http://img.biqugexx.net/image/$2/$3/$3s.jpg",
    "ruleSearchKind": "$5",
    "ruleSearchLastChapter": "",
    "ruleSearchList": ":search_list\"(?:[^\"]*\")(\\/([^_]*)_([^\"]*)\\/)\">([^<]*)(?:[^>]*>){2}([^<]*)(?:[^>]*>){2}([^<]*)",
    "ruleSearchName": "$4",
    "ruleSearchNoteUrl": "https://m.fanfanxs.com$1",
    "ruleSearchUrl": "/s.php@s=searchKey&type=articlename|char=gbk",
    "serialNumber": 987,
    "testState": 0,
    "testTime": 0,
    "weight": 277
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "笔趣阁㊴",
    "bookSourceType": "TEXT",
    "bookSourceUrl": "https://m.weilaitianwang.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1575008641756,
    "ruleBookAuthor": "class.author@tag.a.0@text",
    "ruleBookContent": "id.chaptercontent@html#\\『.*\\』|第.*\\[.*\\]|天才.*\\[.*\\].*无广告！",
    "ruleBookName": "class.title@tag.span@text",
    "ruleChapterList": "id.chapterlist@tag.p!0",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.recommend@tag.h2.1@tag.a.0@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "class.Readpage@text.下一页.0@href",
    "ruleCoverUrl": "id.thumb@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "class.review@text",
    "ruleSearchAuthor": "class.author.0@tag.a@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.author.1@tag.a.0@text",
    "ruleSearchList": "class.slide-item list1@children",
    "ruleSearchName": "class.title@tag.p.0@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "https://m.weilaitianwang.com/SearchBook.php?keyword=searchKey",
    "serialNumber": 988,
    "testState": 0,
    "testTime": 0,
    "weight": 278
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "千千小说网-77xsw.la[qa455355]",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.77xsw.la",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1575008624125,
    "loginUrl": "",
    "ruleBookAuthor": "//*[@property=\"og:novel:author\"]/@content",
    "ruleBookContent": "id.htmlContent@textNodes##.*www.77xsw.la.*|-->>|\\s+最新章节！\\s*",
    "ruleBookInfoInit": "",
    "ruleBookKind": "//*[@property=\"og:novel:category\"]/@content",
    "ruleBookLastChapter": "//*[@property=\"og:novel:latest_chapter_name\"]/@content",
    "ruleBookName": "//*[@property=\"og:novel:book_name\"]/@content",
    "ruleBookUrlPattern": "https?://www\\.77xsw\\.la/book/\\d+/?",
    "ruleChapterList": "+id.list-chapterAll@a",
    "ruleChapterName": "",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "text.下一页@href",
    "ruleCoverUrl": "//*[@property=\"og:image\"]/@content",
    "ruleFindAuthor": "",
    "ruleFindCoverUrl": "",
    "ruleFindIntroduce": "",
    "ruleFindKind": "",
    "ruleFindLastChapter": "",
    "ruleFindList": "",
    "ruleFindName": "",
    "ruleFindNoteUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "//*[@property=\"og:description\"]/@content",
    "ruleSearchAuthor": "small@text##\\s*/\\s*著$",
    "ruleSearchCoverUrl": "",
    "ruleSearchIntroduce": "p@text",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.col-md-4 col-xs-4 book-coverlist",
    "ruleSearchName": "tag.a.1@text",
    "ruleSearchNoteUrl": "tag.a.1@href",
    "ruleSearchUrl": "/modules/article/search.php?searchkey=searchKey|char=gbk",
    "serialNumber": 993,
    "testState": 0,
    "testTime": 0,
    "weight": 279
  },
  {
    "bookSourceGroup": "5、名著",
    "bookSourceName": "笔趣阁",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.52bqg.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1574494625692,
    "ruleBookAuthor": "[property=\"og:novel:author\"]@content",
    "ruleBookContent": "id.content@textNodes#一秒记住【笔趣阁 www.52bqg.com】，精彩小说无弹窗免费阅读！",
    "ruleBookLastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
    "ruleBookName": "[property=\"og:novel:book_name\"]@content",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "+id.list@a",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "[property=\"og:image\"]@content",
    "ruleIntroduce": "[property=\"og:description\"]@content",
    "ruleSearchAuthor": "tag.span.3@text",
    "ruleSearchKind": "tag.span.0@text",
    "ruleSearchLastChapter": "tag.span.2@text",
    "ruleSearchList": "id.main@li",
    "ruleSearchName": "tag.span.1@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "https://www.52bqg.com/modules/article/search.php?searchkey=searchKey|char=gbk",
    "serialNumber": 994,
    "testState": 0,
    "testTime": 0,
    "weight": 280
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "笔趣阁移动版⑤",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.biqudu.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1575008672366,
    "ruleBookAuthor": "id.info@tag.p.0@text#作者：",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "id.info@tag.h1@text",
    "ruleChapterList": "id.list@tag.dd!0:1:2:3:4:5:6:7:8:9:10:11",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.p.0@text|id.intro@text",
    "ruleSearchAuthor": "tag.dl@tag.span.0@text",
    "ruleSearchCoverUrl": "class.image@tag.a@tag.img@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.item",
    "ruleSearchName": "tag.dl@tag.a@text",
    "ruleSearchNoteUrl": "tag.dl@tag.a@href",
    "ruleSearchUrl": "https://www.biqudu.com/searchbook.php?keyword=searchKey",
    "serialNumber": 995,
    "testState": 0,
    "testTime": 0,
    "weight": 281
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "69书吧①™九天之狼",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.69shu.org",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1575008651497,
    "ruleBookAuthor": "@css:span:nth-child(1)>a@text",
    "ruleBookContent": "@css:#htmlContent@textNodes",
    "ruleBookLastChapter": "@css:#info>div.update>a@text",
    "ruleBookName": "@css:#info>h1@text",
    "ruleChapterList": "@css:ul[class=\"chapterlist\"]>li:nth-child(n+2)",
    "ruleChapterName": "@css:a@text",
    "ruleContentUrl": "@css:a@href",
    "ruleCoverUrl": "@css:div.pic>img@src",
    "ruleIntroduce": "@css:#info>div.bookinfo_intro@text",
    "ruleSearchAuthor": "@css:td:nth-child(3)@text",
    "ruleSearchKind": "@css:td:nth-child(6)@text",
    "ruleSearchLastChapter": "@css:td:nth-child(2)>a@text",
    "ruleSearchList": "@css:table[class=\"grid\"]>tbody>tr:nth-child(n+2)",
    "ruleSearchName": "@css:td:nth-child(1)>a@text",
    "ruleSearchNoteUrl": "@css:td:nth-child(1)>a@href",
    "ruleSearchUrl": "https://www.69shu.org/modules/article/search.php?searchkey=searchKey&page=searchPage|char=gbk",
    "serialNumber": 998,
    "testState": 0,
    "testTime": 0,
    "weight": 282
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "落秋中文①™九天之狼",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.luoqiuw.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.157 Safari/537.36",
    "lastUpdateTime": 1575008671428,
    "loginUrl": "",
    "ruleBookAuthor": "//meta[@property=\"og:novel:author\"]/@content",
    "ruleBookContent": "id.content@textNodes#http://www.luoqiuw.*com",
    "ruleBookKind": "//meta[@property=\"og:novel:category\"]/@content",
    "ruleBookLastChapter": "//meta[@property=\"og:novel:latest_chapter_name\"]/@content",
    "ruleBookName": "//meta[@property=\"og:novel:book_name\"]/@content",
    "ruleBookUrlPattern": "",
    "ruleChapterList": "id.list@tag.dd!0:1:2:3:4:5:6:7:8",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "//meta[@property=\"og:image\"]/@content",
    "ruleFindUrl": "",
    "ruleIntroduce": "//meta[@property=\"og:description\"]/@content",
    "ruleSearchAuthor": "class.odd.1@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.odd.2@text&&class.even.1@text&&class.even.2@text",
    "ruleSearchLastChapter": "class.even.0@text",
    "ruleSearchList": "id.content@tag.tr!0",
    "ruleSearchName": "class.odd.0@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "http://www.luoqiuw.com/modules/article/search.php?searchkey=searchKey&ct=2097152&si=luoqiuw.com&sts=luoqiuw.com&page=searchPage|char=gbk",
    "serialNumber": 1000,
    "testState": 0,
    "testTime": 0,
    "weight": 283
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "笔趣阁biqugemm",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.biqugemm.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko, By Black Prism) Chrome/99.0 Safari/537.36",
    "lastUpdateTime": 1574496224099,
    "loginUrl": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@textNodes#手机用户请浏览.*|一秒记住【.*|】.*精彩小说阅读。",
    "ruleBookName": "",
    "ruleChapterList": "id.list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.p@text",
    "ruleSearchAuthor": "class.odd.1@text|id.info@tag.p.0@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.con_top@tag.a.6@text",
    "ruleSearchLastChapter": "class.even.0@tag.a@text",
    "ruleSearchList": "class.grid@tag.tr!0|class.box_con",
    "ruleSearchName": "class.odd.0@tag.a.0@text|id.info@tag.h1.0@text",
    "ruleSearchNoteUrl": "class.odd.0@tag.a.0@href",
    "ruleSearchUrl": "https://www.biqugemm.com/modules/article/search.php?searchkey=searchKey&searchtype=articlename|char=gbk",
    "serialNumber": 1003,
    "testState": 0,
    "testTime": 0,
    "weight": 284
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "爱看TXT⑩",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.aikantxt.la",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "id.info@tag.p.0@text#作者：",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "id.info@tag.h1@text",
    "ruleChapterList": "id.list@tag.dd!0:1:2:3:4:5:6:7:8",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@text",
    "ruleSearchAuthor": "class.odd.1@text|id.info@tag.p.0@text#作者：",
    "ruleSearchCoverUrl": "id.fmimg@tag.img@src",
    "ruleSearchKind": "class.con_top@tag.a.2@text",
    "ruleSearchLastChapter": "class.even.0@tag.a@text|id.info@tag.p.3@tag.a@text#.*正文|章节目录",
    "ruleSearchList": "class.grid@tag.tr!0|class.box_con.0",
    "ruleSearchName": "class.odd.0@tag.a@text|id.info@tag.h1@text",
    "ruleSearchNoteUrl": "class.odd.0@tag.a@href",
    "ruleSearchUrl": "http://www.aikantxt.la/modules/article/search.php?searchkey=searchKey&searchtype=articlename|char=gbk",
    "serialNumber": 1007,
    "testState": 0,
    "testTime": 0,
    "weight": 285
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "笔趣阁㊳™备用",
    "bookSourceType": "TEXT",
    "bookSourceUrl": "https://www.xbiquge.cc",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0",
    "ruleBookAuthor": "id.info@tag.p.0@text",
    "ruleBookContent": "id.content@textNodes#笔趣阁\\s*www.xbiquge.cc，最快更新.+最新章节！",
    "ruleBookName": "id.info@tag.h1@text",
    "ruleChapterList": "id.list@tag.dl@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@html",
    "ruleSearchAuthor": "class.s4@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.s1@text",
    "ruleSearchLastChapter": "class.s3@tag.a@texr",
    "ruleSearchList": "class.novelslistss@tag.li",
    "ruleSearchName": "class.s2@tag.a@text",
    "ruleSearchNoteUrl": "class.s2@tag.a@href",
    "ruleSearchUrl": "https://www.xbiquge.cc/modules/article/search.php?searchkey=searchKey|char=gbk",
    "serialNumber": 1013,
    "testState": 0,
    "testTime": 0,
    "weight": 286
  },
  {
    "bookSourceGroup": "烏雲",
    "bookSourceName": "幻月书院✳️手机版",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.huanyue123.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "$4",
    "ruleBookContent": "<js>result.replace(/<(p|div) style=.+?<\\/\\1>/g,\"\")</js>\nid.chaptercontent@html",
    "ruleBookName": "$5",
    "ruleChapterList": "+id.chapterlist@tag.a!0",
    "ruleChapterName": "text",
    "ruleChapterUrl": "$6all.html",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "$2",
    "ruleFindUrl": "<js>importClass(org.jsoup.Jsoup);u=\"&&\";v=[\"：周榜::\",\"：月榜::\",\"：总榜::\"];function get(www,css){list=Jsoup.parse(java.ajax(www)).select(css).toArray().map(a=>a.text()+v[0]+a.attr(\"href\")+u+a.text()+v[1]+a.attr(\"href\").replace(\"week\",\"month\")+u+a.text()+v[2]+a.attr(\"href\").replace(\"week\",\"all\")+u).join(\"\").replace(/(?=\\.html)/g,\"{_searchPage}\");return list;}\nresult=get(\"http://m.huanyue123.com/ph/week.html\",\".sortChannel_nav a:nth-child(n+2)\");</js>",
    "ruleIntroduce": "$1",
    "ruleSearchAuthor": "class.author.0@text#.+作者：",
    "ruleSearchCoverUrl": "tag.a@href#/(\\d+)\\D(\\d+)/#http://www.huanyue123.com/files/article/image/$1/$2/$2s.jpg",
    "ruleSearchIntroduce": "class.review@html#简介：\\s+",
    "ruleSearchKind": "class.author.0@text#(\\W|作者).+",
    "ruleSearchLastChapter": "class.author.1#.+更新：",
    "ruleSearchList": "class.hot_sale",
    "ruleSearchName": "class.title@text",
    "ruleSearchNoteUrl": "tag.a@href",
    "ruleSearchUrl": "/s.php?keyword=searchKey",
    "serialNumber": 1019,
    "testState": 0,
    "testTime": 0,
    "weight": 287
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "全书网备用™",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.quanshuwang.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "class.bookso.0@text",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "class.b-info@tag.h1@text",
    "ruleChapterList": "class.clearfix dirconone@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.reader@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.waa@text",
    "ruleSearchAuthor": "tag.a.2@text",
    "ruleSearchCoverUrl": "class.l mr10@tag.img@src",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.section board-list board-list-collapse@tag.li",
    "ruleSearchName": "class.clearfix stitle.0@tag.a.0@text",
    "ruleSearchNoteUrl": "class.clearfix stitle.0@tag.a.0@href",
    "ruleSearchUrl": "http://www.quanshuwang.com/modules/article/search.php?searchkey=searchKey|char=gbk&searchtype=articlename&searchbuttom.x=51&searchbuttom.y=10&page=searchPage-1",
    "serialNumber": 1020,
    "testState": 0,
    "testTime": 0,
    "weight": 288
  },
  {
    "bookSourceGroup": "2、S 级",
    "bookSourceName": "笔趣阁wqge",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.wqge.cc-By Dark",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@tag.p@text",
    "ruleBookName": "",
    "ruleChapterList": "id.list@tag.dd!0:1:2:3:4:5:6:7:8",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img.0@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.p.0@textNodes",
    "ruleSearchAuthor": "class.odd.1@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.even.0@text",
    "ruleSearchList": "class.grid@tag.tr",
    "ruleSearchName": "class.odd.0@text",
    "ruleSearchNoteUrl": "class.odd.0@tag.a.0@href",
    "ruleSearchUrl": "https://www.wqge.cc/modules/article/search.php?searchkey=searchKey",
    "serialNumber": 1022,
    "testState": 0,
    "testTime": 0,
    "weight": 289
  },
  {
    "bookSourceGroup": "3、精品",
    "bookSourceName": "☯元气阅读",
    "bookSourceType": "",
    "bookSourceUrl": "https://app.yqacg.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "$.data.bookInfo.authorName",
    "ruleBookContent": "$..chapterContent",
    "ruleBookName": "$.data.bookInfo.bookName",
    "ruleChapterList": "@whole:$.data.volumes[1:].chapters[*]",
    "ruleChapterName": "$.chapterName&&V{$.vipStatus}<js>result.replace(/V0/,\"\").replace(/V\\d+/,\"🔒\")</js>",
    "ruleChapterUrl": "https://api.yqacg.com/api/v1/book/chapter/list?bookid={$.data.bookInfo.bookId}&lastchapterid=0&signature=",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "https://api.yqacg.com/api/v1/book/chapter/content?bookid=@get:{bid}&chapterid={$.chapterId}",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "畅销榜::https://api.yqacg.com/api/v4/rank/getRankData?dateType=4&bookType=0&pageIndex=searchPage&rankKey=ReadNovel_HotSale\n风云榜::https://api.yqacg.com/api/v4/rank/getRankData?dateType=0&bookType=0&pageIndex=searchPage&rankKey=ReadNovel_Outstanding\n推荐榜::https://api.yqacg.com/api/v4/rank/getRankData?dateType=0&bookType=0&pageIndex=searchPage&rankKey=Acg_Recommend\n新书榜::https://api.yqacg.com/api/v4/rank/getRankData?dateType=0&bookType=0&pageIndex=searchPage&rankKey=ReadNovel_NewBook\n礼物榜::https://api.yqacg.com/api/v4/rank/getRankData?dateType=3&bookType=0&pageIndex=searchPage&rankKey=ReadNovel_Gift\n完本榜::https://api.yqacg.com/api/v4/rank/getRankData?dateType=0&bookType=0&pageIndex=searchPage&rankKey=ReadNovel_Finish\n点击榜::https://api.yqacg.com/api/v4/rank/getRankData?dateType=0&bookType=0&pageIndex=searchPage&rankKey=ReadNovel_Click\n收藏榜::https://api.yqacg.com/api/v4/rank/getRankData?dateType=0&bookType=0&pageIndex=searchPage&rankKey=ReadNovel_Bookmark\n月票榜::https://api.yqacg.com/api/v4/rank/getRankData?dateType=0&bookType=0&pageIndex=searchPage&rankKey=YueWen_Outstanding\n脑洞幻想::https://app.yqacg.com/ajax/category/bookList?wordCount=-1&payType=-1&rankType=1&status=-1&catId=2000008&pageIndex=searchPage\n变身入替::https://app.yqacg.com/ajax/category/bookList?wordCount=-1&payType=-1&rankType=1&status=-1&catId=2000002&pageIndex=searchPage\n衍生同人::https://app.yqacg.com/ajax/category/bookList?wordCount=-1&payType=-1&rankType=1&status=-1&catId=2000011&pageIndex=searchPage\n青春热血::https://app.yqacg.com/ajax/category/bookList?wordCount=-1&payType=-1&rankType=1&status=-1&catId=2000009&pageIndex=searchPage\n爆笑吐槽::https://app.yqacg.com/ajax/category/bookList?wordCount=-1&payType=-1&rankType=1&status=-1&catId=2000001&pageIndex=searchPage\n都市现实::https://app.yqacg.com/ajax/category/bookList?wordCount=-1&payType=-1&rankType=1&status=-1&catId=2000003&pageIndex=searchPage\n科幻未来::https://app.yqacg.com/ajax/category/bookList?wordCount=-1&payType=-1&rankType=1&status=-1&catId=2000007&pageIndex=searchPage\n古风仙侠::https://app.yqacg.com/ajax/category/bookList?wordCount=-1&payType=-1&rankType=1&status=-1&catId=2000005&pageIndex=searchPage\n游戏竞技::https://app.yqacg.com/ajax/category/bookList?wordCount=-1&payType=-1&rankType=1&status=-1&catId=2000013&pageIndex=searchPage\n军事历史::https://app.yqacg.com/ajax/category/bookList?wordCount=-1&payType=-1&rankType=1&status=-1&catId=2000006&pageIndex=searchPage\n推理灵异::https://app.yqacg.com/ajax/category/bookList?wordCount=-1&payType=-1&rankType=1&status=-1&catId=2000012&pageIndex=searchPage\n正气武侠::https://app.yqacg.com/ajax/category/bookList?wordCount=-1&payType=-1&rankType=1&status=-1&catId=2000014&pageIndex=searchPage\n甜蜜恋爱::https://app.yqacg.com/ajax/category/bookList?wordCount=-1&payType=-1&rankType=1&status=-1&catId=2000010&pageIndex=searchPage\n短篇::https://app.yqacg.com/ajax/category/bookList?wordCount=-1&payType=-1&rankType=1&status=-1&catId=2000004&pageIndex=searchPage",
    "ruleIntroduce": "$.data.bookInfo.description",
    "ruleSearchAuthor": "$.authorName",
    "ruleSearchCoverUrl": "$.bookId@js:\"https://cover-1252317822.image.myqcloud.com/qdbimg/349573/c_\"+result+\"/150\"",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "$.categoryName&&$.wordCount&&$.subCategoryName&&$.wordsCnt",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "$..rankInfoList[*]||$..items[*]",
    "ruleSearchName": "$.bookName",
    "ruleSearchNoteUrl": "https://app.yqacg.com/ajax/book/getBookInfo?bookId={$.bookId}",
    "ruleSearchUrl": "https://app.yqacg.com/ajax/search/searchBook?kw=searchKey&pageIndex=searchPage&pageSize=20",
    "serialNumber": 1025,
    "testState": 0,
    "testTime": 0,
    "weight": 290
  },
  {
    "bookSourceGroup": "3、精品",
    "bookSourceName": "爱读小说网[🔰]",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.52dus.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "ruleBookAuthor": "//*[@property=\"og:novel:author\"]/@content",
    "ruleBookContent": "<js>\nid=result.match(/article_id = \"(\\d+)\"/)[1];\ncid=result.match(/chapter_id = \"(\\d+)\"/)[1];\nhash=result.match(/hash = \"([\\d\\w]+)\"/)[1];\ntmp=\"https://www.52dus.com/home/index/ajaxchapter@id=\"+id+\"&eKey=\"+hash+\"&cid=\"+cid+\"&basecid=\"+cid;\nresult=JSON.parse(java.ajax(tmp)).info.content\n</js>",
    "ruleBookName": "//*[@property=\"og:title\"]/@content",
    "ruleChapterList": "+@css:.fulllistall a",
    "ruleChapterName": "text",
    "ruleContentUrl": "href",
    "ruleContentUrlNext": "@css:.to_nextpage>a@href",
    "ruleCoverUrl": "tag.mip-img@src",
    "ruleIntroduce": "class.bookintromore@textNodes",
    "ruleSearchAuthor": "class.author.0@text",
    "ruleSearchCoverUrl": "tag.mip-img@src",
    "ruleSearchIntroduce": "class.update@text#简介：",
    "ruleSearchKind": "class.author.1@text#分类：",
    "ruleSearchLastChapter": "class.cat@a@text",
    "ruleSearchList": "class.bookbox",
    "ruleSearchName": "tag.h4.0@text",
    "ruleSearchNoteUrl": "tag.h4.0@a@href",
    "ruleSearchUrl": "https://www.52dus.com/home/search@action=search&q=searchKey",
    "serialNumber": 1028,
    "testState": 0,
    "testTime": 0,
    "weight": 291
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "ABC小说",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.yb3.cc-By Dark",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36",
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookName": "",
    "ruleChapterList": "id.list@tag.dd!0:2:3:4:5:6:7:8:9:10:11",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@textNodes",
    "ruleSearchAuthor": "class.s4@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "tag.span.0@text",
    "ruleSearchLastChapter": "class.s3@text",
    "ruleSearchList": "class.novelslist2@tag.li",
    "ruleSearchName": "class.s2@tag.a@text",
    "ruleSearchNoteUrl": "class.s2@tag.a.0@href",
    "ruleSearchUrl": "https://www.yb3.cc/web/search.php?q=searchKey",
    "serialNumber": 1034,
    "testState": 0,
    "testTime": 0,
    "weight": 292
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "顶点小说网",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.kmwx.net",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1575090654718,
    "ruleBookAuthor": "id.centerm@tag.td.5@text",
    "ruleBookContent": "class.centent@textNodes",
    "ruleBookName": "id.centerm@tag.td.2@tag.h1.0@text",
    "ruleChapterList": "class.main list@tag.dd",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "class.btnlink@tag.a.0@href",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.centerm@tag.td.14@text#.*连载",
    "ruleSearchAuthor": "class.odd.1@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "class.even.2@text",
    "ruleSearchLastChapter": "class.even.0@tag.a.0@text",
    "ruleSearchList": "class.grid@tag.tr",
    "ruleSearchName": "class.odd.0@tag.a.0@text",
    "ruleSearchNoteUrl": "class.odd.0@tag.a.0@href",
    "ruleSearchUrl": "http://www.kmwx.net/modules/article/search.php?searchkey=searchKey&page=1|char=gbk",
    "serialNumber": 1052,
    "testState": 0,
    "testTime": 0,
    "weight": 293
  },
  {
    "bookSourceGroup": "4、普通",
    "bookSourceName": "顶点230book.com",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.230book.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1575090657594,
    "ruleBookAuthor": "[property=\"og:novel:author\"]@content",
    "ruleBookContent": "id.content@textNodes",
    "ruleBookLastChapter": "[property=\"og:novel:lastest_chapter_name\"]@content",
    "ruleBookName": "[property=\"og:title\"]@content",
    "ruleChapterList": "+class.box_con@li@a",
    "ruleChapterName": "text",
    "ruleContentUrl": "href",
    "ruleCoverUrl": "[property=\"og:image\"]@content",
    "ruleIntroduce": "[property=\"og:description\"]@content",
    "ruleSearchAuthor": "tag.td.2@text",
    "ruleSearchKind": "tag.td.5@text",
    "ruleSearchLastChapter": "tag.td.1@text",
    "ruleSearchList": "id.main@tr!0",
    "ruleSearchName": "tag.a.0@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "https://www.230book.com/modules/article/search.php@searchkey=searchKey&searchtype=articlename|char=gbk",
    "serialNumber": 1055,
    "testState": 0,
    "testTime": 0,
    "weight": 294
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "多看吧™九天之狼",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.duokan8.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "lastUpdateTime": 1575090655289,
    "ruleBookAuthor": "class.author@text#作者：",
    "ruleBookContent": "id.chaptercontent541269856@textNodes|class.Readarea ReadAjax_content@textNodes",
    "ruleBookKind": "class.sort@text#类别：",
    "ruleBookLastChapter": "class.synopsisArea_detail@tag.p.4@tag.a@text",
    "ruleBookName": "class.title@text",
    "ruleChapterList": "id.chapterlist@tag.p!0|class.directoryArea@tag.p!0",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "text.查看完整目录@href",
    "ruleContentUrl": "tag.a@href",
    "ruleCoverUrl": "class.synopsisArea_detail@tag.img@src",
    "ruleIntroduce": "class.review@text",
    "ruleSearchAuthor": "tag.p.1@tag.a@text",
    "ruleSearchKind": "tag.p.1@text#\\|.*",
    "ruleSearchLastChapter": "tag.p.2@tag.a@text",
    "ruleSearchList": "class.hot_sale|class.hot_sale hot_saleEm",
    "ruleSearchName": "class.title@tag.a@text",
    "ruleSearchNoteUrl": "class.title@tag.a@href",
    "ruleSearchUrl": "http://m.duokan8.com/s.php?keyword=searchKey&t=1",
    "serialNumber": 1061,
    "testState": 0,
    "testTime": 0,
    "weight": 295
  },
  {
    "bookSourceGroup": "发现",
    "bookSourceName": "新御书屋",
    "bookSourceType": "",
    "bookSourceUrl": "http://www.xinyushuwu.com",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1575090660636,
    "ruleBookAuthor": "class.bq@tag.span.1@tag.a@text",
    "ruleBookContent": "class.articlecontent@textNodes",
    "ruleBookName": "class.introduce@tag.h1@text",
    "ruleChapterList": "class.ml_list@tag.ul@tag.li",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "class.pic@tag.img@src",
    "ruleFindUrl": "玄幻小说::http://www.xinyushuwu.com/xuanhuan/searchPage.html\n仙侠小说::http://www.xinyushuwu.com/xianxia/searchPage.html\n都市小说::http://www.xinyushuwu.com/dushi/searchPage.html\n军史小说::http://www.xinyushuwu.com/junshi/searchPage.html\n网游小说::http://www.xinyushuwu.com/wangyou/searchPage.html\n科幻小说::http://www.xinyushuwu.com/kehuan/searchPage.html\n耽美小说::http://www.xinyushuwu.com/danmei/searchPage.html\n辣文合集::http://www.xinyushuwu.com/lawen/searchPage.html\n总点击榜::http://www.xinyushuwu.com/paihang/allvisit_searchPage.html\n月点击榜::http://www.xinyushuwu.com/paihang/monthvisit_searchPage.html\n周点击榜::http://www.xinyushuwu.com/paihang/weekvisit_searchPage.html\n总推荐榜::http://www.xinyushuwu.com/paihang/allvote_searchPage.html\n月推荐榜::http://www.xinyushuwu.com/paihang/monthvote_searchPage.html\n周推荐榜::http://www.xinyushuwu.com/paihang/weekvote_searchPage.html\n总收藏榜::http://www.xinyushuwu.com/paihang/goodnum_searchPage.html\n总字数榜::http://www.xinyushuwu.com/paihang/size_searchPage.html\n最新入库::http://www.xinyushuwu.com/paihang/postdate_searchPage.html\n最近更新::http://www.xinyushuwu.com/paihang/lastupdate_searchPage.html",
    "ruleIntroduce": "class.jj@text",
    "ruleSearchAuthor": "tag.td.2@text",
    "ruleSearchCoverUrl": "@js:'http://www.xinyushuwu.com/modules/article/images/nocover.jpg'",
    "ruleSearchIntroduce": "",
    "ruleSearchKind": "tag.td.3@text&&tag.td.4@text&&tag.td.5@text",
    "ruleSearchLastChapter": "tag.td.1@tag.a@text",
    "ruleSearchList": "class.grid@tag.tbody@tag.tr!0",
    "ruleSearchName": "tag.td.0@tag.a@text",
    "ruleSearchNoteUrl": "tag.td.0@tag.a@href",
    "ruleSearchUrl": "http://www.xinyushuwu.com/modules/article/search.php@searchkey=searchKey&page=searchPage|char=gbk",
    "serialNumber": 1065,
    "testState": 0,
    "testTime": 0,
    "weight": 296
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "笔趣阁④",
    "bookSourceType": "",
    "bookSourceUrl": "https://www.woquge.cc",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "lastUpdateTime": 1575008638877,
    "ruleBookAuthor": "",
    "ruleBookContent": "id.content@html",
    "ruleBookName": "",
    "ruleChapterList": "id.list@tag.dd!0:1:2:3:4:5:6:7:8",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.sidebar@tag.img@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.p@text",
    "ruleSearchAuthor": "tag.td.2@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "tag.td.3@text",
    "ruleSearchLastChapter": "tag.a.1@text",
    "ruleSearchList": "class.grid@tag.tr",
    "ruleSearchName": "tag.a.0@text",
    "ruleSearchNoteUrl": "tag.a.0@href",
    "ruleSearchUrl": "https://www.wqge.cc/modules/article/search.php?searchkey=searchKey",
    "serialNumber": 1073,
    "testState": 0,
    "testTime": 0,
    "weight": 297
  },
  {
    "bookSourceGroup": "1、优",
    "bookSourceName": "笔趣阁㊹™",
    "bookSourceType": "TEXT",
    "bookSourceUrl": "https://www.wqge.cc",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "id.info@tag.p.0@text",
    "ruleBookContent": "id.content@tag.p@text",
    "ruleBookName": "id.info@tag.h1.0@text",
    "ruleChapterList": "id.list@tag.dd!0:1:2:3:4:5:6:7:8",
    "ruleChapterName": "tag.a@text",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "tag.a@href",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "id.fmimg@tag.img.0@src",
    "ruleFindUrl": "",
    "ruleIntroduce": "id.intro@tag.p.0@text",
    "ruleSearchAuthor": "class.odd.1@text",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "class.even.0@text",
    "ruleSearchList": "-id.hotcontent@tag.tr",
    "ruleSearchName": "class.odd.0@text",
    "ruleSearchNoteUrl": "class.odd.0@tag.a.0@href",
    "ruleSearchUrl": "https://www.wqge.cc/modules/article/search.php?searchkey=searchKey",
    "serialNumber": 1074,
    "testState": 0,
    "testTime": 0,
    "weight": 298
  },
  {
    "bookSourceGroup": "",
    "bookSourceName": "读一读",
    "bookSourceType": "",
    "bookSourceUrl": "http://m.du1du.org",
    "enable": true,
    "flyersoft": true,
    "from": 0,
    "httpUserAgent": "",
    "ruleBookAuthor": "",
    "ruleBookContent": "",
    "ruleBookName": "",
    "ruleChapterList": "",
    "ruleChapterName": "",
    "ruleChapterUrl": "",
    "ruleChapterUrlNext": "",
    "ruleContentUrl": "",
    "ruleContentUrlNext": "",
    "ruleCoverUrl": "",
    "ruleFindUrl": "",
    "ruleIntroduce": "",
    "ruleSearchAuthor": "",
    "ruleSearchCoverUrl": "",
    "ruleSearchKind": "",
    "ruleSearchLastChapter": "",
    "ruleSearchList": "class.book_textList2 bd@tag.li",
    "ruleSearchName": "tag.a.0@text",
    "ruleSearchNoteUrl": "",
    "ruleSearchUrl": "http://m.du1du.org/search.htm?keyword=searchKey&pn=searchPage",
    "serialNumber": 1076,
    "testState": 0,
    "testTime": 0,
    "weight": 299
  }
]