📜晋江评论【网页端】
https://m.jjwxc.net///
guaner001125 (317)1天前
请登录后使用 在设置书籍变量处填 以下格式: 开始页-结束页 如 10-20 则评论从第10页开始,第20页结束 默认最多从第1页至第10页结束 (更改完书籍变量一定要刷新正文)
{ "bookSourceComment": "请登录后使用\n在设置书籍变量处填\n\n以下格式:\n开始页-结束页\n如\n10-20\n则评论从第10页开始,第20页结束\n\n默认最多从第1页至第10页结束\n(更改完书籍变量一定要刷新正文)", "bookSourceGroup": "⑨📜 书评", "bookSourceName": "📜晋江评论【网页端】", "bookSourceType": 0, "bookSourceUrl": "https:\/\/m.jjwxc.net\/\/\/", "bookUrlPattern": ".*?novel[iI]d=\\d+.*?&page=1", "concurrentRate": "1300", "customOrder": 99, "enabled": false, "enabledCookieJar": true, "enabledExplore": true, "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": "1756566373448", "loginUrl": "http:\/\/www.jjwxc.net", "respondTime": 19583, "ruleBookInfo": { "author": "$.authorName", "canReName": "1", "coverUrl": "{{$.originalCover||$.novelCover}}\n<js>\nif(\/(?:postimg|bmp|alicdn)\\.\/.test(result)){\n\tjava.setContent(src);\n\tresult = \"https:\/\/i9-static.jjwxc.net\/novelimage.php?novelid={{$.novelId}}\"\n\t}else{\n\t\tresult = result\n\t\t}\n\t\theader = {\n\t\t\"headers\":{\n\t\t\t\"referer\":result.match(\/(^https?:\\\/\\\/.*?\\\/)\/)[1]\n\t\t\t}\n\t\t}\nresult = (result +\",\"+ JSON.stringify(header)).replace(\/wx\\d+\/,'wx2')\n<\/js>", "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": "{{java.getString('$.novelStep')!=\"\"?(step=java.getString('$.novelStep')=='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": "【书评】{{@@tag.title@text##(《.*?》).*?(第.*?章)##$2 $1###}}{{$.novelName}}", "tocUrl": "@js:\n\/app-cdn\/.test(baseUrl)?`http:\/\/app-cdn.jjwxc.net\/androidapi\/chapterList?novelId=${baseUrl.match(\/novelId=(\\d+)\/)[1]}&more=0&whole=1`:baseUrl;", "wordCount": "$.novelSizeformat||novelsizeformat##," }, "ruleContent": { "content": "@css:.tab,.pagebar:nth-child(1),[id^=\"comment_\"]@html\n<js>\nif(baseUrl.match(\/page=\\d+\/)){\nresult=result\n}else{\nresult=\"\";\n}\n<\/js>\n<js>\nallpage=String(java.getString(\"@@class.num@text||class.pager.-2@text||class.pager.0@text\")).match(\/(\\d+)\/)?.[1];\nresult\n.replace(\/发表时间:\/g,'\\n⌚️')\n.replace(\/(№\\d+)\/g,'———————\\n$1')\n.replace(\/<img src=\".*?agree\\.png\">.*?numstr\">([^<]+)<\\\/span>\/g,'👍$1')\n.replace(\/<img.*?src=\".*?agree_not\\.png\">.*?numstr\">([^<]+)<\\\/span>\/g,'👎$1')\n.replace(\/(评论共)<span class=\"redtext\">\/g,'📝$1')\n.replace(\/(当前显示第)\/g,'共'+allpage+'页,$1')\n.replace(\/<span.*?>章评<\\\/span>|<span.*?>段评<\\\/span>|<img.*?src=\".*?\\\/agree(?:_not)?\\.png\">\/g,'')\n.replace(\/<br><span id=\"mormalreply_\\d+\"><span.*?><img .*?src=\"https?:\\\/\\\/i9-static.jjwxc.net.*?\".*?><\\\/span><\\\/span>\\s+<div class=\"readcontrolbar commentagreestyle\".*?>\/g,'')\n.replace(\/\\[\\d+楼\\] .*?<span id=\"foldlingreplyauthor_\\d+\" data-foldlingreplyauthor.*?打分:\\d+\\s+⌚️.*?\\d{2}:\\d{2}\\s+<div class=\"agree_block\".*?>\/g,'')\n<\/js>", "imageStyle": "TEXT", "nextContentUrl": "<js>\nfunction getPage(){\tallpage=String(java.getString(\"@@class.num@text||class.redtext@text||class.pager.-2@text||class.pager.0@text\")).match(\/(\\d+)\/)?.[1]??0;\nif(allpage===0){java.toast(\"请登录或购买后刷新\");}\nlist=[]\nlen=allpage>10?10:allpage;\nstart=1;end=len;\nif(book.getVariable(\"custom\")!=\"\"){\nstart=Number(book.getVariable(\"custom\").match(\/(\\d+)-\\d+\/)[1]);\nend=Number(book.getVariable(\"custom\").match(\/\\d+-(\\d+)\/)[1]);\nif(end>allpage)end=allpage;\n}\njava.toast(\"共加载\"+(end-start+1)+\"页,加载较慢...请稍候\")\nfor(i=start;i<=end;i++){\nlist.push(baseUrl.replace(\/page=\\d*\/,'')+\"&page=\"+i);\n}\njava.log(JSON.stringify(list));\nreturn list\n\t}\n\nif(java.getString('\/\/*[@align=\"center\"]\/text()')==\"5000\"){\n\turl = baseUrl+\"&page=1\";\n\thtml = java.ajax(url);\n\tjava.setContent(html);\t\n\tresult = getPage();\n\t}else if(baseUrl.match(\/page=\/)){\nresult=\"\"\n}else{\n\tresult = getPage() \n\t\n\t}\n<\/js>", "replaceRegex": "@js:\nresult.replace(\/\\[-收起\\]|所评章节:\\d+|评论:《.*?》|为营造更好的评论环境,.*|.*\\[投诉\\].*|<img.*?评论按回复时间倒序| 触发了您设置的屏蔽词和不再看TA,当前页面评论和回复已经为您屏蔽共\\d+条|评论按回复时间正序.*|<img src=\".*?66baeed24ae82_531.png\">kswl|<img src=\".*?66baeeb282db3_126.png\">嗑到了|<img src=\".*?nutrition_icon.png.*?\">.*\\s|.*?用户所发评论将在审核通过后显示!|<img src=\".*?kingtickets_\\d+.*?\">.*?(?:手榴|月票|霸王票|小天使|火箭炮|深水鱼雷|浅水炸弹|地雷|营养液).*\\s\/g,'')\n.replace(\/)》\\s+打分\/g,' 打分')\n.replace(\/(№\\d+|\\[\\d+楼\\])\\s*网友:\/g,'$1 👤')\n.replace(\/№\\d+.*?\\s*⌚️\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}\\s*·*\\s*[👍\\d]*\\s*———————\/g,'')\n.replace(\/№\\d+.*?\\s*⌚️\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}\\s*·*\\s*[👍\\d]*$\/,'')\n.replace(\n \/(⌚️\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2})([\\s\\S]*?)(👍\\d+|👎\\d+|(👍\\d+ 👎\\d+))\/g,\n \"$1 $3$2\"\n);" }, "ruleExplore": {}, "ruleSearch": { "author": "@JSon:$.authorname", "bookList": "$.items", "bookUrl": "http:\/\/app-cdn.jjwxc.net\/androidapi\/novelbasicinfo?novelId={{$.novelid||$.novelId}}&page=1", "checkKeyWord": "http:\/\/www.jjwxc.net\/comment.php?novelid=3935896&chapterid=1&page=1", "coverUrl": "@JSon:$.cover", "intro": "$.novelintroshort", "kind": "@JSon:$.tags&&$.novelSizeformat##\\s##,", "name": "【书评】{{$.novelname}}@put:{\"id\":\"$.novelid||$.novelId\"}", "wordCount": "$.novelstep\n@js:result==2?'已完结':'连载中';" }, "ruleToc": { "chapterList": "$.chapterlist\n<js>\nif(result==\"[]\"){\nallpage=String(java.getString(\"@@class.num@text||class.redtext@text||class.pager.-2@text||class.pager.0@text\")).match(\/(\\d+)\/)?.[1]??0;\nresult = [];\nfor(i=1;i<=allpage;i++){\nresult.push({\n\tchaptername:\"第\"+i+\"页\",\n\turl:baseUrl.replace(\/&page=\\d+\/g,'')+\"&page=\"+i\n\t});\n}\nresult = JSON.stringify(result)\n\t}\nresult\n<\/js>\n$.[*]", "chapterName": "{{$.chapterid}}丨{{$.chaptername}}##(?<!\\d)丨", "chapterUrl": "@js:\nresult = \/app-cdn\/.test(baseUrl)?`https:\/\/www.jjwxc.net\/comment.php?novelid=${java.getString(\"$.novelid\")}&chapterid=${java.getString(\"$.chapterid\")}`:java.getString(\"$.url\");", "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", "weight": 0 }