Refactor the check-in process
This commit is contained in:
parent
71ce9d811d
commit
a77f7192c2
40
sign.js
40
sign.js
@ -18,8 +18,11 @@ const ACTION = {
|
||||
|
||||
};
|
||||
|
||||
const HYKB_SCOOKIE = process.env.HYKB_SCOOKIE;
|
||||
const HYKB_DEVICE_ID = process.env.HYKB_DEVICE_ID;
|
||||
// const HYKB_SCOOKIE = process.env.HYKB_SCOOKIE;
|
||||
// const HYKB_DEVICE_ID = process.env.HYKB_DEVICE_ID;
|
||||
|
||||
const HYKB_SCOOKIE = "5|0|38524686|cmFpbmVyb3Npb24=|kb2318B047E13AB3BAC4C9E36B388B6260|7vcwpJVjplVWoJIUpl6xITZO7j9c7lIn7v7OGv6Aov6=%1|2f18a0f2283ce7f6804281632ccdef22";
|
||||
const HYKB_DEVICE_ID = "kb2318B047E13AB3BAC4C9E36B388B6260";
|
||||
|
||||
const headers = {
|
||||
'Host': 'huodong3.3839.com',
|
||||
@ -74,7 +77,8 @@ function isFalsy(value) {
|
||||
return !value;
|
||||
}
|
||||
|
||||
function sleep(ms) {
|
||||
async function sleep(ms) {
|
||||
console.log("等待" + (ms / 1000) + "秒后继续执行");
|
||||
return new Promise(resolve => setTimeout(resolve, ms));
|
||||
}
|
||||
|
||||
@ -123,6 +127,7 @@ async function execTodayTask() {
|
||||
console.log('HYKB_SCOOKIE或HYKB_DEVICE_ID设置错误,数量不一致!');
|
||||
process.exit(1);
|
||||
}
|
||||
await sleep(15000);
|
||||
for (let i = 0; i < cookies.length; i++) {
|
||||
let scookie = cookies[i];
|
||||
let deviceId = devices[i];
|
||||
@ -162,7 +167,7 @@ async function execTodayTask() {
|
||||
|
||||
// 答题任务
|
||||
await doDatiTask(scookie, deviceId);
|
||||
|
||||
console.log("任务结束");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -183,12 +188,12 @@ async function doShareTask(idList, scookie, deviceId) {
|
||||
if (reward.key === '503') {
|
||||
let csd = reward.reward_csd_num;
|
||||
let bmh = reward.reward_bmh_num;
|
||||
console.log("任务【" + taskName + "】领取成功,成熟度+" + csd + "爆米花+" + bmh);
|
||||
console.log("分享任务【" + taskName + "】领取成功,成熟度+" + csd + "爆米花+" + bmh);
|
||||
} else {
|
||||
console.log("任务【" + taskName + "】领奖失败, 失败原因:" + shareCallback.info);
|
||||
console.log("分享任务【" + taskName + "】领奖失败, 失败原因:" + shareCallback.info);
|
||||
}
|
||||
} else {
|
||||
console.log("任务【" + taskName + "】分享失败, 失败原因:" + shareCallback.info);
|
||||
console.log("分享任务【" + taskName + "】分享失败, 失败原因:" + shareCallback.info);
|
||||
}
|
||||
} else {
|
||||
console.log("分享任务执行失败,任务id:" + id + "失败原因:" + view.info);
|
||||
@ -198,29 +203,22 @@ async function doShareTask(idList, scookie, deviceId) {
|
||||
|
||||
async function doGameTask(idList, scookie, deviceId) {
|
||||
for (const id of idList) {
|
||||
// 执行分享前查询
|
||||
let view = await postApiData(API, buildData(ACTION.DAILY_GAME_LING, id, scookie, deviceId, false), headers);
|
||||
// 执行打开操作
|
||||
console.log("下载体验任务[" + id + "]开始");
|
||||
let view = await postApiData(API, buildData(ACTION.DAILY_GAME_PLAY, id, scookie, deviceId, false), headers);
|
||||
if (view.key === '501') {
|
||||
await sleep(3000);
|
||||
let taskName = view.share_title;
|
||||
console.log("下载体验任务【" + taskName + "】正在执行");
|
||||
let shareCallback = await postApiData(API, buildData(ACTION.DAILY_GAME_PLAY, id, scookie, deviceId, true), headers);
|
||||
if (shareCallback.key === '501') {
|
||||
await sleep(3000);
|
||||
await sleep(180000);
|
||||
// 领奖
|
||||
let reward = await postApiData(API, buildData(ACTION.DAILY_GAME_LING, id, scookie, deviceId, false), headers);
|
||||
if (reward.key === '503') {
|
||||
let csd = reward.reward_csd_num;
|
||||
let bmh = reward.reward_bmh_num;
|
||||
console.log("任务【" + taskName + "】领取成功,成熟度+" + csd + "爆米花+" + bmh);
|
||||
console.log("下载体验任务[" + id + "]领取成功,成熟度+" + csd + "爆米花+" + bmh);
|
||||
} else {
|
||||
console.log("任务【" + taskName + "】领奖失败, 失败原因:" + shareCallback.info);
|
||||
console.log("下载体验任务[" + id + "]领奖失败, 失败原因:" + reward.info);
|
||||
}
|
||||
} else {
|
||||
console.log("任务【" + taskName + "】分享失败, 失败原因:" + shareCallback.info);
|
||||
}
|
||||
} else {
|
||||
console.log("分享任务执行失败,任务id:" + id + "失败原因:" + view.info);
|
||||
console.log("下载体验任务执行失败,任务id:" + id + "失败原因:" + view.info);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user