diff --git a/SrcGetParse.js b/SrcGetParse.js index 3067b86..817da84 100644 --- a/SrcGetParse.js +++ b/SrcGetParse.js @@ -19,8 +19,10 @@ function 取随机QQ号(num) { return 取随机列表(arr, num).join(""); } -function 注册账号(regurl,regdata) { - let reg = request(regurl, +let 注册账号 = { + A: function(regurl,regdata,jsonurl){ + try{ + let reg = request(regurl, {headers: {'Referer': regurl }, body: regdata, method: 'POST', @@ -28,9 +30,31 @@ function 注册账号(regurl,regdata) { withHeaders:true, timeout: 3000 }); - - let regjg = JSON.parse(reg).headers.location || ""; - return regjg; + let regjg = JSON.parse(reg).headers.location || ""; + if(/success/.test(regjg)){ + let https = regurl.split('/'); + let domain = https[0]+'//'+https[2]; + let loginurl = domain+"/user/login"; + let login = request(domain+'/user/login/checkUser', + {headers: {'Referer': loginurl, 'Cookie': getCookie(loginurl)}, + body: "username="+username+"&password="+username, + method: 'POST', + timeout: 3000 + }); + if(JSON.parse(login).status == 200){ + let html = request(domain+"/user/information", {headers: {'Referer': loginurl, 'Cookie': getCookie(loginurl)}}); + let uid = html.split('注册失败>'+e.message); + } + return ""; + } } let username = 取随机用户名(10); let qq = 取随机QQ号(10); @@ -38,44 +62,23 @@ let 获取解析 = { 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)}, - body: "username="+username+"&password="+username, - method: 'POST', - timeout: 3000 - }); - if(JSON.parse(login).status == 200){ - let html = request("https://vip.nxflv.com/user/information", {headers: {'Referer': loginurl, 'Cookie': getCookie(loginurl)}}); - let uid = html.split('