Compare commits

...

2 Commits

Author SHA1 Message Date
c083b5910a Refactor the check-in process 2023-08-09 15:26:22 +08:00
a77f7192c2 Refactor the check-in process 2023-08-09 15:25:55 +08:00

51
sign.js
View File

@ -14,12 +14,15 @@ const ACTION = {
DAILY_DATI: 'DailyDati',
DAILY_DATI_ANSWER: 'DailyDatiAnswer',
DAILY_DATI_ID: 4,
DAILY_GAME_CATE_JUMP:'DailyGameCateJump',
DAILY_GAME_CATE_JUMP: 'DailyGameCateJump',
};
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));
}
@ -162,7 +166,7 @@ async function execTodayTask() {
// 答题任务
await doDatiTask(scookie, deviceId);
console.log("任务结束");
}
}
}
@ -183,12 +187,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 +202,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);
// 领奖
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);
} else {
console.log("任务【" + taskName + "】领奖失败, 失败原因:" + shareCallback.info);
}
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("下载体验任务[" + id + "]领取成功,成熟度+" + csd + "爆米花+" + bmh);
} else {
console.log("任务【" + taskName + "】分享失败, 失败原因:" + shareCallback.info);
console.log("下载体验任务[" + id + "]领奖失败, 失败原因:" + reward.info);
}
} else {
console.log("分享任务执行失败,任务id:" + id + "失败原因:" + view.info);
console.log("下载体验任务执行失败,任务id:" + id + "失败原因:" + view.info);
}
}
}