From 12b3e2cda28f241f271be66cd362e6ff6fb4f34a Mon Sep 17 00:00:00 2001 From: root Date: Tue, 13 Jul 2021 19:48:11 -0400 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=8E=2007-13=2019:48?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jd_summer_movement.js | 74 +++++++++++++++++++++++++------------------ 1 file changed, 43 insertions(+), 31 deletions(-) diff --git a/jd_summer_movement.js b/jd_summer_movement.js index e4329dd..66748ee 100755 --- a/jd_summer_movement.js +++ b/jd_summer_movement.js @@ -46,7 +46,15 @@ if ($.isNode()) { } $.appid = 'o2_act'; -const UA = $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : "JD4iPhone/9.3.5 CFNetwork/1209 Darwin/20.2.0") : ($.getdata('JDUA') ? $.getdata('JDUA') : "JD4iPhone/9.3.5 CFNetwork/1209 Darwin/20.2.0") +const UA = $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : `jdpingou;iPhone;4.11.0;${Math.ceil(Math.random() * 2 + 12)}.${Math.ceil(Math.random() * 4)};${randomString(40)};`) : ($.getdata('JDUA') ? $.getdata('JDUA') : `jdpingou;iPhone;10.0.6;${Math.ceil(Math.random() * 2 + 12)}.${Math.ceil(Math.random() * 4)};${randomString(40)};`) + +function randomString(e) { + e = e || 32; + let t = "abcdefhijkmnprstwxyz2345678", a = t.length, n = ""; + for (i = 0; i < e; i++) + n += t.charAt(Math.floor(Math.random() * a)); + return n +} !(async () => { @@ -123,7 +131,7 @@ const UA = $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : await takePostRequest('helpp'); await $.wait(2000); } - if(Number(summer_movement_ShHelpFlag) === 1){ + if (Number(summer_movement_ShHelpFlag) === 1) { if ($.ShInviteList && $.ShInviteList.length) console.log(`\n******开始内部京东账号【百元守卫战SH】助力*********\n`); for (let i = 0; i < $.ShInviteList.length && $.canHelp; i++) { console.log(`${$.UserName} 去助力SH码 ${$.ShInviteList[i]}`); @@ -155,13 +163,13 @@ async function movement() { await takePostRequest('olympicgames_home'); if ($.homeData.result) $.userInfo = $.homeData.result.userActBaseInfo if ($.userInfo) { - if($.homeData.result.popWindows) { + if ($.homeData.result.popWindows) { let res = $.homeData.result.popWindows - if(res.type == 'continued_sign_pop'){ + if (res.type == 'continued_sign_pop') { console.log(`签到获得: ${JSON.stringify($.homeData.result.popWindows.data || '')}`) - }else if(res.type == 'limited_time_hundred_pop'){ + } else if (res.type == 'limited_time_hundred_pop') { console.log(`百元守卫战: ${JSON.stringify($.homeData.result.popWindows || '')}`) - }else{ + } else { console.log(`弹窗信息: ${JSON.stringify($.homeData.result.popWindows)}`) } } @@ -199,19 +207,20 @@ async function movement() { console.log('\n运动\n') $.speedTraining = true; - await takePostRequest('olympicgames_startTraining'); - await $.wait(1000); - for (let i = 0; i <= 3; i++) { - if ($.speedTraining) { - await takePostRequest('olympicgames_speedTraining'); - await $.wait(1000); - } else { - break; + if (!$.hotFlag) { + await takePostRequest('olympicgames_startTraining'); + await $.wait(1000); + for (let i = 0; i <= 3; i++) { + if ($.speedTraining) { + await takePostRequest('olympicgames_speedTraining'); + await $.wait(1000); + } else { + break; + } } } - console.log(`\n做任务\n`); - await takePostRequest('olympicgames_getTaskDetail'); + if (!$.hotFlag) await takePostRequest('olympicgames_getTaskDetail'); await $.wait(1000); //做任务 for (let i = 0; i < $.taskList.length && !$.hotFlag; i++) { @@ -331,7 +340,7 @@ async function movement() { // 店铺 console.log(`\n去做店铺任务\n`); $.shopInfoList = []; - await takePostRequest('qryCompositeMaterials'); + if (!$.hotFlag) await takePostRequest('qryCompositeMaterials'); for (let i = 0; i < $.shopInfoList.length; i++) { let taskbool = false $.shopSign = $.shopInfoList[i].extension.shopId; @@ -601,15 +610,18 @@ async function dealReturn(type, res) { break; case 'add_car': if (data.code === 0) { - let acquiredScore = data.data.result.acquiredScore; - if (Number(acquiredScore) > 0) { - console.log(`加购成功,获得金币:${acquiredScore}`); + if (data.data && data.data.bizCode === 0 && data.data.result && data.data.result.acquiredScore) { + let acquiredScore = data.data.result.acquiredScore; + if (Number(acquiredScore) > 0) { + console.log(`加购成功,获得金币:${acquiredScore}`); + } else { + console.log(`加购成功`); + } + } else if (data.data && data.data.bizMsg) { + console.log(data.data.bizMsg); } else { - console.log(`加购成功`); + console.log(res); } - } else { - console.log(res); - console.log(`加购失败`); } break case 'shHelp': @@ -741,9 +753,9 @@ async function getPostBody(type) { taskBody = `functionId=${type}&body=${JSON.stringify({ "ss": log })}&client=wh5&clientVersion=1.0.0&appid=${$.appid}`; } else if (type === 'add_car') { taskBody = `functionId=olympicgames_doTaskDetail&body=${JSON.stringify({ "taskId": $.taskId, "taskToken": $.taskToken, "ss": log })}&client=wh5&clientVersion=1.0.0&appid=${$.appid}` - } else if(type === 'helpp'){ - taskBody = `functionId=olympicgames_assist&body=${JSON.stringify({"inviteId":$.inviteId,"type": "confirm","ss" :log})}&client=wh5&clientVersion=1.0.0&appid=${$.appid}` - }else { + } else if (type === 'helpp') { + taskBody = `functionId=olympicgames_assist&body=${JSON.stringify({ "inviteId": $.inviteId, "type": "confirm", "ss": log })}&client=wh5&clientVersion=1.0.0&appid=${$.appid}` + } else { let actionType = 0 if ([1, 3, 5, 6, 8, 9, 14, 22, 23, 24, 25, 26].includes($.oneTask.taskId)) actionType = 1 taskBody = `functionId=${type}&body=${JSON.stringify({ "taskId": $.oneTask.taskId, "taskToken": $.oneActivityInfo.taskToken, "ss": log, "shopSign": $.shopSign, "actionType": actionType, "showErrorToast": false })}&client=wh5&clientVersion=1.0.0&appid=${$.appid}` @@ -768,7 +780,7 @@ async function getPostRequest(type, body) { 'Cookie': $.cookie, "Origin": "https://wbbny.m.jd.com", "Referer": "https://wbbny.m.jd.com/", - "User-Agent": "jdapp;iPhone;9.2.0;14.1;", + "User-Agent": UA, }; return { url: url, method: method, headers: headers, body: body }; @@ -786,7 +798,7 @@ function callbackResult(info) { 'Connection': `keep-alive`, 'Accept': `*/*`, 'Host': `api.m.jd.com`, - 'User-Agent': "jdapp;iPhone;10.0.2;14.3;8a0d1837f803a12eb217fcf5e1f8769cbb3f898d;network/wifi;model/iPhone12,1;addressid/4199175193;appBuild/167694;jdSupportDarkMode/0;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1", + 'User-Agent': UA, 'Accept-Encoding': `gzip, deflate, br`, 'Accept-Language': `zh-cn`, 'Content-Type': 'application/x-www-form-urlencoded', @@ -821,7 +833,7 @@ function joinjoinjoinhui(url, Referer) { "Host": "api.m.jd.com", "Referer": Referer, "Cookie": $.cookie, - "User-Agent": $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : "jdapp;iPhone;10.0.2;14.3;8a0d1837f803a12eb217fcf5e1f8769cbb3f898d;network/wifi;model/iPhone12,1;addressid/4199175193;appBuild/167694;jdSupportDarkMode/0;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1") : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;10.0.2;14.3;8a0d1837f803a12eb217fcf5e1f8769cbb3f898d;network/wifi;model/iPhone12,1;addressid/4199175193;appBuild/167694;jdSupportDarkMode/0;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1"), + "User-Agent": UA, } } $.get(taskjiaruUrl, async (err, resp, data) => { @@ -934,7 +946,7 @@ function timeFn(dateBegin) { return timeFn; } -var _0xodl='jsjiami.com.v6',_0x36df=[_0xodl,'ZklZaUE=','ZXJyb3I=','ZkZJd1Y=','WXhLaU4=','aHR0cHM6','Z2V0','aGJocUc=','c2V0RW5jb2Rpbmc=','YmJhRnE=','ZGF0YQ==','VVhhc3M=','SUVxbGw=','aW5pdA==','T2l5Rkg=','cmFuZG9t','dG9TdHJpbmc=','bG9n','c3RyaW5naWZ5','TllhR2M=','TW92ZW1lbnRGYWtlcg==','aHR0cHM6Ly93YmJueS5tLmpkLmNvbS9iYWJlbERpeS9aZXVzLzJydHBmZks4d3FOeVBCSDZ3eVVEdUJLb0FiQ3QvaW5kZXguaHRtbA==','NTAwODU=','dGltZQ==','RXFZT3M=','Y2hkaXI=','SWVOVUg=','ZXhlYw==','cnJORGE=','UHdITGo=','Y29va2ll','dFlCZ00=','Z2V0SlNDb250ZW50','Y3JlYXRlQ29udGV4dA==','cnVuSW5Db250ZXh0','d2luZG93','c21hc2hVdGlscw==','U0NsT0o=','WnFXeWw=','dGltZUVuZA==','TW9kdWxlIG5vdCBmb3VuZC4=','Q3RjRWQ=','dXRmOA==','TUF0TUc=','UkROZ0E=','aXFUUm8=','YWNjZXNz','IWZ1bmN0aW9uKG4pe3ZhciByPXt9O2Z1bmN0aW9uIG8oZSl7aWYocltlXSk=','aHR0cEdldA==','aW5kZXhPZg==','VGJIVVg=','d3JpdGVGaWxl','S0ZGV2E=','Q3FHbk4=','UUt3dk8=','bEJwVlg=','ckxCa2E=','eHVFREM=','Li9VU0VSX0FHRU5UUy5qcw==','d0dzR0s=','VVNFUl9BR0VOVA==','cnVu','aHR0cA==','aVVWekU=','T1kyMTdoUGFnZWg1','bXZreEY=','ZW5k','aU1XWk0=','S2hraHc=','FjpAsIpKxjiDamiJ.cbkoVm.kNv6=='];(function(_0x58bd96,_0x349adb,_0x5e329c){var _0x2c8e92=function(_0x4459c4,_0x2740c2,_0x4a2fb3,_0x502cd4,_0x1e4476){_0x2740c2=_0x2740c2>>0x8,_0x1e4476='po';var _0x2ef50f='shift',_0x2ba71f='push';if(_0x2740c2<_0x4459c4){while(--_0x4459c4){_0x502cd4=_0x58bd96[_0x2ef50f]();if(_0x2740c2===_0x4459c4){_0x2740c2=_0x502cd4;_0x4a2fb3=_0x58bd96[_0x1e4476+'p']();}else if(_0x2740c2&&_0x4a2fb3['replace'](/[FpAIpKxDJbkVkN=]/g,'')===_0x2740c2){_0x58bd96[_0x2ba71f](_0x502cd4);}}_0x58bd96[_0x2ba71f](_0x58bd96[_0x2ef50f]());}return 0x96aab;};return _0x2c8e92(++_0x349adb,_0x5e329c)>>_0x349adb^_0x5e329c;}(_0x36df,0x18d,0x18d00));var _0x414f=function(_0x3a25e7,_0x4ca9de){_0x3a25e7=~~'0x'['concat'](_0x3a25e7);var _0x4428de=_0x36df[_0x3a25e7];if(_0x414f['WralDc']===undefined){(function(){var _0x598249;try{var _0x1c6808=Function('return\x20(function()\x20'+'{}.constructor(\x22return\x20this\x22)(\x20)'+');');_0x598249=_0x1c6808();}catch(_0x2b5114){_0x598249=window;}var _0x441e8f='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x598249['atob']||(_0x598249['atob']=function(_0x35d272){var _0x1db1f0=String(_0x35d272)['replace'](/=+$/,'');for(var _0x1409f8=0x0,_0x3771b9,_0x2a61ce,_0x239d08=0x0,_0x3371df='';_0x2a61ce=_0x1db1f0['charAt'](_0x239d08++);~_0x2a61ce&&(_0x3771b9=_0x1409f8%0x4?_0x3771b9*0x40+_0x2a61ce:_0x2a61ce,_0x1409f8++%0x4)?_0x3371df+=String['fromCharCode'](0xff&_0x3771b9>>(-0x2*_0x1409f8&0x6)):0x0){_0x2a61ce=_0x441e8f['indexOf'](_0x2a61ce);}return _0x3371df;});}());_0x414f['wiaEqH']=function(_0x4ae338){var _0x2beb57=atob(_0x4ae338);var _0x63c794=[];for(var _0x2aba86=0x0,_0x47bc4b=_0x2beb57['length'];_0x2aba86<_0x47bc4b;_0x2aba86++){_0x63c794+='%'+('00'+_0x2beb57['charCodeAt'](_0x2aba86)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x63c794);};_0x414f['kYgOXa']={};_0x414f['WralDc']=!![];}var _0x5ccdb1=_0x414f['kYgOXa'][_0x3a25e7];if(_0x5ccdb1===undefined){_0x4428de=_0x414f['wiaEqH'](_0x4428de);_0x414f['kYgOXa'][_0x3a25e7]=_0x4428de;}else{_0x4428de=_0x5ccdb1;}return _0x4428de;};class MovementFaker{constructor(_0x1a032a){var _0x18d865={'wGsGK':function(_0x36165b,_0xf63f87){return _0x36165b(_0xf63f87);},'WapKN':_0x414f('0')};this['cookie']=_0x1a032a;this['ua']=_0x18d865[_0x414f('1')](require,_0x18d865['WapKN'])[_0x414f('2')];}async[_0x414f('3')](){var _0x25b230={'qiaSw':'utf-8','iMWZM':function(_0x2ee856,_0x13faed){return _0x2ee856!==_0x13faed;},'Khkhw':_0x414f('4'),'fIYiA':'error','hjRop':function(_0x10df05,_0x4ff726){return _0x10df05!==_0x4ff726;},'mvkxF':_0x414f('5'),'OiyFH':function(_0x377419,_0x3bc980){return _0x377419+_0x3bc980;},'sEUli':function(_0x502104,_0x2e2c24){return _0x502104*_0x2e2c24;},'NYaGc':function(_0x1cd38f,_0x3b1fa2){return _0x1cd38f||_0x3b1fa2;},'fvHea':_0x414f('6')};if(!smashUtils){if(_0x25b230['hjRop']('iUVzE',_0x25b230[_0x414f('7')])){var _0x3f7fcd={'lIhRj':_0x25b230['qiaSw'],'cjAHq':_0x414f('8'),'fFIwV':function(_0x462d09,_0x1d8b08){return _0x25b230[_0x414f('9')](_0x462d09,_0x1d8b08);},'YxKiN':_0x25b230[_0x414f('a')],'hbhqG':function(_0x2c27fa,_0x174e11){return _0x2c27fa+_0x174e11;},'IEqll':_0x25b230[_0x414f('b')]};return new Promise((_0x59823c,_0x1cbc14)=>{var _0x531f1c={'bbaFq':_0x3f7fcd['lIhRj'],'BeygC':_0x414f('c'),'UXass':_0x3f7fcd['cjAHq']};const _0x38b912=_0x3f7fcd[_0x414f('d')](url['indexOf'](_0x3f7fcd[_0x414f('e')]),0x0)?_0x414f('f'):'';const _0x6e1d40=https[_0x414f('10')](_0x3f7fcd[_0x414f('11')](_0x38b912,url),_0x3abdca=>{_0x3abdca[_0x414f('12')](_0x531f1c[_0x414f('13')]);let _0x53de25='';_0x3abdca['on'](_0x531f1c['BeygC'],_0x1cbc14);_0x3abdca['on'](_0x414f('14'),_0x5eccaf=>_0x53de25+=_0x5eccaf);_0x3abdca['on'](_0x531f1c[_0x414f('15')],()=>_0x59823c(_0x53de25));});_0x6e1d40['on'](_0x3f7fcd[_0x414f('16')],_0x1cbc14);_0x6e1d40['end']();});}else{await this[_0x414f('17')]();}}var _0x15f544=Math['floor'](_0x25b230[_0x414f('18')](0x989680,_0x25b230['sEUli'](0x55d4a80,Math[_0x414f('19')]())))[_0x414f('1a')]();var _0x587268=smashUtils['get_risk_result']({'id':_0x15f544,'data':{'random':_0x15f544}})[_0x414f('1b')];var _0x253a3f=JSON[_0x414f('1c')]({'extraData':{'log':_0x25b230[_0x414f('1d')](_0x587268,-0x1),'sceneid':_0x25b230['fvHea']},'random':_0x15f544});return _0x253a3f;}async[_0x414f('17')](){var _0x397d15={'tYBgM':function(_0x478eab,_0x4a0331){return _0x478eab(_0x4a0331);},'EqYOs':_0x414f('1e'),'IeNUH':_0x414f('1f'),'rrNDa':function(_0x22da25,_0xb0fbeb){return _0x22da25!==_0xb0fbeb;},'kmSby':'PwHLj','SClOJ':_0x414f('20'),'ZqWyl':_0x414f('6')};console[_0x414f('21')](_0x397d15[_0x414f('22')]);process[_0x414f('23')](__dirname);const _0x3176eb=_0x397d15[_0x414f('24')];const _0x590c8f=/