浏览3个商品1京豆

This commit is contained in:
anonymous
2020-12-25 10:47:30 +08:00
parent 4e1826072c
commit abb67d14fa

View File

@@ -113,11 +113,53 @@ const JD_API_HOST = 'https://api.m.jd.com/';
}) })
async function jdBeanHome() { 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 getUserInfo()
await $.wait(1000)
await getTaskList() await getTaskList()
await showMsg(); 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() { function getAuthorShareCode() {
return new Promise(resolve => { return new Promise(resolve => {
$.get({url: "https://gitee.com/shylocks/updateTeam/raw/main/jd_bean_home",headers:{ $.get({url: "https://gitee.com/shylocks/updateTeam/raw/main/jd_bean_home",headers:{
@@ -166,18 +208,20 @@ function getUserInfo() {
} else { } else {
if (safeGet(data)) { if (safeGet(data)) {
data = JSON.parse(data); data = JSON.parse(data);
$.actId = data.data.jklInfo.keyId if(data.data.jklInfo) {
let {shareCode, groupCode} = data.data $.actId = data.data.jklInfo.keyId
if (!shareCode) { let {shareCode, groupCode} = data.data
console.log(`未获取到助力码,去开团`) if (!shareCode) {
await hitGroup() console.log(`未获取到助力码,去开团`)
} else { await hitGroup()
console.log(shareCode, groupCode) } else {
// 去做逛会场任务 console.log(shareCode, groupCode)
if (data.data.beanActivityVisitVenue.taskStatus === '0') { // 去做逛会场任务
await help(shareCode, groupCode, 1) 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 => { return new Promise(resolve => {
const body = {"awardFlag": true, "source": "home"}; const body = {"awardFlag": true, "source": source};
$.post(taskUrl('beanHomeTask', body), (err, resp, data) => { $.post(taskUrl('beanHomeTask', body), (err, resp, data) => {
try { try {
if (err) { if (err) {