增加自动 领取往期排名奖励

This commit is contained in:
lxk0301
2021-01-30 18:54:01 +08:00
parent 3d5594d50a
commit d698717a1f
2 changed files with 97 additions and 1 deletions

View File

@@ -113,6 +113,7 @@ async function jdFive() {
await getShopList()
console.log(`去帮助好友`)
await helpFriends()
await myRank();//领取往期排名奖励
await getActInfo()
await showMsg()
} catch (e) {
@@ -458,6 +459,101 @@ function getHelp() {
})
})
}
function myRank() {
return new Promise(resolve => {
const options = {
"url": `${JD_API_HOST}task/myRank?t=${Date.now()}`,
"headers": {
"Host": "rdcseason.m.jd.com",
"Accept": "application/json, text/plain, */*",
"Connection": "keep-alive",
"Cookie": cookie,
"User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Mobile/15E148 Safari/604.1",
"Accept-Language": "zh-cn",
"Referer": "https://rdcseason.m.jd.com/",
"Accept-Encoding": "gzip, deflate, br"
}
}
$.jbeanNum = '';
$.get(options, async (err, resp, data) => {
try {
// console.log('查询获奖列表data', data);
if (err) {
console.log(`${JSON.stringify(err)}`)
console.log(`${$.name} API请求失败请检查网路重试`)
} else {
data = JSON.parse(data);
if (data.code === 200 && data.data.myHis) {
for (let i = 0; i < data.data.myHis.length; i++) {
$.date = data.data.myHis[0].date;
if (data.data.myHis[i].status === '21') {
await $.wait(1000);
console.log('开始领奖')
let res = await saveJbean(data.data.myHis[i].id);
// console.log('领奖结果', res)
if (res.code === 200 && res.data.rsCode === 200) {
// $.jbeanNum += Number(res.data.jbeanNum);
console.log(`${data.data.myHis[i].date}日奖励领取成功${JSON.stringify(res.data.jbeanNum)}`)
}
}
if (i === 0 && data.data.myHis[i].status === '22') {
$.jbeanNum = data.data.myHis[i].prize;
}
}
// for (let item of data.data.myHis){
// if (item.status === '21') {
// await $.wait(1000);
// console.log('开始领奖')
// let res = await saveJbean(item.id);
// // console.log('领奖结果', res)
// if (res.code === 200 && res.data.rsCode === 200) {
// $.jbeanNum += Number(res.data.jbeanNum);
// }
// }
// }
}
}
} catch (e) {
$.logErr(e, resp)
} finally {
resolve(data);
}
})
})
}
function saveJbean(id) {
return new Promise(resolve => {
const options = {
"url": `${JD_API_HOST}task/saveJbean`,
"body": `prizeId=${id}`,
"headers": {
"Host": "rdcseason.m.jd.com",
"Accept": "application/json, text/plain, */*",
"Connection": "keep-alive",
"Cookie": cookie,
"User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Mobile/15E148 Safari/604.1",
"Accept-Language": "zh-cn",
"Referer": "https://rdcseason.m.jd.com/",
"Accept-Encoding": "gzip, deflate, br"
}
}
$.post(options, (err, resp, data) => {
try {
// console.log('领取京豆结果', data);
if (err) {
console.log(`${JSON.stringify(err)}`)
console.log(`${$.name} API请求失败请检查网路重试`)
} else {
data = JSON.parse(data);
}
} catch (e) {
$.logErr(e, resp)
} finally {
resolve(data);
}
})
})
}
function readShareCode() {
console.log(`开始`)
return new Promise(async resolve => {

View File

@@ -919,7 +919,7 @@ async function showMsg() {
$.msg($.name, '活动已结束', `该活动累计获得京豆:${$.jbeanCount}\niOS用户请删除此脚本\ngithub action用户请删除.github/workflows/jd_818.yml文件\n如果帮助到您可以点下🌟STAR鼓励我一下,谢谢\n咱江湖再见\nhttps://github.com/LXK9301/jd_scripts`, {"open-url": "https://github.com/LXK9301/jd_scripts"});
if ($.isNode()) await notify.sendNotify($.name + '活动已结束', `请删除此脚本\ngithub action用户请删除.github/workflows/jd_818.yml文件\n如果帮助到您可以点下🌟STAR鼓励我一下,谢谢\n咱江湖再见\n https://github.com/LXK9301/jd_scripts`)
} else {
$.msg($.name, `京东账号${$.index} ${$.nickName || $.UserName}`, `${$.jbeanCount ? `${$.integer ? `今日获得积分:${$.integer}\n` : ''}${$.num ? `今日排名:${$.num}\n` : ''}今日参数人数:${$.lasNum}\n累计获得京豆:${$.jbeanCount}个🐶\n` : ''}${$.jbeanCount ? `累计获得积分:${$.integralCount}\n` : ''}${$.jbeanNum ? `${$.date}日奖品:${$.jbeanNum}\n` : ''}具体详情点击弹窗跳转后即可查看`, {"open-url": "https://rdcseason.m.jd.com/#/hame"});
$.msg($.name, `京东账号${$.index} ${$.nickName || $.UserName}`, `${$.jbeanCount ? `${$.integer ? `当前获得积分:${$.integer}\n` : ''}${$.num ? `当前排名:${$.num}\n` : ''}当前参数人数:${$.lasNum}\n累计获得京豆:${$.jbeanCount}个🐶\n` : ''}${$.jbeanCount ? `累计获得积分:${$.integralCount}\n` : ''}${$.jbeanNum ? `${$.date}日奖品:${$.jbeanNum}\n` : ''}具体详情点击弹窗跳转后即可查看`, {"open-url": "https://rdcseason.m.jd.com/#/hame"});
}
}
function jsonParse(str) {