|
|
|
@ -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](); |
|
|
|
|
parse = 获取解析[parsename](); |
|
|
|
|
if(parse){ |
|
|
|
|
saveFile('hiker://files/rules/Src/bpParse.txt', aesEncode('Juying', parse)); |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
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 })); |
|
|
|
|