浏览3个商品1京豆

This commit is contained in:
anonymous
2020-12-25 10:47:30 +08:00
parent 7b046a2625
commit b584830f84

View File

@ -113,11 +113,53 @@ const JD_API_HOST = 'https://api.m.jd.com/';
})
async function jdBeanHome() {
$.doneState = false
for (let i = 0; i < 3; ++i) {
await doTask2()
await $.wait(1000)
if ($.doneState) break
}
await $.wait(1000)
await award("feeds")
await $.wait(1000)
await getUserInfo()
await $.wait(1000)
await getTaskList()
await showMsg();
}
function getRandomInt(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min)) + min;
}
function doTask2() {
return new Promise(resolve => {
const body = {"awardFlag": false, "skuId": `${getRandomInt(10000000,20000000)}`, "source": "feeds", "type": '1'};
$.post(taskUrl('beanHomeTask', body), (err, resp, data) => {
try {
if (err) {
console.log(`${JSON.stringify(err)}`)
console.log(`${$.name} API请求失败请检查网路重试`)
} else {
if (safeGet(data)) {
data = JSON.parse(data);
if(data.code === '0' && data.data){
console.log(`任务完成进度:${data.data.taskProgress} / ${data.data.taskThreshold}`)
if(data.data.taskProgress===data.data.taskThreshold)
$.doneState = true
}
}
}
} catch (e) {
$.logErr(e, resp)
} finally {
resolve();
}
})
})
}
function getAuthorShareCode() {
return new Promise(resolve => {
$.get({url: "https://gitee.com/shylocks/updateTeam/raw/main/jd_bean_home",headers:{
@ -166,18 +208,20 @@ function getUserInfo() {
} else {
if (safeGet(data)) {
data = JSON.parse(data);
$.actId = data.data.jklInfo.keyId
let {shareCode, groupCode} = data.data
if (!shareCode) {
console.log(`未获取到助力码,去开团`)
await hitGroup()
} else {
console.log(shareCode, groupCode)
// 去做逛会场任务
if (data.data.beanActivityVisitVenue.taskStatus === '0') {
await help(shareCode, groupCode, 1)
if(data.data.jklInfo) {
$.actId = data.data.jklInfo.keyId
let {shareCode, groupCode} = data.data
if (!shareCode) {
console.log(`未获取到助力码,去开团`)
await hitGroup()
} else {
console.log(shareCode, groupCode)
// 去做逛会场任务
if (data.data.beanActivityVisitVenue.taskStatus === '0') {
await help(shareCode, groupCode, 1)
}
$.newShareCodes.push([shareCode, groupCode])
}
$.newShareCodes.push([shareCode, groupCode])
}
}
}
@ -330,9 +374,9 @@ function receiveTask(itemId = "zddd", type = "3") {
}
function award() {
function award(source="home") {
return new Promise(resolve => {
const body = {"awardFlag": true, "source": "home"};
const body = {"awardFlag": true, "source": source};
$.post(taskUrl('beanHomeTask', body), (err, resp, data) => {
try {
if (err) {