@ -36,7 +36,6 @@ let notifyStr = ''
let httpResult //global buffer
let httpResult //global buffer
// process.env.wbtcCookie = 'PPU=UID=85475511850040&UN=1q50eb1ei&TT=731896f4de0840460c2362a88193dec4&PBODY=HpV7LXKYtw5Yz5PN77H8xUuS5tMJ2gVrfMH6-MnRWno0QTSD4AdPgBBzB235byGvmfx14WV3bmj4YUCf7RdE8cHIONbSYfy6cDcAbljXjpHN7hgBGdQXjiIHVzL9vohqPnDKHNkKy4ksApUkb8m4YqmbCGoqnk1KB52sRXRBsVQ&VER=1&CUID=oZr_q1CkAW_ByTAzCm0nCg'
let userCookie = ( $ . isNode ( ) ? process . env . wbtcCookie : $ . getdata ( 'wbtcCookie' ) ) || '' ;
let userCookie = ( $ . isNode ( ) ? process . env . wbtcCookie : $ . getdata ( 'wbtcCookie' ) ) || '' ;
let userUA = ( $ . isNode ( ) ? process . env . wbtcUA : $ . getdata ( 'wbtcUA' ) ) || 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 WUBA/10.26.5' ;
let userUA = ( $ . isNode ( ) ? process . env . wbtcUA : $ . getdata ( 'wbtcUA' ) ) || 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 WUBA/10.26.5' ;
let userCookieArr = [ ]
let userCookieArr = [ ]
@ -46,7 +45,7 @@ let userIdx = 0
let userCount = 0
let userCount = 0
//let taskList = [1,2,3,4,5,6,7,9,10,13,15,16]
//let taskList = [1,2,3,4,5,6,7,9,10,13,15,16]
let taskList = [ 9 , 10 , 13 ]
let taskList = [ 1 , 9 , 10 , 13 ]
let TASK_TIME = [ 7 , 24 ]
let TASK_TIME = [ 7 , 24 ]
let attendType = { 'oneDay' : '一天打卡' , 'multiDay' : '三天打卡' }
let attendType = { 'oneDay' : '一天打卡' , 'multiDay' : '三天打卡' }
@ -105,9 +104,9 @@ class UserInfo {
}
}
async doTask ( sceneId , taskId ) {
async doTask ( sceneId , taskId ) {
//todo
var time = ` ${ ( new Date ( ) ) . getTime ( ) } `
return ;
var signo = ` ${ time } ${ taskId } `
let url = ` https://taskframe.58.com/web/task/dotask?timestamp= ${ ( new Date ( ) ) . ge tT ime( ) } &sign= ${ randomString ( 32 ) } &taskId= ${ taskId } ` //&taskData=15`
let url = ` https://taskframe.58.com/web/task/dotask?timestamp= ${ time } &sign= ${ MD5Encrypt ( signo ) } &taskId= ${ taskId } ` //&taskData=15`
let body = ` `
let body = ` `
let urlObject = populateUrlObject ( url , this . cookie , body )
let urlObject = populateUrlObject ( url , this . cookie , body )
await httpRequest ( 'get' , urlObject )
await httpRequest ( 'get' , urlObject )
@ -122,9 +121,9 @@ class UserInfo {
}
}
async getReward ( sceneId , taskId ) {
async getReward ( sceneId , taskId ) {
//todo
var time = ` ${ ( new Date ( ) ) . getTime ( ) } `
return ;
var signo = ` ${ time } ${ taskId } `
let url = ` https://taskframe.58.com/web/task/reward?timestamp= ${ ( new Date ( ) ) . ge tT ime( ) } &sign= ${ randomString ( 32 ) } &taskId= ${ taskId } `
let url = ` https://taskframe.58.com/web/task/reward?timestamp= ${ time } &sign= ${ MD5Encrypt ( signo ) } &taskId= ${ taskId } `
let body = ` `
let body = ` `
let urlObject = populateUrlObject ( url , this . cookie , body )
let urlObject = populateUrlObject ( url , this . cookie , body )
await httpRequest ( 'get' , urlObject )
await httpRequest ( 'get' , urlObject )
@ -688,45 +687,45 @@ class UserInfo {
await $ . wait ( 200 ) ;
await $ . wait ( 200 ) ;
}
}
// console.log( '\n================== 金币任务 ==================')
console . log ( '\n================== 金币任务 ==================')
// if (curHour >= TASK_TIME[0] && curHour < TASK_TIME[1]) {
if ( curHour >= TASK_TIME [ 0 ] && curHour < TASK_TIME [ 1 ] ) {
// console.log('\n查询任务...')
console . log ( '\n查询任务...' )
// for (let id of taskList) {
for ( let id of taskList ) {
// for (let user of userList) {
for ( let user of userList ) {
// await user.getTaskList(id);
await user . getTaskList ( id ) ;
// await $.wait(200);
await $ . wait ( 200 ) ;
// }
}
// }
}
// for (let user of userList) {
for ( let user of userList ) {
// maxTaskLen = getMax(user.task.length, maxTaskLen)
maxTaskLen = getMax ( user . task . length , maxTaskLen )
// maxRewardLen = getMax(user.reward.length, maxRewardLen)
maxRewardLen = getMax ( user . reward . length , maxRewardLen )
// }
}
// console.log('\n完成任务...')
console . log ( '\n完成任务...' )
// for(let i=0; i<maxTaskLen; i++) {
for ( let i = 0 ; i < maxTaskLen ; i ++ ) {
// for(let user of userList.filter(x => i<x.task.length)) {
for ( let user of userList . filter ( x => i < x . task . length ) ) {
// let item = user.task[i]
let item = user . task [ i ]
// await user.doTask(item.sceneId,item.taskId);
await user . doTask ( item . sceneId , item . taskId ) ;
// await $.wait(200);
await $ . wait ( 200 ) ;
// await user.getReward(item.sceneId,item.taskId);
await user . getReward ( item . sceneId , item . taskId ) ;
// await $.wait(200);
await $ . wait ( 200 ) ;
// }
}
// await $.wait(15000);
await $ . wait ( 15000 ) ;
// }
}
// console.log('\n领取奖励...')
console . log ( '\n领取奖励...' )
// for (let i = 0; i < maxRewardLen; i++) {
for ( let i = 0 ; i < maxRewardLen ; i ++ ) {
// for (let user of userList.filter(x => i < x.reward.length)) {
for ( let user of userList . filter ( x => i < x . reward . length ) ) {
// let item = user.reward[i]
let item = user . reward [ i ]
// await user.getReward(item.sceneId, item.taskId);
await user . getReward ( item . sceneId , item . taskId ) ;
// await $.wait(200);
await $ . wait ( 200 ) ;
// }
}
// await $.wait(500);
await $ . wait ( 500 ) ;
// }
}
// } else {
} else {
// console.log(`${TASK_TIME[0]}点到${TASK_TIME[1]}点之间会做金币任务`)
console . log ( ` ${ TASK_TIME [ 0 ] } 点到 ${ TASK_TIME [ 1 ] } 点之间会做金币任务 ` )
// }
}
console . log ( '\n================== 新手奖励 ==================' )
console . log ( '\n================== 新手奖励 ==================' )
for ( let user of userList ) {
for ( let user of userList ) {