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

39
sign.js
View File

@ -18,8 +18,11 @@ const ACTION = {
}; };
const HYKB_SCOOKIE = process.env.HYKB_SCOOKIE; // const HYKB_SCOOKIE = process.env.HYKB_SCOOKIE;
const HYKB_DEVICE_ID = process.env.HYKB_DEVICE_ID; // 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 = { const headers = {
'Host': 'huodong3.3839.com', 'Host': 'huodong3.3839.com',
@ -74,7 +77,8 @@ function isFalsy(value) {
return !value; return !value;
} }
function sleep(ms) { async function sleep(ms) {
console.log("等待" + (ms / 1000) + "秒后继续执行");
return new Promise(resolve => setTimeout(resolve, ms)); return new Promise(resolve => setTimeout(resolve, ms));
} }
@ -162,7 +166,7 @@ async function execTodayTask() {
// 答题任务 // 答题任务
await doDatiTask(scookie, deviceId); await doDatiTask(scookie, deviceId);
console.log("任务结束");
} }
} }
} }
@ -183,12 +187,12 @@ async function doShareTask(idList, scookie, deviceId) {
if (reward.key === '503') { if (reward.key === '503') {
let csd = reward.reward_csd_num; let csd = reward.reward_csd_num;
let bmh = reward.reward_bmh_num; let bmh = reward.reward_bmh_num;
console.log("任务【" + taskName + "】领取成功,成熟度+" + csd + "爆米花+" + bmh); console.log("分享任务【" + taskName + "】领取成功,成熟度+" + csd + "爆米花+" + bmh);
} else { } else {
console.log("任务【" + taskName + "】领奖失败, 失败原因:" + shareCallback.info); console.log("分享任务【" + taskName + "】领奖失败, 失败原因:" + shareCallback.info);
} }
} else { } else {
console.log("任务【" + taskName + "】分享失败, 失败原因:" + shareCallback.info); console.log("分享任务【" + taskName + "】分享失败, 失败原因:" + shareCallback.info);
} }
} else { } else {
console.log("分享任务执行失败,任务id:" + id + "失败原因:" + view.info); console.log("分享任务执行失败,任务id:" + id + "失败原因:" + view.info);
@ -198,29 +202,22 @@ async function doShareTask(idList, scookie, deviceId) {
async function doGameTask(idList, scookie, deviceId) { async function doGameTask(idList, scookie, deviceId) {
for (const id of idList) { 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') { if (view.key === '501') {
await sleep(3000); await sleep(180000);
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); let reward = await postApiData(API, buildData(ACTION.DAILY_GAME_LING, id, scookie, deviceId, false), headers);
if (reward.key === '503') { if (reward.key === '503') {
let csd = reward.reward_csd_num; let csd = reward.reward_csd_num;
let bmh = reward.reward_bmh_num; let bmh = reward.reward_bmh_num;
console.log("任务【" + taskName + "】领取成功,成熟度+" + csd + "爆米花+" + bmh); console.log("下载体验任务[" + id + "]领取成功,成熟度+" + csd + "爆米花+" + bmh);
} else { } else {
console.log("任务【" + taskName + "】领奖失败, 失败原因:" + shareCallback.info); console.log("下载体验任务[" + id + "]领奖失败, 失败原因:" + reward.info);
} }
} else { } else {
console.log("任务【" + taskName + "】分享失败, 失败原因:" + shareCallback.info); console.log("下载体验任务执行失败,任务id:" + id + "失败原因:" + view.info);
}
} else {
console.log("分享任务执行失败,任务id:" + id + "失败原因:" + view.info);
} }
} }
} }