diff --git a/jd_makemoneyshop_getred.js b/jd_makemoneyshop_getred.js index ba48fa8..7125561 100644 --- a/jd_makemoneyshop_getred.js +++ b/jd_makemoneyshop_getred.js @@ -2,13 +2,17 @@ 赚钱大赢家兑换50 58 59 23 * * * jd_makemoneyshop_getred.js - +默认换50,可改id +"id": "8609ec76a8a70db9a5443376d34fa26a" 50元 +"id": "b141ddd915d20f078d69f6910b02a60a" 8元 +"id": "66d9058514891de12e96588697cc3bb3" 3元 +"id": "d71b23a381ada0934039d890ad22ab8d" 0.5元 默认不执行 默认只执行1个ck,多账号请单独指定ck 全部ck并发 task jd_makemoneyshop_reward.js conc JD_COOKIE 指定某个ck或者某些ck task jd_fruit.js desi JD_COOKIE 1 或者 task jd_fruit.js desi JD_COOKIE 1-5 - */ +let redid="8609ec76a8a70db9a5443376d34fa26a";//兑换50元 const $ = new Env("大赢家兑50红包"); const notify = $.isNode() ? require('./sendNotify') : ''; //Node.js用户请在jdCookie.js处填写京东ck; @@ -55,7 +59,7 @@ if ($.isNode()) { $.ADID = getUUID("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", 1); $.UUID = getUUID("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); for (let i of Array(3)){ - getred(); + getred(redid); await $.wait(200); } } @@ -146,10 +150,10 @@ async function getExchangequery(){ -async function getred(){ +async function getred(id){ return new Promise(async resolve => { const options = { - url: `https://wq.jd.com/prmt_exchange/client/exchange?g_ty=h5&g_tk=&appCode=ms2362fc9e&bizCode=makemoneyshop&ruleId=b0795152caef79b07ba0e1d7482be60e&sceneval=2`, + url: `https://api.m.jd.com/api?functionId=jxPrmtExchange_exchange&appid=cs_h5&body=%7B%22bizCode%22%3A%22makemoneyshop%22%2C%22ruleId%22%3A%22${id}%22%2C%22sceneval%22%3A2%2C%22buid%22%3A325%2C%22appCode%22%3A%22%22%2C%22time%22%3A${Date.now()}%2C%22signStr%22%3A%22%22%7D`, headers: { 'Accept':'*/*', 'Accept-Encoding': 'gzip, deflate, br', diff --git a/jd_makemoneyshop_reward.js b/jd_makemoneyshop_reward.js index 2ba46c5..6055029 100644 --- a/jd_makemoneyshop_reward.js +++ b/jd_makemoneyshop_reward.js @@ -54,10 +54,10 @@ if ($.isNode()) { } $.ADID = getUUID("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", 1); $.UUID = getUUID("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); - await getHome() - if ($.isNormal) { + //await getHome() + //if ($.isNormal) { await getExchangequery() - await getExchange() + //await getExchange() if (cashout) { cashout = cashout.reverse() // console.log(cashout) @@ -66,7 +66,7 @@ if ($.isNode()) { await getExchangeOut(cash.id) } } - } + //} } } })().catch((e) => { $.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '') }).finally(() => { $.done(); }) @@ -110,7 +110,7 @@ async function getHome(){ async function getExchangequery(){ return new Promise(async resolve => { const options = { - url: `https://api.m.jd.com/api?functionId=makemoneyshop_exchangequery&appid=jdlt_h5&channel=jxh5&cv=1.2.5&clientVersion=1.2.5&client=jxh5&uuid=7296248594457&cthr=1&body=%7B%22activeId%22%3A%2263526d8f5fe613a6adb48f03%22%2C%22sceneval%22%3A2%2C%22buid%22%3A325%2C%22appCode%22%3A%22msc588d6d5%22%2C%22time%22%3A1671265664838%2C%22signStr%22%3A%22%22%7D&t=1671265664839&loginType=2`, + url: `https://api.m.jd.com/api?functionId=makemoneyshop_exchangequery&appid=jdlt_h5&t=1675779008647&channel=jxh5&cv=1.2.5&clientVersion=1.2.5&client=jxh5&uuid=7296248594457&cthr=1&loginType=2&body=%7B%22activeId%22%3A%2263526d8f5fe613a6adb48f03%22%2C%22sceneval%22%3A2%2C%22buid%22%3A325%2C%22appCode%22%3A%22ms2362fc9e%22%2C%22time%22%3A1675779008647%2C%22signStr%22%3A%2274a7040ca4225c03a11c792c44f98082%22%7D`, headers: { 'Accept':'*/*', 'Accept-Encoding': 'gzip, deflate, br', @@ -156,7 +156,7 @@ async function getExchangequery(){ async function getExchange(){ return new Promise(async resolve => { const options = { - url: `https://wq.jd.com/prmt_exchange/client/exchange/list-record?g_ty=h5&g_tk=&appCode=msc588d6d5&bizCode=makemoneyshop&exchangeType=2¤t=1&size=20&sceneval=2`, + url: `https://api.m.jd.com/api?functionId=makemoneyshop_exchangequery&appid=jdlt_h5&t=1675779008647&channel=jxh5&cv=1.2.5&clientVersion=1.2.5&client=jxh5&uuid=7296248594457&cthr=1&loginType=2&body=%7B%22activeId%22%3A%2263526d8f5fe613a6adb48f03%22%2C%22sceneval%22%3A2%2C%22buid%22%3A325%2C%22appCode%22%3A%22ms2362fc9e%22%2C%22time%22%3A1675779008647%2C%22signStr%22%3A%2274a7040ca4225c03a11c792c44f98082%22%7D`, headers: { 'Accept':'*/*', 'Accept-Encoding': 'gzip, deflate, br', @@ -173,7 +173,7 @@ async function getExchange(){ } else { if (data) { data = JSON.parse(data); - if (data.data && data.ret === 0) { + if (data.data && data.code === 0) { // console.log(data.data.records) } } else { @@ -192,7 +192,7 @@ async function getExchange(){ async function getExchangeOut(id){ return new Promise(async resolve => { const options = { - url: `https://wq.jd.com/prmt_exchange/client/exchange?g_ty=h5&g_tk=&appCode=msc588d6d5&bizCode=makemoneyshop&ruleId=${id}&sceneval=2`, + url: `https://api.m.jd.com/api?functionId=jxPrmtExchange_exchange&appid=cs_h5&body=%7B%22bizCode%22%3A%22makemoneyshop%22%2C%22ruleId%22%3A%22${id}%22%2C%22sceneval%22%3A2%2C%22buid%22%3A325%2C%22appCode%22%3A%22%22%2C%22time%22%3A${Date.now()}%2C%22signStr%22%3A%22%22%7D`, headers: { 'Accept':'*/*', 'Accept-Encoding': 'gzip, deflate, br', @@ -207,14 +207,7 @@ async function getExchangeOut(id){ if (err) { console.log(`${JSON.stringify(err)}`) } else { - if (data) { - data = JSON.parse(data); - if (data.data) { - console.log(data) - } - } else { - console.log(`京东服务器返回空数据`) - } + console.log(JSON.parse(data)); } } catch (e) { $.logErr(e, resp)