From 1232834f71aefc6868b138c625dc9516718228cf Mon Sep 17 00:00:00 2001 From: star <869728223@qq.com> Date: Tue, 25 May 2021 10:18:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=AD=BE=E5=88=B0=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jd_zoo.js | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/jd_zoo.js b/jd_zoo.js index 768ea8bb..fdd7a76e 100644 --- a/jd_zoo.js +++ b/jd_zoo.js @@ -119,6 +119,15 @@ async function zoo() { await $.wait(1000); await takePostRequest('zoo_getHomeData'); await $.wait(1000); + await takePostRequest('zoo_getSignHomeData'); + await $.wait(1000); + if($.signHomeData.todayStatus === 0){ + console.log(`去签到`); + await takePostRequest('zoo_sign'); + await $.wait(1000); + }else{ + console.log(`已签到`); + } await takePostRequest('zoo_getFeedDetail'); await $.wait(1000); let raiseInfo = $.homeData.result.homeMainInfo.raiseInfo; @@ -285,8 +294,16 @@ async function takePostRequest(type) { body = getBody(type); myRequest = await getPostRequest(`zoo_pk_assistGroup`, body); break; + case 'zoo_getSignHomeData': + body = `functionId=zoo_getSignHomeData&body={"notCount":"1"}&client=wh5&clientVersion=1.0.0`; + myRequest = await getPostRequest(`zoo_getSignHomeData`,body); + break; + case 'zoo_sign': + body = `functionId=zoo_sign&body={}&client=wh5&clientVersion=1.0.0`; + myRequest = await getPostRequest(`zoo_sign`,body); + break; default: - console.log('111') + console.log(`错误${type}`); } return new Promise(async resolve => { $.post(myRequest, (err, resp, data) => { @@ -385,6 +402,19 @@ async function dealReturn(type, data) { case 'zoo_pk_doPkSkill': if (data.data.bizCode === 0) console.log(`使用成功`); break + case 'zoo_getSignHomeData': + if(data.code === 0) { + $.signHomeData = data.data.result; + } + break + case 'zoo_sign': + if(data.code === 0 && data.data.bizCode === 0) { + console.log(`签到获得:${data.data.result.redPacketValue} 红包`); + }else{ + console.log(`签到失败`); + console.log(data); + } + break default: console.log(`未判断的异常${type}`); }