diff --git a/jd_necklace.js b/jd_necklace.js index 6730ffe9..3b47889a 100644 --- a/jd_necklace.js +++ b/jd_necklace.js @@ -2,7 +2,7 @@ * @Author: lxk0301 https://gitee.com/lxk0301 * @Date: 2020-11-20 11:42:03 * @Last Modified by: lxk0301 - * @Last Modified time: 2021-4-25 12:27:14 + * @Last Modified time: 2021-05-28 17:27:14 */ /* 点点券,可以兑换无门槛红包(1元,5元,10元,100元,部分红包需抢购) @@ -48,6 +48,7 @@ const JD_API_HOST = 'https://api.m.jd.com/api'; $.msg($.name, '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', {"open-url": "https://bean.m.jd.com/bean/signIndex.action"}); return; } + console.log(`\n通知:京东已在领取任务、签到、领取点点券三个添加了log做了校验,暂时无可解决\n`); for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; @@ -83,9 +84,9 @@ async function jd_necklace() { try { await necklace_homePage(); await doTask(); + await sign(); await necklace_homePage(); await receiveBubbles(); - await sign(); await necklace_homePage(); // await necklace_exchangeGift($.totalScore);//自动兑换多少钱的无门槛红包,1000代表1元,默认兑换全部点点券 await showMsg(); @@ -126,12 +127,13 @@ async function doTask() { } async function receiveBubbles() { for (let item of $.bubbles) { - console.log(`开始领取点点券\n`); + console.log(`\n开始领取点点券`); await necklace_chargeScores(item.id) } } async function sign() { if ($.signInfo.todayCurrentSceneSignStatus === 1) { + console.log(`\n开始每日签到`) await necklace_sign(); } else { console.log(`当前${new Date(new Date().getTime() + new Date().getTimezoneOffset()*60*1000 + 8*60*60*1000).toLocaleString()}已签到`) @@ -151,8 +153,8 @@ async function reportTask(item = {}) { } } //首页浏览XX秒的任务 - if (item['taskType'] === 3) await doAppTask('3'); - if (item['taskType'] === 4) await doAppTask('4'); + if (item['taskType'] === 3) await doAppTask('3', item.id); + if (item['taskType'] === 4) await doAppTask('4', item.id); } //每日签到福利 function necklace_sign() { @@ -174,6 +176,8 @@ function necklace_sign() { // $.taskConfigVos = data.data.result.taskConfigVos; // $.exchangeGiftConfigs = data.data.result.exchangeGiftConfigs; } + } else { + console.log(`每日签到失败:${JSON.stringify(data)}\n`); } } } @@ -239,6 +243,8 @@ function necklace_chargeScores(bubleId) { // $.taskConfigVos = data.data.result.taskConfigVos; // $.exchangeGiftConfigs = data.data.result.exchangeGiftConfigs; } + } else { + console.log(`领取点点券失败:${JSON.stringify(data)}\n`) } } } @@ -347,7 +353,7 @@ function necklace_homePage() { }) } -async function doAppTask(type = '3') { +async function doAppTask(type = '3', id) { let body = { "pageClickKey": "CouponCenter", "childActivityUrl": "openapp.jdmobile%3a%2f%2fvirtual%3fparams%3d%7b%5c%22category%5c%22%3a%5c%22jump%5c%22%2c%5c%22des%5c%22%3a%5c%22couponCenter%5c%22%7d", @@ -366,12 +372,14 @@ async function doAppTask(type = '3') { "childActivityUrl": "openapp.jdmobile%3a%2f%2fvirtual%3fparams%3d%7b%5c%22category%5c%22%3a%5c%22jump%5c%22%2c%5c%22des%5c%22%3a%5c%22couponCenter%5c%22%7d", "pageClickKey": "CouponCenter", "lat": "", - "taskId": "necklace_187", + "taskId": "necklace_" + id, "lng": "", } if (type === '4') { + console.log('需等待30秒') await $.wait(15000); - body['taskId'] = 'necklace_188'; + } else { + console.log('需等待15秒') } await $.wait(15500); await getCcTaskList('reportCcTask', body, type); @@ -382,8 +390,8 @@ function getCcTaskList(functionId, body, type = '3') { if (functionId === 'getCcTaskList') { url = `https://api.m.jd.com/client.action?functionId=${functionId}&body=${escape(JSON.stringify(body))}&uuid=8888888&client=apple&clientVersion=9.4.1&st=1614320848090&sign=d3259c0c19f6c792883485ae65f8991c&sv=111` } - if (type === '3' && functionId === 'reportCcTask') url = `https://api.m.jd.com/client.action?functionId=${functionId}&body=${escape(JSON.stringify(body))}&uuid=8888888&client=apple&clientVersion=9.4.1&st=1619362241008&sign=a731e69df875e90ba3c865432625bfab&sv=122` - if (type === '4' && functionId === 'reportCcTask') url = `https://api.m.jd.com/client.action?functionId=${functionId}&body=${escape(JSON.stringify(body))}&uuid=8888888&client=apple&clientVersion=9.4.1&st=1619361713027&sign=c45f3955a83aeb927b7b1bbd8445526a&sv=121` + if (type === '3' && functionId === 'reportCcTask') url = `https://api.m.jd.com/client.action?functionId=${functionId}&body=${escape(JSON.stringify(body))}&uuid=8888888&client=apple&clientVersion=9.4.1&st=1622194121039&sign=d565c4594b8e05645f1fe9a495ac7a7d&sv=122` + if (type === '4' && functionId === 'reportCcTask') url = `https://api.m.jd.com/client.action?functionId=${functionId}&body=${escape(JSON.stringify(body))}&uuid=8888888&client=apple&clientVersion=9.4.1&st=1622193986049&sign=f5abd9fd7b9b8abaa25b34088f9e8a54&sv=102` // if (functionId === 'reportCcTask') { // url = `https://api.m.jd.com/client.action?functionId=${functionId}&body=${escape(JSON.stringify(body))}&uuid=8888888&client=apple&clientVersion=9.4.1&st=1614320901023&sign=26e637ba072ddbcfa44c5273ef928696&sv=111` // }