🔰晋江文学
https://m.jjwxc.net/channel/index/
采集机器人 (2)2023/04/06
该用户很懒,什么介绍也没有写!
{ "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 📖{{$.novelIntroShort##。$}}📖{{'\\n‎'}}<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(\/◎ 立意.*\/)?'‎\\n'+result.match(\/(◎ 立意.*?<br>)\/)[1]:'';\nString(result).replace(\/📖📖\/,'').replace(\/(◉ 收藏.*?<br>)\/,'$1\\n'+li+'‎\\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 }