haptear 3 years ago
parent
commit
9fc30a0221
  1. 85
      dati.js

85
dati.js

@ -1,7 +1,13 @@
/*
需要手动玩一局看广告后抓取http://cpl.apkgo.cn/idiomgame/?s=/UserInfo/updateRedCoupons 金币奖励body
先手动重放奖励或者把ck放脚本跑一次满3000点我的-提现抽奖提现广告任务抓取http://cpl.apkgo.cn/idiomgame/?s=/CashOutInfo/onAdClick 广告任务body
2个body以#分割多账号\n分割可以export dtsign='body1#body2' 也可以直接放进dtsignArr里面
应用变量可以开新用户支付宝电话号码和邮箱地址各可以绑一次
暂时不支持自动提现需要进app手动提现提现后要点提现记录才会打款一天可以提2次3毛
跑2次跑一次提一次提了后提现广告次数会清0
*/
const jobname = '答题王者'
const jobname = '答题大赢家'
const $ = Env(jobname)
const notify = $.isNode() ? require('./sendNotify') : '';
@ -9,8 +15,10 @@ const notifyFlag =($.isNode() ? process.env.fknotify : $.getdata('fknotify'))||
let tsxx='',tsflag=0 //推送信息
// token 数据
let fktoken = ($.isNode() ? process.env.fktoken : $.getdata('fktoken'));
let dtsign = ($.isNode() ? process.env.dtsign : $.getdata('dtsign'));
let dtsignArr=[
'&userId=68331&timeStamp=1653352947440&redType=4&iCPM=0&sign=4f0bead8c4433316d7b429fa10e49aeb#&userId=68331&timeStamp=1653354493163&sign=9340f498f77c674b9dd819ec2f75a742',
]
let amount=0
@ -19,29 +27,34 @@ let amount=0
if (typeof $request !== "undefined") {
await GetRewrite()
}else {
//if(!(await checkEnv())) return;
if(!(await checkEnv())) return;
let k=61
console.log(`开始刷广告`)
for (let i = 0; i < k; i++) {
for (let dtck of dtsignArr) {
let dtcks=dtck.split('#')
let redck=dtcks[0]||""
let onadck=dtcks[1]||""
let uid = redck.match(/&userId=([\w-]+)/)[1]
console.log(`开始用户:${uid}刷金币,每次刷满6000`)
await $.wait(200)
await updateRedCoupons(i)
await $.wait(Math.floor(Math.random()*3000)+1000)
}
await updateRedCoupons(redck)
if (amount>3000){
if (onadck){
console.log(`开始刷3次提现广告`)
for (let i = 0; i < 3; i++) {
await $.wait(200)
await onAdClick()
await $.wait(Math.floor(Math.random()*3000)+1000)
await onAdClick(onadck)
await $.wait(Math.floor(Math.random() * 3000) + 1000)
}
console.log(`开始抽奖卷`)
}
else
console.log(`未找到提现广告任务body,跳过`)
//console.log(`开始抽奖卷`)
//await onCheck()
console.log(`请手动提现`)
//await $.wait(2000)
//await cashOrder()
}
}
//for (let token of fktokenArr){
await showmsg()
@ -51,15 +64,15 @@ let amount=0
.finally(() => $.done())
async function checkEnv() {
if(fktoken) {
for(let tokens of fktoken.split('\n')) {
if(tokens) fktokenArr.push(tokens)
if(dtsign) {
for(let dt of dtsign.split('\n')) {
if(dt) dtsignArr.push(dt)
}
} else {
console.log('未找到tokenCK')
return;
if (dtsignArr.length<1)return;
}
console.log(`共找到${fktokenArr.length}个账号`)
console.log(`共找到${dtsignArr.length}个账号`)
return true;
}
@ -81,9 +94,9 @@ async function showmsg() {
}
}
async function updateRedCoupons(i) {
async function updateRedCoupons(dtbody) {
let url = 'http://cpl.apkgo.cn/idiomgame/?s=/UserInfo/updateRedCoupons'
let body="&userId=68331&timeStamp=1653352947440&redType=4&iCPM=0&sign=4f0bead8c4433316d7b429fa10e49aeb";
let body=dtbody
let urlObject = populateUrlObject(url,body)
await httpRequest('post',urlObject)
if(!httpResult || httpResult.statusCode != 200) {return;}
@ -93,12 +106,13 @@ async function updateRedCoupons(i) {
//{"redcoupons":"291","addRed":261,"code":0}
if(result.code == 0) {
amount=result.redcoupons
if (i%10==0)console.log(`账号红包:${result.redcoupons} 增加:${result.addRed}`);
console.log(`账号红包:${result.redcoupons} 增加:${result.addRed}`);
if (amount<6000) await $.wait(Math.floor(Math.random()*3000)+1000),await updateRedCoupons(dtbody);
}
}
async function onAdClick() {
async function onAdClick(adbody) {
let url = 'http://cpl.apkgo.cn/idiomgame/?s=/CashOutInfo/onAdClick'
let body=`&userId=68331&timeStamp=1653354493163&sign=9340f498f77c674b9dd819ec2f75a742`
let body=adbody
let urlObject = populateUrlObject(url,body)
await httpRequest('post',urlObject)
if(!httpResult || httpResult.statusCode != 200) {return;}
@ -112,7 +126,7 @@ async function onAdClick() {
async function onCheck() {
let url = 'http://cpl.apkgo.cn/idiomgame/?s=/CashOutInfo/onCheck'
let body=`&userId=68331&timeStamp=1653354303857&sign=2e7cb67c97552a0386c3a2e54ac444fc`
let body=`&userId=68331&timeStamp=1653896282978&sign=f0fe7aaa2a245a42c015600a2750d8ae`
let urlObject = populateUrlObject(url,body)
await httpRequest('post',urlObject)
if(!httpResult || httpResult.statusCode != 200) {return;}
@ -139,9 +153,24 @@ async function onCheck() {
console.log(`提现广告已完成`)
}
}
async function cashOrder() {
async function onCashInfo() {
let url = 'http://cpl.apkgo.cn/idiomgame/?s=/CashOutInfo/onCashInfo'
let body=`&userId=68331&index=1001&timeStamp=1653896281658&sign=af1a4b5656400937d34b8e20401949c7`
let urlObject = populateUrlObject(url,body)
await httpRequest('post',urlObject)
//console.log(urlObject)
if(!httpResult || httpResult.statusCode != 200) {return;}
let result = JSON.parse(httpResult.body);
if(!result) return
//console.log(`${JSON.stringify(result)}`)
return result.orderId;
}
async function cashOrder(taskId) {
let url = 'http://cpl.apkgo.cn/idiomgame/?s=/CashOutInfo/cashOrder'
let body=`&userId=68331&orderId=92132&timeStamp=1653354615535&sign=50474e5b8e9f63264cb7f240d78b7d36`
let body=`&userId=68331&orderId=${taskId}&timeStamp=1653896292518&sign=5e3955a63770210604efbb2bc6fec088`
//&userId=68331&orderId=95274&timeStamp=1653896292518&sign=5e3955a63770210604efbb2bc6fec088
let urlObject = populateUrlObject(url,body)
await httpRequest('post',urlObject)
//console.log(urlObject)

Loading…
Cancel
Save