From 87f8577e72ac60bd0ffa3d98a02d689f4d1f8ab4 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Tue, 13 Dec 2022 11:07:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcGetParse.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcGetParse.js | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/SrcGetParse.js b/SrcGetParse.js index 3743ec7..ecd37a9 100644 --- a/SrcGetParse.js +++ b/SrcGetParse.js @@ -40,9 +40,7 @@ let 获取解析 = { let regdata = "username="+username+"&qq="+qq+"&password="+username; let result = 注册账号(regurl,regdata); if(/success/.test(result)){ - //fetch(loginurl, {timeout: 5000}); let loginurl = "https://vip.nxflv.com/user/login"; - //request(loginurl, {timeout: 5000}); let login = request('https://vip.nxflv.com/user/login/checkUser', {headers: {'Referer': loginurl, 'Cookie': getCookie(loginurl)}, body: "username="+username+"&password="+username, @@ -59,24 +57,30 @@ let 获取解析 = { return ""; } } -function bpParse(vipUrl) { +function bpParse(vipUrl,parsename) { try{ if(!/聚影|帅助手/.test(MY_RULE.title)){ - log('非法调用'); + log('非法白嫖'); return ""; } - let parse = readFile('hiker://files/rules/Src/bpParse.txt'); - parse = parse?aesDecode('Juying', parse):""; + + let parsefile = readFile('hiker://files/rules/Src/bpParse.json'); + if(parsefile){ + var parsejson = JSON.parse(aesDecode('Juying', parsefile)); + }else{ + var parsejson = {}; + } function getparse(parse){ - for(let key in 获取解析){ - parse = 获取解析[key](); - if(parse){ - saveFile('hiker://files/rules/Src/bpParse.txt', aesEncode('Juying', parse)); - break; - } + parse = 获取解析[parsename](); + if(parse){ + log('获得到新的白嫖解析!'); + parsejson[parsename] = parse; + saveFile('hiker://files/rules/Src/bpParse.json', aesEncode('Juying', JSON.stringify(parsejson))); } return parse; } + + let parse = parsejson[parsename]?parsejson[parsename]:""; parse = parse?parse:getparse(parse); if(parse){ let json = JSON.parse(request(parse + vipUrl, {timeout: 5000 }));