[{"bookSourceComment":"","bookSourceGroup":"🔰  正版,🌸  常用","bookSourceName":"🔰晋江文学","bookSourceType":0,"bookSourceUrl":"https:\/\/m.jjwxc.net\/channel\/index\/","bookUrlPattern":"","customOrder":0,"enabled":true,"enabledExplore":true,"exploreUrl":"🌸                                百合全部                               🌸::https:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channel=bhxs&version=3\n频道金榜::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%229%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n重来一世::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000013%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n幻想未来::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000023%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n架空历史::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000015%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n都市情缘::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000024%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n穿越时空::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000016%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n天赐良缘::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000025%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n时尚娱乐::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000026%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n奇幻异闻::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000014%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n系统快穿::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2280000168%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n宫廷侯爵::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2280000164%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n业界精英::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2280000166%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n情有独钟::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2280000170%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n运气淘文::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2240000009%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n勤奋更新::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2226000013%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n月度排行::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000004%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n季度排行::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000005%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n年度排行::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000006%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n VIP新文 ::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000002%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n新晋作者::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000003%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n🌸                                百合完结                               🌸::\n重来一世::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000031%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n幻想未来::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000039%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n架空历史::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000033%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n都市情缘::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000040%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n穿越时空::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000034%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n天赐良缘::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000041%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n时尚娱乐::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000042%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n奇幻异闻::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000032%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n系统快穿::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2280000169%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n宫廷侯爵::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2280000165%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n业界精英::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2280000167%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n情有独钟::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2280000171%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n🌸                               百合连载                               🌸::\n重来一世::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000013%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n幻想未来::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000023%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n架空历史::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000015%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n都市情缘::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000024%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n穿越时空::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000016%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n天赐良缘::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000025%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n时尚娱乐::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000026%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n奇幻异闻::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2222000014%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n系统快穿::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2280000168%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n宫廷侯爵::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2280000164%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n业界精英::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2280000166%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148\n情有独钟::http:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channelBody=%7B%2280000170%22%3A%7B%22offset%22%3A%22<,{{(page-1)*25}}>%22%2C%22limit%22%3A%2225%22%7D%7D&versionCode=148","header":"{\n  \"User-Agent\": \"Mozilla\/5.0 (Linux; U; Android 8.0.0; zh-cn; MIX 2 Build\/OPR1.170623.027) AppleWebKit\/533.1 (KHTML, like Gecko) Version\/4.0 Mobile Safari\/533.1\"\n}","lastUpdateTime":1622824696916,"loginUrl":"http:\/\/m.jjwxc.net","ruleBookInfo":{"author":"$.authorName","canReName":"1","coverUrl":"$.novelCover","intro":"<js>\n\/\/请假条\na=JSON.parse(java.ajax('http:\/\/app.jjwxc.org\/androidapi\/getnovelOtherInfo?novelId='+baseUrl.match(\/(\\d+)\/)[1]+'&type=novelbasicinfo&versionCode=163'));\n$=a.novelLeave;\nn='\\n';\nleave=$.leaveContent?'————————•————————'+n+'​'+n+$.leaveDateBack+n+'​'+'​'+'      '+$.leaveContent+n+$.leaveDate.replace(\/请假时间：\/,'⌚️')+n+$.leaveIntro:'';\njava.put('leave',leave);\njava.put('intro',JSON.parse(result).novelIntro.replace(\/\\#\/g,'◆'));\nresult\n<\/js>\n&nbsp;&nbsp;📖{{$.novelIntroShort##。$}}📖{{'\\n&lrm;'}}<br>\n◉ 标签：{{$.novelTags##,|\\s##🏷}}<br>\n◉ {{$.protagonist##,|，|；|;##、}}<br>\n◉ {{$.costar##,|，|；|;##、}}<br>\n◉ {{$.other##,|，|；|;##、}}<br>\n◉ 视角：{{$.mainview}}<br>\n◉ 评分：{{$.novelReviewScore}}<br>\n◉ 收藏：{{$.novelbefavoritedcount}}<br>\n{{String(java.get('intro')).replace(\/立意:\/,'◎◎ 立意：')}}<br>{{java.get('leave')}}<br>\n{{'\\n'+'​'}}\n◉ 霸王票排行：{{$.ranking}}<br>\n◉ 灌溉：{{$.nutrition_novel}}    ◉ 评论：{{$.comment_count}}<br> \n◉ 风格：{{$.novelStyle}}\n<js>\nresult=String(result);\nli=result.match(\/◎ 立意.*\/)?'&lrm;\\n'+result.match(\/(◎ 立意.*?<br>)\/)[1]:'';\nString(result).replace(\/📖📖\/,'').replace(\/(◉ 收藏.*?<br>)\/,'$1\\n'+li+'&lrm;\\n'+'————————•————————\\n').replace(\/◎◎ 立意.*<br>\/,'').replace(\/(?:◉ 标签：|◉ 主角：|◉ 配角：|◉ 其它：|◉ 视角：|◉ 评分：)<br>\/g,'')<\/js>","kind":"{{step=java.getString('$.novelStep',false)=='2'?'已完结':'连载中';}},{{$.novelClass&&$.novelTags}}##-##,","lastChapter":"<js>last=JSON.parse(java.ajax('http:\/\/android.jjwxc.net\/androidapi\/chapterList?novelId='+baseUrl.match(\/(\\d+)\/)[1])).chapterlist;\n$=last[last.length-1];\nvip=$.isvip?'🔒':'';\nchapterid=$.chapterid;\nchaptername=$.chaptername;\ndate=$.chapterdate;\nvip+chapterid+'.'+chaptername+'•'+date\n<\/js>","name":"$.novelName","tocUrl":"http:\/\/app-cdn.jjwxc.net\/androidapi\/chapterList?novelId={{baseUrl.match(\/novelId=(\\d+)\/)[1]}}&more=0&whole=1","wordCount":"$.novelSize##,"},"ruleContent":{"content":"<js>\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n     Packages.java.lang,\n    Packages.javax.crypto.spec,\n    Packages.javax.crypto,\n    Packages.java.util \n);\nwith(javaImport){\n    let IV_PARAMETER = String(\"1ae2c94b\");\n    let ALGORITHM = \"DES\"; \n    let CIPHER_ALGORITHM = \"DES\/CBC\/PKCS5Padding\";\n    let CHARSET = \"utf-8\";\n    let password=String(\"KK!%G3JdCHJxpAF3%Vg9pN\");\n\n\nfunction decode(data){\nlet dks = new DESKeySpec(String(password).getBytes());\nlet keyFactory = SecretKeyFactory.getInstance(\"DES\");\nlet secretKey = keyFactory.generateSecret(dks);\nlet cipher = Cipher.getInstance(CIPHER_ALGORITHM);\nlet iv = new IvParameterSpec(IV_PARAMETER.getBytes(CHARSET));\ncipher.init(Cipher.DECRYPT_MODE, secretKey, iv);\nreturn new String(cipher.doFinal(Base64.getDecoder().decode(String(data).getBytes(CHARSET))), CHARSET);\n\n}\n}\n\/\/DES解密结束\n\n\ncontent=java.getString(\"$.content\",false);\nsaybody=java.getString(\"$.sayBody\",false);\nsay=saybody!=\"\"?\"\\n作者有话说：\\n\"+saybody:\"\";\nif(baseUrl.match(\/token\/)){\n\nresult=String(decode(content)+say);\n}else{result=content+say}\n<\/js>","imageStyle":"TEXT","replaceRegex":"","sourceRegex":"","webJs":""},"ruleExplore":{"author":"$.authorName","bookList":"@JSon:$..[?(@.novelName)]&&$..[?(@.novelname)]\n<js>\nif(baseUrl=='https:\/\/app-cdn.jjwxc.net\/bookstore\/getFullPage?channel=bhxs&version=3'){\nlist=JSON.parse(src);\nfor(i in list){\nchannelName=list[i].channelName;\nblist=list[i].data;\nif(blist[0]){\nfor(j in blist){\nblist[j].channelName=channelName\n}}else{blist.channelName=channelName}\n\n}\nlet delIndexList = [0, 6,11,12,13]; \/\/ 要删除的序列\n if (delIndexList.length !== 0) { \nfor (let i = delIndexList.length - 1; i >= 0; i--) { list.splice(delIndexList[i], 1) } }\nresult=JSON.stringify(list);}\nelse{result=result}<\/js>\n$..[?(@.novelName)]&&$..[?(@.novelname)]","bookUrl":"http:\/\/app-cdn.jjwxc.net\/androidapi\/novelbasicinfo?novelId={{$.novelid||$.novelId}}@put:{id:$.novelid||$.novelId}","coverUrl":"@JSon:$.cover","intro":"$.novelIntroShort","kind":"@JSon:$.channelName&&$.tags&&$.novelSizeformat","lastChapter":"第{{$.maxChapterId}}章","name":"$.novelName","wordCount":"$.novelStep\n@js:result==2?'已完结':'连载中';"},"ruleSearch":{"author":"@JSon:$.authorname","bookList":"<js>\nkey=java.get('key');\npage=java.get('page');\n\n\/\/创建两个空数组\njson=[];json2=[];\n\n\/\/判定json里是否有items\nif(JSON.parse(result).items){\njson=JSON.parse(result).items;}\n\n\/\/加载作者搜索页面并转为json\njson1=JSON.parse(java.ajax('http:\/\/android.jjwxc.net\/androidapi\/search?keyword='+key+'&type=2&page='+page+'&searchType=7&sortMode=DESC'));\n\n\/\/判定json里是否有items\nif(json1.items){\njson2=json1.items\n}\n\n\/\/书名搜索列表与作者搜索列表拼接\nlist=json.concat(json2);\n\n\nresult=JSON.stringify(list)\n<\/js>\n$.[*]","bookUrl":"http:\/\/app-cdn.jjwxc.net\/androidapi\/novelbasicinfo?novelId={{$.novelid||$.novelId}}","coverUrl":"@JSon:$.cover","intro":"$.novelintroshort","kind":"@JSon:$.tags&&$.novelSizeformat##\\s##,","lastChapter":"@js:\nlast=JSON.parse(java.ajax('http:\/\/android.jjwxc.net\/androidapi\/chapterList?novelId={{$.novelid||$.novelId}}')).chapterlist;\nif(last){\nlast=last[last.length-1];\nvip=last.isvip!=0?\"🔒\":'';\ndate=last.chapterdate;\nchapter=last.chaptername;\nchapterid=last.chapterid;\nresult=vip+chapterid+'.'+chapter+'•'+date}","name":"$.novelname@put:{id:$.novelid||$.novelId}","wordCount":"$.novelstep\n@js:result==2?'已完结':'连载中';"},"ruleToc":{"chapterList":"<js>\nlast=JSON.parse(java.ajax('http:\/\/android.jjwxc.net\/androidapi\/chapterList?novelId='+baseUrl.match(\/novelId=(\\d+)\/)[1])).chapterlist;\nlast=last[last.length-1];\nlist=JSON.parse(result).chapterlist;\nlist.push(last);\ncookie=java.getCookie(\"http:\/\/m.jjwxc.net\",\"sid\");\njava.put('cookie',cookie);\nJSON.stringify(list)\n<\/js>\n$.[*]","chapterName":"$.chaptername\n@js:\nresult=result.replace(\/^\\s+\/,'');\nvip='{{$.isvip}}'!='0';\nlock='{{$.islock}}'!='0';\ntype='{{$.chaptertype}}'=='1';\nnum=!type?'{{$.chapterid}}、':'';\nif(result.match(\/[一二三四五六七八九十百千万\\d]+\\s*章|^\\d+[、\\.\\s]|chapter\\s*\\d+\/i)){\nnum=''\n}else{num=num}\njuan=type?'📖 '+result+' 📖':result;\nv=vip&&!type?'◉ ':'';l=lock?'[此章节已锁]':'';\nresult=v+num+juan+l;","chapterUrl":"$.chapterid\n@js:\ncookie=java.get('cookie');\nvip='{{$.isvip}}'!='0';\ntype='{{$.chaptertype}}'=='1';\nif(!type){\nif(vip){\nresult=\"http:\/\/app.jjwxc.org\/androidapi\/chapterContent?novelId=\"+baseUrl.match(\/novelId=(\\d+)\/)[1]+'&versionCode=191&token='+cookie+'&chapterId='+result\n}else{result='https:\/\/app-cdn.jjwxc.net\/androidapi\/chapterContent?novelId='+baseUrl.match(\/novelId=(\\d+)\/)[1]+'&chapterId='+result}\n}else{result='http:\/\/www.baidu.com?wd='+result}","isVip":"","updateTime":"{{$.chaptersize}}字•{{$.chapterdate}}•{{$.chapterintro##^\\s*}}##^•|0000-00-00.*|^0字•"},"searchUrl":"http:\/\/android.jjwxc.net\/androidapi\/search?keyword={{key}}&type=1&page={{page}}&searchType=1&sortMode=DESC\n@js:java.put('key',key);java.put('page',page);result","weight":0}]