番茄(发现)
https://fanqienovel.com####嘿嘿
lala98 (11497)11/08 12:44
用来找书的
{
"bookSourceComment": "需要登录账号 并且有SVIP会员账号才可以看全本,如果显示不正常时, 刷新一下章节就行,发现是按照字数排序",
"bookSourceGroup": "不需要启用的书源",
"bookSourceName": "番茄(发现)",
"bookSourceType": 0,
"bookSourceUrl": "https:\/\/fanqienovel.com####嘿嘿",
"customOrder": 1,
"enabled": false,
"enabledCookieJar": true,
"enabledExplore": true,
"exploreUrl": "<js>\nvar url = 'https:\/\/fanqienovel.com\/api\/author\/library\/book_list\/v\/?page_count=10&page_index={{(page-1)*10}}&gender=genderId&category_id=categoryId&creation_status=statusId&word_count=wordcountId&book_type=-1&sort=sortId';\n\n\/\/var gender ={\"全部\":-1,\"女生\":0,\"男生\":1}\n\/\/var creation_status={\"全部\":-1,\"已完结\":0,\"连载中\":1}\n\/\/var word_count={\"全部\":-1,\"30万以下\":0,\"30-50万\":1,\"50-100万\":2,\"100-200万\":3,\"200以上万\":4}\n\/\/var sort={\"最热\":0,\"最新\":1,\"字数\":2}\n\nvar typesList = [\n{\"title\": \"全部-最热\",\"categoryId\": 392,\"genderId\": \"-1\",\"statusId\": \"-1\",\"wordcountId\": \"-1\",\"sortId\": \"0\"},\n{\"title\": \"女生-最热\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"-1\",\"wordcountId\": \"-1\",\"sortId\": \"0\"},\n{\"title\": \"全部-最新\",\"categoryId\": 392,\"genderId\": \"-1\",\"statusId\": \"-1\",\"wordcountId\": \"-1\",\"sortId\": \"1\"},\n{\"title\": \"女生-最新\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"-1\",\"wordcountId\": \"-1\",\"sortId\": \"1\"},\n{\"title\": \"全部-字数\",\"categoryId\": 392,\"genderId\": \"-1\",\"statusId\": \"-1\",\"wordcountId\": \"-1\",\"sortId\": \"2\"},\n{\"title\": \"女生-字数\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"-1\",\"wordcountId\": \"-1\",\"sortId\": \"2\"},\n{\"title\": \"最热-已完结\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"-1\",\"sortId\": \"0\"},\n{\"title\": \"最热-连载中\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"-1\",\"sortId\": \"0\"},\n{\"title\": \"最新-已完结\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"-1\",\"sortId\": \"1\"},\n{\"title\": \"最新-连载中\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"-1\",\"sortId\": \"1\"},\n{\"title\": \"字数-已完结\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"-1\",\"sortId\": \"2\"},\n{\"title\": \"字数-连载中\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"-1\",\"sortId\": \"2\"},\n{\"title\": \"最热连载30万以下\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"0\",\"sortId\": \"0\"},\n{\"title\": \"最新连载30万以下\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"0\",\"sortId\": \"1\"},\n{\"title\": \"最热连载30-50万\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"1\",\"sortId\": \"0\"},\n{\"title\": \"最新连载30-50万\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"1\",\"sortId\": \"1\"},\n{\"title\": \"最热连载50-100万\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"2\",\"sortId\": \"0\"},\n{\"title\": \"最新连载50-100万\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"2\",\"sortId\": \"1\"},\n{\"title\": \"最热连载100-200万\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"3\",\"sortId\": \"0\"},\n{\"title\": \"最新连载100-200万\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"3\",\"sortId\": \"1\"},\n{\"title\": \"最热连载200万以上\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"4\",\"sortId\": \"0\"},\n{\"title\": \"最新连载200万以上\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"4\",\"sortId\": \"1\"},\n{\"title\": \"最热完结30万以下\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"0\",\"sortId\": \"0\"},\n{\"title\": \"最新完结30万以下\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"0\",\"sortId\": \"1\"},\n{\"title\": \"最热完结30-50万\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"1\",\"sortId\": \"0\"},\n{\"title\": \"最新完结30-50万\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"1\",\"sortId\": \"1\"},\n{\"title\": \"最热完结50-100万\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"2\",\"sortId\": \"0\"},\n{\"title\": \"最新完结50-100万\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"2\",\"sortId\": \"1\"},\n{\"title\": \"最热完结100-200万\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"3\",\"sortId\": \"0\"},\n{\"title\": \"最新完结100-200万\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"3\",\"sortId\": \"1\"},\n{\"title\": \"最热完结200万以上\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"4\",\"sortId\": \"0\"},\n{\"title\": \"最新完结200万以上\",\"categoryId\": 392,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"4\",\"sortId\": \"1\"}\n];\n\nvar typesList1 = [\n{\"title\": \"最热\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"-1\",\"wordcountId\": \"-1\",\"sortId\": \"0\"},\n{\"title\": \"最新\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"-1\",\"wordcountId\": \"-1\",\"sortId\": \"1\"},\n{\"title\": \"最热-已完结\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"-1\",\"sortId\": \"0\"},\n{\"title\": \"最热-连载中\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"-1\",\"sortId\": \"0\"},\n{\"title\": \"最新-已完结\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"-1\",\"sortId\": \"1\"},\n{\"title\": \"最新-连载中\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"-1\",\"sortId\": \"1\"},\n{\"title\": \"字数-已完结\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"-1\",\"sortId\": \"2\"},\n{\"title\": \"字数-连载中\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"-1\",\"sortId\": \"2\"},\n{\"title\": \"最热连载30万以下\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"0\",\"sortId\": \"0\"},\n{\"title\": \"最新连载30万以下\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"0\",\"sortId\": \"1\"},\n{\"title\": \"最热连载30-50万\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"1\",\"sortId\": \"0\"},\n{\"title\": \"最新连载30-50万\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"1\",\"sortId\": \"1\"},\n{\"title\": \"最热连载50-100万\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"2\",\"sortId\": \"0\"},\n{\"title\": \"最新连载50-100万\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"2\",\"sortId\": \"1\"},\n{\"title\": \"最热连载100-200万\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"3\",\"sortId\": \"0\"},\n{\"title\": \"最新连载100-200万\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"3\",\"sortId\": \"1\"},\n{\"title\": \"最热连载200万以上\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"4\",\"sortId\": \"0\"},\n{\"title\": \"最新连载200万以上\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"1\",\"wordcountId\": \"4\",\"sortId\": \"1\"},\n{\"title\": \"最热完结30万以下\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"0\",\"sortId\": \"0\"},\n{\"title\": \"最新完结30万以下\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"0\",\"sortId\": \"1\"},\n{\"title\": \"最热完结30-50万\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"1\",\"sortId\": \"0\"},\n{\"title\": \"最新完结30-50万\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"1\",\"sortId\": \"1\"},\n{\"title\": \"最热完结50-100万\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"2\",\"sortId\": \"0\"},\n{\"title\": \"最新完结50-100万\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"2\",\"sortId\": \"1\"},\n{\"title\": \"最热完结100-200万\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"3\",\"sortId\": \"0\"},\n{\"title\": \"最新完结100-200万\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"3\",\"sortId\": \"1\"},\n{\"title\": \"最热完结200万以上\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"4\",\"sortId\": \"0\"},\n{\"title\": \"最新完结200万以上\",\"categoryId\": 704,\"genderId\": \"0\",\"statusId\": \"0\",\"wordcountId\": \"4\",\"sortId\": \"1\"}];\n\nvar titleduf={\"title\": \"\",\"url\": \"\",\"style\": {\"layout_flexGrow\": 1, \"layout_flexBasisPercent\": 1}};\n\nvar urlduf = {\"title\": \"\",\"url\": \"\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.3}};\n\n\n\/\/定义一个空列表,存最终结果\nvar reultJson=[];\nvar AddJson =function(title,listMap){\nmanDuf=JSON.parse(JSON.stringify(titleduf));\nmanDuf.title=title;\nreultJson.push(manDuf);\n\nlistMap.forEach((obj)=>{\nj = JSON.parse(JSON.stringify(urlduf));\nj.title = obj.title;\nvar Obj = {\ncategoryId: obj.categoryId,\ngenderId: obj.genderId,\nstatusId:obj.statusId,\nwordcountId:obj.wordcountId,\nsortId:obj.sortId\n};\nfunction GFG_Fun() {\nreturn (url.replace(\/categoryId|genderId|statusId|wordcountId|sortId\/gi, function (matched) {\nreturn Obj[matched];\n}));\n}\nj.url = GFG_Fun()\nreultJson.push(j);\n})\n}\nAddJson(\"无CP\",typesList);\nAddJson(\"双女主\",typesList1);\nJSON.stringify(reultJson);\n<\/js>",
"header": "{\n \"User-Agent\": \"Mozilla\/5.0 (Linux; Android 10; MI 8 Lite Build\/QKQ1.190910.002) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/113.0.5672.62 Mobile Safari\/537.36\",\n \"ismobile\": 0\n }",
"jsLib": "function GetTitleDecode(res) {\n var data1 = [\"s\", \"?\", \"作\", \"口\", \"在\", \"他\", \"能\", \"并\", \"B\", \"士\", \"4\", \"U\", \"克\", \"才\", \"正\", \"们\", \"字\", \"声\", \"高\", \"全\", \"尔\", \"活\", \"者\", \"动\", \"其\", \"主\", \"报\", \"多\", \"望\", \"放\", \"h\", \"w\", \"次\", \"年\", \"?\", \"中\", \"3\", \"特\", \"于\", \"十\", \"入\", \"要\", \"男\", \"同\", \"G\", \"面\", \"分\", \"方\", \"K\", \"什\", \"再\", \"教\", \"本\", \"己\", \"结\", \"1\", \"等\", \"世\", \"N\", \"?\", \"说\", \"g\", \"u\", \"期\", \"Z\", \"外\", \"美\", \"M\", \"行\", \"给\", \"9\", \"文\", \"将\", \"两\", \"许\", \"张\", \"友\", \"0\", \"英\", \"应\", \"向\", \"像\", \"此\", \"白\", \"安\", \"少\", \"何\", \"打\", \"气\", \"常\", \"定\", \"间\", \"花\", \"见\", \"孩\", \"它\", \"直\", \"风\", \"数\", \"使\", \"道\", \"第\", \"水\", \"已\", \"女\", \"山\", \"解\", \"d\", \"P\", \"的\", \"通\", \"关\", \"性\", \"叫\", \"儿\", \"L\", \"妈\", \"问\", \"回\", \"神\", \"来\", \"S\", \"?\", \"四\", \"里\", \"前\", \"国\", \"些\", \"O\", \"v\", \"l\", \"A\", \"心\", \"平\", \"自\", \"无\", \"军\", \"光\", \"代\", \"是\", \"好\", \"却\", \"c\", \"得\", \"种\", \"就\", \"意\", \"先\", \"立\", \"z\", \"子\", \"过\", \"Y\", \"j\", \"表\", \"?\", \"么\", \"所\", \"接\", \"了\", \"名\", \"金\", \"受\", \"J\", \"满\", \"眼\", \"没\", \"部\", \"那\", \"m\", \"每\", \"车\", \"度\", \"可\", \"R\", \"斯\", \"经\", \"现\", \"门\", \"明\", \"V\", \"如\", \"走\", \"命\", \"y\", \"6\", \"E\", \"战\", \"很\", \"上\", \"f\", \"月\", \"西\", \"7\", \"长\", \"夫\", \"想\", \"话\", \"变\", \"海\", \"机\", \"x\", \"到\", \"W\", \"一\", \"成\", \"生\", \"信\", \"笑\", \"但\", \"父\", \"开\", \"内\", \"东\", \"马\", \"日\", \"小\", \"而\", \"后\", \"带\", \"以\", \"三\", \"几\", \"为\", \"认\", \"X\", \"死\", \"员\", \"目\", \"位\", \"之\", \"学\", \"远\", \"人\", \"音\", \"呢\", \"我\", \"q\", \"乐\", \"象\", \"重\", \"对\", \"个\", \"被\", \"别\", \"F\", \"也\", \"书\", \"稜\", \"D\", \"写\", \"还\", \"因\", \"家\", \"发\", \"时\", \"i\", \"或\", \"住\", \"德\", \"当\", \"o\", \"I\", \"比\", \"觉\", \"然\", \"吃\", \"去\", \"公\", \"a\", \"老\", \"亲\", \"情\", \"体\", \"太\", \"b\", \"万\", \"C\", \"电\", \"理\", \"?\", \"失\", \"力\", \"更\", \"拉\", \"物\", \"着\", \"原\", \"她\", \" 工\", \"实\", \"色\", \"感\", \"记\", \"看\", \"出\", \"相\", \"路\", \"大\", \"你\", \"侯\", \"2\", \"和\", \"?\", \"与\", \"p\", \"样\", \"新\", \"只\", \"便\", \"最\", \"不\", \"进\", \"T\", \"r\", \"做\", \"格\", \"母\", \"总\", \"爱\", \"身\", \"师\", \"轻\", \"知\", \"往\", \"加\", \"从\", \"?\", \"天\", \"e\", \"H\", \"?\", \"听\", \"场\", \"由\", \"快\", \"边\", \" 让\", \"把\", \"任\", \"8\", \"条\", \"头\", \"事\", \"至\", \"起\", \"点\", \"真\", \"手\", \"这\", \"难\", \"都\", \"界\", \"用\", \"法\", \"n\", \"处\", \"下\", \"又\", \"Q\", \"告\", \"地\", \"5\", \"k\", \"t\", \"岁\", \"有\", \"会\", \"果\", \"利\", \"民\"]\n var code = 58345;\n var content = '';\n var key='';\n var index='';\n var replacement='';\n for (var i = 0; i < res.length; i++) {\n key = res[i].charCodeAt(0);\n index = key - code;\n replacement =( data1[index] && data1[index] !== '?')? data1[index] : res[i];\n content += replacement;\n }\n return content;\n}\n\n\nfunction GetContentDecode(res) {\n var data2=[\"D\", \"在\", \"主\", \"特\", \"家\", \"军\", \"然\", \"表\", \"场\", \"4\", \"要\", \"只\", \"v\", \"和\", \"?\", \"6\", \"别\", \"还\", \"g\", \"现\", \"儿\", \"岁\", \"?\", \"?\", \"此\", \"象\", \"月\", \"3\", \"出\", \"战\", \"工\", \"相\", \"o\", \"男\", \"直\", \"失\", \"世\", \"F\", \"都\", \"平\", \"文\", \"什\", \"V\", \"O\", \"将\", \"真\", \"T\", \"那\", \"当\", \"?\", \"会\", \"立\", \"些\", \"u\", \"是\", \"十\", \"张\", \"学\", \"气\", \"大\", \"爱\", \"两\", \"命\", \"全\", \"后\", \"东\", \"性\", \"通\", \"被\", \"1\", \"它\", \"乐\", \"接\", \"而\", \"感\", \"车\", \"山\", \"公\", \"了\", \"常\", \"以\", \"何\", \"可\", \"话\", \"先\", \"p\", \"i\", \"叫\", \"轻\", \"M\", \"士\", \"w\", \"着\", \"变\", \"尔\", \"快\", \"l\", \"个\", \"说\", \"少\", \"色\", \"里\", \"安\", \"花\", \"远\", \"7\", \"难\", \"师\", \"放\", \"t\", \"报\", \"认\", \"面\", \"道\", \"S\", \"?\", \"克\", \"地\", \"度\", \"I\", \"好\", \"机\", \"U\", \"民\", \"写\", \"把\", \"万\", \"同\", \"水\", \"新\", \"没\", \"书\", \"电\", \"吃\", \"像\", \"斯\", \"5\", \"为\", \"y\", \"白\", \"几\", \"日\", \"教\", \"看\", \"但\", \"第\", \"加\", \"侯\", \"作\", \"上\", \"拉\", \"住\", \"有\", \"法\", \"r\", \"事\", \"应\", \"位\", \"利\", \"你\", \"声\", \"身\", \"国\", \"问\", \"马\", \"女\", \"他\", \"Y\", \"比\", \"父\", \"x\", \"A\", \"H\", \"N\", \"s\", \"X\", \"边\", \"美\", \"对\", \"所\", \"金\", \"活\", \"回\", \"意\", \"到\", \"z\", \"从\", \"j\", \"知\", \"又\", \"内\", \"因\", \"点\", \"Q\", \"三\", \"定\", \"8\", \"R\", \"b\", \"正\", \"或\", \"夫\", \"向\", \"德\", \"听\", \"更\", \"?\", \"得\", \"告\", \"并\", \"本\", \"q\", \"过\", \"记\", \"L\", \"让\", \"打\", \"f\", \"人\", \"就\", \"者\", \"去\", \"原\", \"满\", \"体\", \"做\", \"经\", \"K\", \"走\", \"如\", \"孩\", \"c\", \"G\", \"给\", \"使\", \"物\", \"?\", \"最\", \"笑\", \"部\", \"?\", \"员\", \"等\", \"受\", \"k\", \"行\", \"一\", \"条\", \"果\", \"动\", \"光\", \"门\", \"头\", \"见\", \"往\", \"自\", \"解\", \"成\", \"处\", \"天\", \"能\", \"于\", \"名\", \"其\", \"发\", \"总\", \"母\", \"的\", \"死\", \"手\", \"入\", \"路\", \"进\", \"心\", \"来\", \"h\", \"时\", \"力\", \"多\", \"开\", \"已\", \"许\", \"d\", \"至\", \"由\", \"很\", \"界\", \"n\", \"小\", \" 与\", \"Z\", \"想\", \"代\", \"么\", \"分\", \"生\", \"口\", \"再\", \"妈\", \"望\", \"次\", \"西\", \"风\", \"种\", \"带\", \"J\", \"?\", \"实\", \"情\", \"才\", \"这\", \"?\", \"E\", \"我\", \"神\", \"格\", \"长\", \"觉\", \"间\", \"年\", \"眼\", \"无\", \"不\", \"亲\", \"关\", \"结\", \"0\", \"友\", \"信\", \"下\", \"却\", \"重\", \"己\", \"老\", \"2\", \"音\", \"字\", \"m\", \"呢\", \"明\", \"之\", \"前\", \"高\", \"P\", \"B\", \"目\", \"太\", \"e\", \"9\", \"起\", \"稜\", \"她\", \"也\", \"W\", \"用\", \"方\", \"子\", \"英\", \"每\", \"理\", \"便\", \"四\", \"数\", \"期\", \"中\", \"C\", \"外\", \"样\", \"a\", \"海\", \"们\", \"任\"]\n var code = 58344;\n var content = '';\n var key='';\n var index='';\n var replacement='';\n for (var i = 0; i < res.length; i++) {\n key = res[i].charCodeAt(0);\n index = key - code;\n replacement =( data2[index] && data2[index] !== '?')? data2[index] : res[i];\n content += replacement;\n }\n return content;\n}\n\n\n\n\nfunction GetDecode(res) {\n var data3= ['体', 'y', '十', '现', '快', '便', '话', '却', '月', '物', '水', '的', '放', '知', '爱', '万', '?', '表', '风', '理', 'O', '老', '也', 'p', '常', '克', '平', '几', '最', '主', '她', 's', '将', '法', '情', 'o', '光', 'a', '我', '呢', 'J', '员', '太', '每', '望', '受', '教', 'w', '利', '军', '已', 'U', '人', '如', '变', '得', '要', '少', '斯', '门', '电', 'm', '男', '没', 'A', 'K', '国', '时', '中', '走', '么', '何', '口', '小', '向', '问', '轻', 'T', 'd', '神', '下', '间', '车', 'f', 'G', '度', 'D', '又', '大', '面', '远', '就', '写', 'j', '给', '通', '起', '实', 'E', '?', '它', '去', 'S', '到', '道', '数', '吃', '们', '加', 'P', '是', '无', '把', '事', '西', '多', '界', '?', '发', '新', '外', '活', '解', '孩', '只', '作', '前', 'Y', '尔', '经', '?', 'u', '心', '告', '父', '等', 'Q', '民', '全', '这', '9', '果', '安', '?', 'i', '母', '8', 'r', '说', '任', '先', '和', '地', 'C', '张', '战', '场', 'g', '像', 'c', 'q', '你', '使', '?', '样', '总', '目', 'x', '性', '处', '音', '头', '?', '应', '乐', '关', '能', '花', 'l', '当', '名', '手', '4', '重', '字', '声', '力', '友', '然', '生', '代', '内', '里', '本', '回', '真', '入', '师', '象', '?', '0', '点', 'R', ' 亲', 'V', '种', '动', '英', '命', 'Z', 'h', 'X', '做', '特', '边', '高', '有', 'B', '为', '期', '自', '年', '马', '认', '出', '接', '至', 'H', '正', '方', '感', '所', '明', '者', '稜', 'F', '住', '学', '还', '分', '意', '更', '其', 'n', '但', '比', '觉', '以', '由', '死', '家', '让', '失', '士', 'L', '2', 'I', '金', '叫', '身', '报', '听', 'w', '再', '原', '山', '海', '白', '很', '见', '5', '直', '位', '第', '工', '个', '开', '岁', '好', '用', '都', '于', '可', '同', '3', '次', '四', '?', '日', '信', '与', '女', '笑', '满', '并', '部', '什', '不', '从', '或', '机', '此', '?', '了', '记', '三', 'e', '些', 'b', 'N', '夫', '会', '才', '儿', '眼', '两', '美', '被', ' 一', '公', '来', '立', 'z', '长', '对', '己', '看', 'k', '许', '因', '相', '色', '后', '往', '打', '结', '格', '过', '世', '气', '7', '子', '条', '在', '书', '之', '定', 'v', '拉', '成', '进', '带', '着', '东', '上', '想', '天', '他', '妈', '1', '文', '而', '路', '那', '别', '德', '6', 'M', 't', '行', '侯', '难']\n\n var code = 58344;\n var content = '';\n var key='';\n var index='';\n var replacement='';\n for (var i = 0; i < res.length; i++) {\n key = res[i].charCodeAt(0);\n index = key - code;\n replacement =( data3[index] && data3[index] !== '?')? data3[index] : res[i];\n content += replacement;\n }\n return content;\n}",
"lastUpdateTime": "1762577076113",
"loginUrl": "https:\/\/fanqienovel.com\/main\/writer\/login",
"respondTime": 180000,
"ruleBookInfo": {
"tocUrl": "@js:\nvar id= baseUrl.match(\/\\d+\/);\n`https:\/\/fanqienovel.com\/api\/reader\/directory\/detail?bookId=${id}`;"
},
"ruleContent": {
"content": "@js:\njson=JSON.parse(result);\ndata=json.data.chapterData;\n if(data.isChapterLock) java.toast(\"请购买会员并在阅读登录账号!!!\");\nGetContentDecode(data.content);"
},
"ruleExplore": {
"author": "author",
"bookList": "<js>GetDecode(result); <\/js>\n.data.book_list[*]",
"bookUrl": "\/{{$..book_id}}",
"coverUrl": "thumb_url",
"intro": "abstract",
"kind": "creation_status&&read_count\n@js:\nvar state='';\nswitch(parseInt(String(result[0]))){\ncase 4:case 0: state='完结';break;\ncase 1: state='连载中';break;\ncase -1: state='已断更';break;\ndefault: state='已下架';break;\n}\nvar list=[];\nlist.push(state);\nlist.push(String(result[1]));\n\nresult=list.toString();\n",
"lastChapter": "lastChapterTitle",
"name": "book_name",
"wordCount": "word_count"
},
"ruleSearch": {
"author": ".author",
"bookList": "<js>GetTitleDecode(result); <\/js>\n.search_book_data_list[*]",
"bookUrl": "\/{{$..book_id}}",
"checkKeyWord": "开店",
"coverUrl": "thumb_url",
"intro": ".book_abstract",
"kind": "read_count&&.creation_status&&.category\n@js:\nvar read=parseInt(result[0]);\nif(read>10000)\n result[0]=(read\/ 10000).toFixed(1)+'万';\nresult[0]=result[0]+'人在读';\nvar state='';\nswitch(parseInt(result[1])){\ncase 4:case 0: state='完结';break;\ncase 1: state='连载中';break;\ncase -1: state='已断更';break;\ndefault: state='已下架';break;\n}\nresult[1]=state;\nresult;",
"lastChapter": ".last_chapter_title",
"name": ".book_name",
"wordCount": ".word_count"
},
"ruleToc": {
"chapterList": "@js:var data = JSON.parse(result);\nvolume = data.data.chapterListWithVolume;\nvar flattenChapters = function (chapters) {\n let flatArray = [];\n for (let chapter of chapters) {\n if (Array.isArray(chapter)) {\n flatArray = flatArray.concat(flattenChapters(chapter));\n } else {\n flatArray.push(chapter);\n }\n }\n return flatArray;\n}\nvar list = flattenChapters(volume);\nlist.forEach(item => item.itemId = `https:\/\/fanqienovel.com\/api\/reader\/full?itemId=${item.itemId}&force_mobile=0`)\n\nlist;",
"chapterName": "title",
"chapterUrl": "itemId",
"preUpdateJs": "java.refreshTocUrl()"
},
"searchUrl": "https:\/\/fanqienovel.com\/api\/author\/search\/search_book\/v1?filter=127,127,127,127&page_count=10&page_index={{page-1}}&query_type=0&query_word={{key}}",
"weight": 0
}