From f496f0e8100b3e25aaa2c54c0eba8829cf88158f Mon Sep 17 00:00:00 2001 From: haptear Date: Tue, 31 May 2022 14:57:46 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E4=BD=93=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dati.js | 64 ++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 41 insertions(+), 23 deletions(-) diff --git a/dati.js b/dati.js index ddcb467..08b285c 100644 --- a/dati.js +++ b/dati.js @@ -18,7 +18,7 @@ let dtsignArr=[ ] -let amount=0,userid,txflag=0 +let amount=0,userid,txflag=0,imei !(async () => { @@ -28,27 +28,22 @@ let amount=0,userid,txflag=0 if(!(await checkEnv())) return; for (userid of dtsignArr){ - console.log(`开始用户:${userid}刷金币,每次刷满5000`) + console.log(`\n=====开始用户:${userid} 每次刷满5000====`) + await updateInfo(userid) await $.wait(200) - await updateRedCoupons(userid) if (amount>3000){ - /* - console.log(`开始刷3次提现广告`) - for (let i = 0; i < 3; i++) { - await $.wait(200) - await onAdClick(userid) - await $.wait(Math.floor(Math.random()*3000)+1000) - } - */ + console.log(`开始抽奖卷`) txflag=0 await onCheck(userid) - } + }else await updateRedCoupons(userid) + //break } console.log(`等待3分钟开始查看提现记录`) - await $.wait(5000) + await $.wait(30000) for (userid of dtsignArr){ + console.log(`\n=========${userid}========`) await Check(userid) } @@ -122,12 +117,35 @@ async function updateRedCoupons(userid) { if (amount<5000) await $.wait(Math.floor(Math.random()*3000)+1000),await updateRedCoupons(userid); }else console.log(`${JSON.stringify(result)}`) } + +async function updateInfo(userid) { + let url = 'http://cpl.apkgo.cn/idiomgame/?s=/UserInfo/updateInfo' + let timestamp= + new Date() + let sign=encrypt('','',userid) + let body=`&userId=${userid}&sign=${sign}` + let urlObject = populateUrlObject(url,body) + await httpRequest('post',urlObject) + if(!httpResult || httpResult.statusCode != 200) {return;} + let result = JSON.parse(httpResult.body); + if(!result) return + //console.log(`${JSON.stringify(result)}`) + if(result.code == 0) { + imei=result.imei + console.log(`imei:${result.imei} `); + let tel = "" + result.alipayaccount; + var newTel = tel.substr(0,3) + "****" + tel.substr(7) + let aliname=result.alipayname + var newname=aliname.substr(0,1)+'**'+aliname.substr(2) + amount=result.redcoupons + console.log(`绑定:${newTel}-${newname} 答题次数:${result.answernum} 金币数:${amount}`); + }else console.log(`${JSON.stringify(result)}`) +} + async function onAdClick(userid) { let url = 'http://cpl.apkgo.cn/idiomgame/?s=/CashOutInfo/onAdClick' let timestamp= + new Date() - let sign=encrypt('',timestamp,userid) + let sign=encrypt(imei,timestamp,userid,3) let body=`&userId=${userid}&timeStamp=${timestamp}&sign=${sign}` - let urlObject = populateUrlObject(url,body) await httpRequest('post',urlObject) if(!httpResult || httpResult.statusCode != 200) {return;} @@ -151,10 +169,10 @@ async function onCheck(userid) { if(!httpResult || httpResult.statusCode != 200) {return;} let result = JSON.parse(httpResult.body); if(!result) return - console.log(`${JSON.stringify(result)}`) + //console.log(`${JSON.stringify(result)}`) if(result.code ==0) { //提现广告次数不够 console.log(`提现卷抽奖:提现广告完成${result.task.curclick}/${result.task.looknum} 提现请求:${result.cashnum}`); - //if (result.cashnum<=3){ + if (result.cashnum<=3){ if (result.task.curclick<3){ console.log(`刷提现广告`) let k=3-result.task.curclick; @@ -167,18 +185,18 @@ async function onCheck(userid) { if (txflag==1){ console.log(`开始获取订单号`) await $.wait(2000) - await orderId(userid) + await getorderId(userid) }else console.log(`刷提现广告失败,跳过`) - //}else console.log(`超过今日提现次数,跳过`) + }else console.log(`超过今日提现次数,跳过`) }else { console.log(`提现广告已完成`) console.log(`开始获取订单号`) await $.wait(2000) - await orderId() + await getorderId(userid) } } //获取提现订单号 -async function orderId(userid) { +async function getorderId(userid) { let url = 'http://cpl.apkgo.cn/idiomgame/?s=/CashOutInfo/onCashInfo' let timestamp= + new Date() let sign=encrypt('',timestamp,userid) @@ -189,7 +207,7 @@ async function orderId(userid) { await httpRequest('post',urlObject) if(!httpResult || httpResult.statusCode != 200) {return;} let result = JSON.parse(httpResult.body); - console.log(`${JSON.stringify(result)}`) + //console.log(`${JSON.stringify(result)}`) if(!result) return if(result.code == 1) { orderId=result.orderId @@ -214,7 +232,7 @@ async function cashOrder(orderId) { if(!httpResult || httpResult.statusCode != 200) {return;} let result = JSON.parse(httpResult.body); if(!result) return - console.log(`${JSON.stringify(result)}`) + //console.log(`${JSON.stringify(result)}`) if(result.code == 1) { console.log(`提现:${result.price} 剩余:${result.data.redcoupons}`); }else console.log(`${JSON.stringify(result)}`)