浏览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() { 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,6 +208,7 @@ function getUserInfo() {
} else { } else {
if (safeGet(data)) { if (safeGet(data)) {
data = JSON.parse(data); data = JSON.parse(data);
if(data.data.jklInfo) {
$.actId = data.data.jklInfo.keyId $.actId = data.data.jklInfo.keyId
let {shareCode, groupCode} = data.data let {shareCode, groupCode} = data.data
if (!shareCode) { if (!shareCode) {
@@ -181,6 +224,7 @@ function getUserInfo() {
} }
} }
} }
}
} catch (e) { } catch (e) {
$.logErr(e, resp) $.logErr(e, resp)
} finally { } finally {
@@ -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) {