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 }));