|
|
@ -19,7 +19,9 @@ function 取随机QQ号(num) { |
|
|
|
return 取随机列表(arr, num).join(""); |
|
|
|
return 取随机列表(arr, num).join(""); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function 注册账号(regurl,regdata) { |
|
|
|
let 注册账号 = { |
|
|
|
|
|
|
|
A: function(regurl,regdata,jsonurl){ |
|
|
|
|
|
|
|
try{ |
|
|
|
let reg = request(regurl, |
|
|
|
let reg = request(regurl, |
|
|
|
{headers: {'Referer': regurl }, |
|
|
|
{headers: {'Referer': regurl }, |
|
|
|
body: regdata, |
|
|
|
body: regdata, |
|
|
@ -28,54 +30,55 @@ function 注册账号(regurl,regdata) { |
|
|
|
withHeaders:true, |
|
|
|
withHeaders:true, |
|
|
|
timeout: 3000 |
|
|
|
timeout: 3000 |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
let regjg = JSON.parse(reg).headers.location || ""; |
|
|
|
let regjg = JSON.parse(reg).headers.location || ""; |
|
|
|
return regjg; |
|
|
|
if(/success/.test(regjg)){ |
|
|
|
} |
|
|
|
let https = regurl.split('/'); |
|
|
|
let username = 取随机用户名(10); |
|
|
|
let domain = https[0]+'//'+https[2]; |
|
|
|
let qq = 取随机QQ号(10); |
|
|
|
let loginurl = domain+"/user/login"; |
|
|
|
let 获取解析 = { |
|
|
|
let login = request(domain+'/user/login/checkUser', |
|
|
|
nxflv: function() {//诺讯
|
|
|
|
|
|
|
|
let regurl = "https://vip.nxflv.com/user/login/reg"; |
|
|
|
|
|
|
|
let regdata = "username="+username+"&qq="+qq+"&password="+username; |
|
|
|
|
|
|
|
let result = 注册账号(regurl,regdata); |
|
|
|
|
|
|
|
if(/success/.test(result)){ |
|
|
|
|
|
|
|
let loginurl = "https://vip.nxflv.com/user/login"; |
|
|
|
|
|
|
|
let login = request('https://vip.nxflv.com/user/login/checkUser', |
|
|
|
|
|
|
|
{headers: {'Referer': loginurl, 'Cookie': getCookie(loginurl)}, |
|
|
|
{headers: {'Referer': loginurl, 'Cookie': getCookie(loginurl)}, |
|
|
|
body: "username="+username+"&password="+username, |
|
|
|
body: "username="+username+"&password="+username, |
|
|
|
method: 'POST', |
|
|
|
method: 'POST', |
|
|
|
timeout: 3000 |
|
|
|
timeout: 3000 |
|
|
|
}); |
|
|
|
}); |
|
|
|
if(JSON.parse(login).status == 200){ |
|
|
|
if(JSON.parse(login).status == 200){ |
|
|
|
let html = request("https://vip.nxflv.com/user/information", {headers: {'Referer': loginurl, 'Cookie': getCookie(loginurl)}}); |
|
|
|
let html = request(domain+"/user/information", {headers: {'Referer': loginurl, 'Cookie': getCookie(loginurl)}}); |
|
|
|
let uid = html.split('<input type="number" class="form-control" value="')[1].split('"')[0]; |
|
|
|
let uid = html.split('<input type="number" class="form-control" value="')[1].split('"')[0]; |
|
|
|
let key = html.split('<input type="text" class="form-control" value="')[2].split('"')[0]; |
|
|
|
let key = html.split('<input type="text" class="form-control" value="')[2].split('"')[0]; |
|
|
|
return "https://json.nxflv.com/?uid="+uid+"&key="+key+"&url="; |
|
|
|
if(uid&&key){ |
|
|
|
|
|
|
|
return jsonurl.replace('@uid',uid).replace('@key',key); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}catch(e){ |
|
|
|
|
|
|
|
log(regurl+'>注册失败>'+e.message); |
|
|
|
|
|
|
|
} |
|
|
|
return ""; |
|
|
|
return ""; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
let username = 取随机用户名(10); |
|
|
|
|
|
|
|
let qq = 取随机QQ号(10); |
|
|
|
|
|
|
|
let 获取解析 = { |
|
|
|
|
|
|
|
nxflv: function() {//诺讯
|
|
|
|
|
|
|
|
let regurl = "https://vip.nxflv.com/user/login/reg"; |
|
|
|
|
|
|
|
let regdata = "username="+username+"&qq="+qq+"&password="+username; |
|
|
|
|
|
|
|
let jsonurl = "https://json.nxflv.com/?uid=@uid&key=@key&url="; |
|
|
|
|
|
|
|
let result = 注册账号.A(regurl,regdata,jsonurl); |
|
|
|
|
|
|
|
return result; |
|
|
|
}, |
|
|
|
}, |
|
|
|
icu: function() {//爱酷
|
|
|
|
icu: function() {//爱酷
|
|
|
|
let regurl = "https://k.json.icu/user/login/reg"; |
|
|
|
let regurl = "https://k.json.icu/user/login/reg"; |
|
|
|
let regdata = "username="+username+"&qq="+qq+"&inv=&password="+username; |
|
|
|
let regdata = "username="+username+"&qq="+qq+"&inv=&password="+username; |
|
|
|
let result = 注册账号(regurl,regdata); |
|
|
|
let jsonurl = "https://k.json.icu/home/api?type=ys&uid=@uid&key=@key&url="; |
|
|
|
if(/success/.test(result)){ |
|
|
|
let result = 注册账号.A(regurl,regdata,jsonurl); |
|
|
|
let loginurl = "https://k.json.icu/user/login"; |
|
|
|
return result; |
|
|
|
let login = request('https://k.json.icu/user/login/checkUser', |
|
|
|
}, |
|
|
|
{headers: {'Referer': loginurl, 'Cookie': getCookie(loginurl)}, |
|
|
|
m3u8: function() {//M3U8
|
|
|
|
body: "username="+username+"&password="+username, |
|
|
|
let regurl = "https://api.m3u8.tv:5678/user/login/reg"; |
|
|
|
method: 'POST', |
|
|
|
let regdata = "username="+username+"&qq="+qq+"&password="+username; |
|
|
|
timeout: 3000 |
|
|
|
let jsonurl = "https://api.m3u8.tv:5678/home/api?type=ys&uid=@uid&key=@key&url="; |
|
|
|
}); |
|
|
|
let result = 注册账号.A(regurl,regdata,jsonurl); |
|
|
|
if(JSON.parse(login).status == 200){ |
|
|
|
return result; |
|
|
|
let html = request("https://k.json.icu/user/information", {headers: {'Referer': loginurl, 'Cookie': getCookie(loginurl)}}); |
|
|
|
|
|
|
|
let uid = html.split('<input type="number" class="form-control" value="')[1].split('"')[0]; |
|
|
|
|
|
|
|
let key = html.split('<input type="text" class="form-control" value="')[2].split('"')[0]; |
|
|
|
|
|
|
|
return "https://k.json.icu/home/api?type=ys&uid="+uid+"&key="+key+"&url="; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return ""; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
function bpParse(vipUrl,parsename) { |
|
|
|
function bpParse(vipUrl,parsename) { |
|
|
|