This commit is contained in:
Faker 2023-02-08 10:45:16 +08:00
parent db5ad34627
commit d1393b0e3c
2 changed files with 18 additions and 21 deletions

View File

@ -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',

View File

@ -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&current=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)