mirror of
https://github.com/lan-tianxiang/clone_scripts.git
synced 2026-03-29 05:07:36 +08:00
更新于 07-20 04:03
This commit is contained in:
305
jd_cfd.js
305
jd_cfd.js
@@ -61,26 +61,26 @@ var CryptoJS = require('crypto-js');
|
||||
var notify = require('./sendNotify');
|
||||
dotenv.config();
|
||||
var appId = 10028, fingerprint, token = '', enCryptMethodJD;
|
||||
var cookie = '', cookiesArr = [], res = '', shareCodes = [];
|
||||
var cookie = '', res = '', shareCodes = [], isCollector = false;
|
||||
var HELP_HW = process.env.HELP_HW ? process.env.HELP_HW : "true";
|
||||
console.log('帮助HelloWorld:', HELP_HW);
|
||||
var HELP_POOL = process.env.HELP_POOL ? process.env.HELP_POOL : "true";
|
||||
console.log('帮助助力池:', HELP_POOL);
|
||||
var UserName, index;
|
||||
!(function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var i, _a, isLogin, nickName, e_1, strDT, strMyShareId, i_1, RealTmReport, j, _i, _b, stage, awardRes, employee, _c, employee_1, emp, empRes, _d, _e, sign, shipRes, bags, _f, _g, s, strTypeCnt, n, tasks, _h, _j, t, _k, _l, e, employ, _m, _o, t, _p, _q, b, data, e_2, data, e_3, i, j;
|
||||
var cookiesArr, i, _a, isLogin, nickName, e_1, strDT, strMyShareId, i_1, RealTmReport, j, _i, _b, stage, awardRes, employee, _c, employee_1, emp, empRes, _d, _e, sign, shipRes, bags, _f, _g, s, strTypeCnt, n, j, tasks, _h, _j, t, _k, _l, e, employ, _m, _o, t, _p, _q, b, data, e_2, data, e_3, i, j;
|
||||
return __generator(this, function (_r) {
|
||||
switch (_r.label) {
|
||||
case 0: return [4 /*yield*/, requestAlgo()];
|
||||
case 1:
|
||||
_r.sent();
|
||||
return [4 /*yield*/, requireConfig()];
|
||||
return [4 /*yield*/, TS_USER_AGENTS_1.requireConfig()];
|
||||
case 2:
|
||||
_r.sent();
|
||||
cookiesArr = _r.sent();
|
||||
i = 0;
|
||||
_r.label = 3;
|
||||
case 3:
|
||||
if (!(i < cookiesArr.length)) return [3 /*break*/, 81];
|
||||
if (!(i < cookiesArr.length)) return [3 /*break*/, 86];
|
||||
cookie = cookiesArr[i];
|
||||
UserName = decodeURIComponent(cookie.match(/pt_pin=([^;]*)/)[1]);
|
||||
index = i + 1;
|
||||
@@ -89,7 +89,7 @@ var UserName, index;
|
||||
_a = _r.sent(), isLogin = _a.isLogin, nickName = _a.nickName;
|
||||
if (!isLogin) {
|
||||
notify.sendNotify(__filename.split('/').pop(), "cookie\u5DF2\u5931\u6548\n\u4EAC\u4E1C\u8D26\u53F7" + index + "\uFF1A" + (nickName || UserName));
|
||||
return [3 /*break*/, 80];
|
||||
return [3 /*break*/, 85];
|
||||
}
|
||||
console.log("\n\u5F00\u59CB\u3010\u4EAC\u4E1C\u8D26\u53F7" + index + "\u3011" + (nickName || UserName) + "\n");
|
||||
_r.label = 5;
|
||||
@@ -114,7 +114,7 @@ var UserName, index;
|
||||
case 10:
|
||||
if (!(i_1 < 8 - res.dwCurProgress)) return [3 /*break*/, 19];
|
||||
console.log('继续合成');
|
||||
RealTmReport = getRandomNumberByRange(10, 20);
|
||||
RealTmReport = TS_USER_AGENTS_1.getRandomNumberByRange(10, 20);
|
||||
console.log('本次合成需要上报:', RealTmReport);
|
||||
j = 0;
|
||||
_r.label = 11;
|
||||
@@ -125,7 +125,7 @@ var UserName, index;
|
||||
res = _r.sent();
|
||||
if (res.iRet === 0)
|
||||
console.log("\u6E38\u620F\u4E2D\u9014\u4E0A\u62A5" + (j + 1) + "\uFF1AOK");
|
||||
return [4 /*yield*/, wait(5000)];
|
||||
return [4 /*yield*/, TS_USER_AGENTS_1.wait(5000)];
|
||||
case 13:
|
||||
_r.sent();
|
||||
_r.label = 14;
|
||||
@@ -137,7 +137,7 @@ var UserName, index;
|
||||
res = _r.sent();
|
||||
console.log('游戏完成,已合成', res.dwCurProgress);
|
||||
console.log('游戏完成,等待3s');
|
||||
return [4 /*yield*/, wait(3000)];
|
||||
return [4 /*yield*/, TS_USER_AGENTS_1.wait(3000)];
|
||||
case 17:
|
||||
_r.sent();
|
||||
_r.label = 18;
|
||||
@@ -157,8 +157,9 @@ var UserName, index;
|
||||
return [4 /*yield*/, api('user/ComposeGameAward', '__t,dwCurStageEndCnt,strZone', { __t: Date.now(), dwCurStageEndCnt: stage.dwCurStageEndCnt })];
|
||||
case 22:
|
||||
awardRes = _r.sent();
|
||||
console.log('珍珠领奖:', awardRes.ddwCoin);
|
||||
return [4 /*yield*/, wait(3000)];
|
||||
console.log(awardRes);
|
||||
console.log('珍珠领奖:', awardRes.ddwCoin, awardRes.addMonety);
|
||||
return [4 /*yield*/, TS_USER_AGENTS_1.wait(3000)];
|
||||
case 23:
|
||||
_r.sent();
|
||||
_r.label = 24;
|
||||
@@ -182,7 +183,7 @@ var UserName, index;
|
||||
empRes = _r.sent();
|
||||
if (empRes.iRet === 0)
|
||||
console.log('助力奖励领取成功:', empRes.Data.ddwCoin);
|
||||
return [4 /*yield*/, wait(1000)];
|
||||
return [4 /*yield*/, TS_USER_AGENTS_1.wait(1000)];
|
||||
case 29:
|
||||
_r.sent();
|
||||
_r.label = 30;
|
||||
@@ -219,7 +220,7 @@ var UserName, index;
|
||||
shipRes = _r.sent();
|
||||
console.log(shipRes);
|
||||
console.log('正在下船,等待30s');
|
||||
return [4 /*yield*/, wait(30000)];
|
||||
return [4 /*yield*/, TS_USER_AGENTS_1.wait(30000)];
|
||||
case 38:
|
||||
_r.sent();
|
||||
return [4 /*yield*/, api('story/SpecialUserOper', '_cfd_t,bizCode,ddwTriggerDay,dwEnv,dwType,ptag,source,strStoryId,strZone,triggerType', { strStoryId: res.StoryInfo.StoryList[0].strStoryId, dwType: '3', triggerType: 0, ddwTriggerDay: res.StoryInfo.StoryList[0].ddwTriggerDay })];
|
||||
@@ -233,6 +234,11 @@ var UserName, index;
|
||||
case 40:
|
||||
if (res.StoryInfo.StoryList[0].Collector) {
|
||||
console.log('收藏家出现');
|
||||
// TODO 背包满了再卖给收破烂的
|
||||
// res = await api('story/CollectorOper', '_cfd_t,bizCode,dwEnv,ptag,source,strZone,strStoryId,dwType,ddwTriggerDay', {strStoryId: res.StoryInfo.StoryList[0].strStoryId, dwType: '2', ddwTriggerDay: res.StoryInfo.StoryList[0].ddwTriggerDay})
|
||||
// console.log(res)
|
||||
// await wait(1000)
|
||||
// isCollector = true
|
||||
}
|
||||
_r.label = 41;
|
||||
case 41: return [4 /*yield*/, api('story/querystorageroom', '_cfd_t,bizCode,dwEnv,ptag,source,strZone')];
|
||||
@@ -242,11 +248,10 @@ var UserName, index;
|
||||
bags = [];
|
||||
for (_f = 0, _g = res.Data.Office; _f < _g.length; _f++) {
|
||||
s = _g[_f];
|
||||
console.log(s.dwCount, s.dwType);
|
||||
bags.push(s.dwType);
|
||||
bags.push(s.dwCount);
|
||||
}
|
||||
return [4 /*yield*/, wait(1000)];
|
||||
return [4 /*yield*/, TS_USER_AGENTS_1.wait(1000)];
|
||||
case 43:
|
||||
_r.sent();
|
||||
strTypeCnt = '';
|
||||
@@ -257,7 +262,7 @@ var UserName, index;
|
||||
strTypeCnt += bags[n] + "|";
|
||||
}
|
||||
if (!(bags.length !== 0)) return [3 /*break*/, 45];
|
||||
return [4 /*yield*/, api('story/sellgoods', '_cfd_t,bizCode,dwEnv,dwSceneId,ptag,source,strTypeCnt,strZone', { dwSceneId: '1', strTypeCnt: strTypeCnt })];
|
||||
return [4 /*yield*/, api('story/sellgoods', '_cfd_t,bizCode,dwEnv,dwSceneId,ptag,source,strTypeCnt,strZone', { dwSceneId: isCollector ? '2' : '1', strTypeCnt: strTypeCnt })];
|
||||
case 44:
|
||||
res = _r.sent();
|
||||
console.log('卖贝壳收入:', res.Data.ddwCoin, res.Data.ddwMoney);
|
||||
@@ -266,200 +271,218 @@ var UserName, index;
|
||||
case 46:
|
||||
// 垃圾🚮
|
||||
res = _r.sent();
|
||||
if (!(res.Data.StoryInfo.StoryList.length !== 0)) return [3 /*break*/, 48];
|
||||
return [4 /*yield*/, api('story/RubbishOper', '')];
|
||||
if (!(res.Data.StoryInfo.StoryList.length !== 0)) return [3 /*break*/, 53];
|
||||
console.log('有垃圾');
|
||||
return [4 /*yield*/, api('story/RubbishOper', '_cfd_t,bizCode,dwEnv,dwRewardType,dwType,ptag,source,strZone', { dwType: '1', dwRewardType: 0 })];
|
||||
case 47:
|
||||
_r.sent();
|
||||
_r.label = 48;
|
||||
return [4 /*yield*/, TS_USER_AGENTS_1.wait(1000)];
|
||||
case 48:
|
||||
_r.sent();
|
||||
j = 1;
|
||||
_r.label = 49;
|
||||
case 49:
|
||||
if (!(j < 9)) return [3 /*break*/, 53];
|
||||
return [4 /*yield*/, api('story/RubbishOper', '_cfd_t,bizCode,dwEnv,dwRewardType,dwRubbishId,dwType,ptag,source,strZone', { dwType: '2', dwRewardType: 0, dwRubbishId: j })];
|
||||
case 50:
|
||||
res = _r.sent();
|
||||
console.log('垃圾分类:', res.Data.RubbishGame.AllRubbish.ddwCoin);
|
||||
return [4 /*yield*/, TS_USER_AGENTS_1.wait(1500)];
|
||||
case 51:
|
||||
_r.sent();
|
||||
_r.label = 52;
|
||||
case 52:
|
||||
j++;
|
||||
return [3 /*break*/, 49];
|
||||
case 53:
|
||||
tasks = void 0;
|
||||
return [4 /*yield*/, api('story/GetActTask', '_cfd_t,bizCode,dwEnv,ptag,source,strZone')];
|
||||
case 49:
|
||||
case 54:
|
||||
tasks = _r.sent();
|
||||
_h = 0, _j = tasks.Data.TaskList;
|
||||
_r.label = 50;
|
||||
case 50:
|
||||
if (!(_h < _j.length)) return [3 /*break*/, 54];
|
||||
_r.label = 55;
|
||||
case 55:
|
||||
if (!(_h < _j.length)) return [3 /*break*/, 59];
|
||||
t = _j[_h];
|
||||
if (!(t.dwCompleteNum === t.dwTargetNum && t.dwAwardStatus === 2)) return [3 /*break*/, 53];
|
||||
if (!(t.dwCompleteNum === t.dwTargetNum && t.dwAwardStatus === 2)) return [3 /*break*/, 58];
|
||||
return [4 /*yield*/, api('Award', '_cfd_t,bizCode,dwEnv,ptag,source,strZone,taskId', { taskId: t.ddwTaskId })];
|
||||
case 51:
|
||||
case 56:
|
||||
res = _r.sent();
|
||||
if (res.ret === 0) {
|
||||
console.log(t.strTaskName + "\u9886\u5956\u6210\u529F:", res.data.prizeInfo);
|
||||
}
|
||||
return [4 /*yield*/, wait(1000)];
|
||||
case 52:
|
||||
return [4 /*yield*/, TS_USER_AGENTS_1.wait(1000)];
|
||||
case 57:
|
||||
_r.sent();
|
||||
_r.label = 53;
|
||||
case 53:
|
||||
_r.label = 58;
|
||||
case 58:
|
||||
_h++;
|
||||
return [3 /*break*/, 50];
|
||||
case 54: return [4 /*yield*/, api('user/EmployTourGuideInfo', '_cfd_t,bizCode,dwEnv,ptag,source,strZone')];
|
||||
case 55:
|
||||
return [3 /*break*/, 55];
|
||||
case 59: return [4 /*yield*/, api('user/EmployTourGuideInfo', '_cfd_t,bizCode,dwEnv,ptag,source,strZone')];
|
||||
case 60:
|
||||
// 导游
|
||||
res = _r.sent();
|
||||
if (!!res.TourGuideList) return [3 /*break*/, 56];
|
||||
if (!!res.TourGuideList) return [3 /*break*/, 61];
|
||||
console.log('手动雇佣4个试用导游');
|
||||
return [3 /*break*/, 61];
|
||||
case 56:
|
||||
return [3 /*break*/, 66];
|
||||
case 61:
|
||||
_k = 0, _l = res.TourGuideList;
|
||||
_r.label = 57;
|
||||
case 57:
|
||||
if (!(_k < _l.length)) return [3 /*break*/, 61];
|
||||
_r.label = 62;
|
||||
case 62:
|
||||
if (!(_k < _l.length)) return [3 /*break*/, 66];
|
||||
e = _l[_k];
|
||||
if (!(e.strBuildIndex !== 'food' && e.ddwRemainTm === 0)) return [3 /*break*/, 60];
|
||||
if (!(e.strBuildIndex !== 'food' && e.ddwRemainTm === 0)) return [3 /*break*/, 65];
|
||||
return [4 /*yield*/, api('user/EmployTourGuide', '_cfd_t,bizCode,ddwConsumeCoin,dwEnv,dwIsFree,ptag,source,strBuildIndex,strZone', { ddwConsumeCoin: e.ddwCostCoin, dwIsFree: 0, strBuildIndex: e.strBuildIndex })];
|
||||
case 58:
|
||||
case 63:
|
||||
employ = _r.sent();
|
||||
if (employ.iRet === 0)
|
||||
console.log("\u96C7\u4F63" + e.strBuildIndex + "\u5BFC\u6E38\u6210\u529F");
|
||||
if (employ.iRet === 2003)
|
||||
return [3 /*break*/, 61];
|
||||
return [4 /*yield*/, wait(1000)];
|
||||
case 59:
|
||||
return [3 /*break*/, 66];
|
||||
return [4 /*yield*/, TS_USER_AGENTS_1.wait(1000)];
|
||||
case 64:
|
||||
_r.sent();
|
||||
_r.label = 60;
|
||||
case 60:
|
||||
_r.label = 65;
|
||||
case 65:
|
||||
_k++;
|
||||
return [3 /*break*/, 57];
|
||||
case 61: return [4 /*yield*/, mainTask('GetUserTaskStatusList', '_cfd_t,bizCode,dwEnv,ptag,source,strZone,taskId', { taskId: 0 })];
|
||||
case 62:
|
||||
return [3 /*break*/, 62];
|
||||
case 66: return [4 /*yield*/, mainTask('GetUserTaskStatusList', '_cfd_t,bizCode,dwEnv,ptag,source,strZone,taskId', { taskId: 0 })];
|
||||
case 67:
|
||||
// 任务⬇️
|
||||
tasks = _r.sent();
|
||||
_m = 0, _o = tasks.data.userTaskStatusList;
|
||||
_r.label = 63;
|
||||
case 63:
|
||||
if (!(_m < _o.length)) return [3 /*break*/, 70];
|
||||
_r.label = 68;
|
||||
case 68:
|
||||
if (!(_m < _o.length)) return [3 /*break*/, 75];
|
||||
t = _o[_m];
|
||||
if (!(t.dateType === 2)) return [3 /*break*/, 69];
|
||||
if (!(t.awardStatus === 2 && t.completedTimes === t.targetTimes)) return [3 /*break*/, 66];
|
||||
if (!(t.dateType === 2)) return [3 /*break*/, 74];
|
||||
if (!(t.awardStatus === 2 && t.completedTimes === t.targetTimes)) return [3 /*break*/, 71];
|
||||
console.log(1, t.taskName);
|
||||
return [4 /*yield*/, mainTask('Award', '_cfd_t,bizCode,dwEnv,ptag,source,strZone,taskId', { taskId: t.taskId })];
|
||||
case 64:
|
||||
case 69:
|
||||
res = _r.sent();
|
||||
console.log(res);
|
||||
if (res.ret === 0) {
|
||||
console.log(t.taskName + "\u9886\u5956\u6210\u529F:", res.data.prizeInfo);
|
||||
}
|
||||
return [4 /*yield*/, wait(2000)];
|
||||
case 65:
|
||||
return [4 /*yield*/, TS_USER_AGENTS_1.wait(2000)];
|
||||
case 70:
|
||||
_r.sent();
|
||||
return [3 /*break*/, 69];
|
||||
case 66:
|
||||
if (!(t.awardStatus === 2 && t.completedTimes < t.targetTimes && ([1, 2, 3, 4].includes(t.orderId)))) return [3 /*break*/, 69];
|
||||
return [3 /*break*/, 74];
|
||||
case 71:
|
||||
if (!(t.awardStatus === 2 && t.completedTimes < t.targetTimes && ([1, 2, 3, 4].includes(t.orderId)))) return [3 /*break*/, 74];
|
||||
console.log('做任务:', t.taskId, t.taskName, t.completedTimes, t.targetTimes);
|
||||
return [4 /*yield*/, mainTask('DoTask', '_cfd_t,bizCode,configExtra,dwEnv,ptag,source,strZone,taskId', { taskId: t.taskId, configExtra: '' })];
|
||||
case 67:
|
||||
res = _r.sent();
|
||||
console.log('做任务:', res);
|
||||
return [4 /*yield*/, wait(5000)];
|
||||
case 68:
|
||||
_r.sent();
|
||||
_r.label = 69;
|
||||
case 69:
|
||||
_m++;
|
||||
return [3 /*break*/, 63];
|
||||
case 70:
|
||||
_p = 0, _q = ['food', 'fun', 'shop', 'sea'];
|
||||
_r.label = 71;
|
||||
case 71:
|
||||
if (!(_p < _q.length)) return [3 /*break*/, 80];
|
||||
b = _q[_p];
|
||||
return [4 /*yield*/, api('user/GetBuildInfo', '_cfd_t,bizCode,dwEnv,dwType,ptag,source,strBuildIndex,strZone', { strBuildIndex: b })];
|
||||
case 72:
|
||||
res = _r.sent();
|
||||
console.log(b + "\u5347\u7EA7\u9700\u8981:", res.ddwNextLvlCostCoin);
|
||||
return [4 /*yield*/, wait(1000)];
|
||||
console.log('做任务:', res);
|
||||
return [4 /*yield*/, TS_USER_AGENTS_1.wait(5000)];
|
||||
case 73:
|
||||
_r.sent();
|
||||
if (!(res.dwCanLvlUp === 1)) return [3 /*break*/, 76];
|
||||
return [4 /*yield*/, api('user/BuildLvlUp', '_cfd_t,bizCode,ddwCostCoin,dwEnv,ptag,source,strBuildIndex,strZone', { ddwCostCoin: res.ddwNextLvlCostCoin, strBuildIndex: b })];
|
||||
_r.label = 74;
|
||||
case 74:
|
||||
res = _r.sent();
|
||||
if (!(res.iRet === 0)) return [3 /*break*/, 76];
|
||||
console.log("\u5347\u7EA7\u6210\u529F");
|
||||
return [4 /*yield*/, wait(2000)];
|
||||
_m++;
|
||||
return [3 /*break*/, 68];
|
||||
case 75:
|
||||
_r.sent();
|
||||
_p = 0, _q = ['food', 'fun', 'shop', 'sea'];
|
||||
_r.label = 76;
|
||||
case 76: return [4 /*yield*/, api('user/CollectCoin', '_cfd_t,bizCode,dwEnv,dwType,ptag,source,strBuildIndex,strZone', { strBuildIndex: b, dwType: '1' })];
|
||||
case 76:
|
||||
if (!(_p < _q.length)) return [3 /*break*/, 85];
|
||||
b = _q[_p];
|
||||
return [4 /*yield*/, api('user/GetBuildInfo', '_cfd_t,bizCode,dwEnv,dwType,ptag,source,strBuildIndex,strZone', { strBuildIndex: b })];
|
||||
case 77:
|
||||
res = _r.sent();
|
||||
console.log(b + "\u6536\u91D1\u5E01:", res.ddwCoin);
|
||||
return [4 /*yield*/, wait(1000)];
|
||||
console.log(b + "\u5347\u7EA7\u9700\u8981:", res.ddwNextLvlCostCoin);
|
||||
return [4 /*yield*/, TS_USER_AGENTS_1.wait(1000)];
|
||||
case 78:
|
||||
_r.sent();
|
||||
_r.label = 79;
|
||||
if (!(res.dwCanLvlUp === 1)) return [3 /*break*/, 81];
|
||||
return [4 /*yield*/, api('user/BuildLvlUp', '_cfd_t,bizCode,ddwCostCoin,dwEnv,ptag,source,strBuildIndex,strZone', { ddwCostCoin: res.ddwNextLvlCostCoin, strBuildIndex: b })];
|
||||
case 79:
|
||||
_p++;
|
||||
return [3 /*break*/, 71];
|
||||
res = _r.sent();
|
||||
if (!(res.iRet === 0)) return [3 /*break*/, 81];
|
||||
console.log("\u5347\u7EA7\u6210\u529F");
|
||||
return [4 /*yield*/, TS_USER_AGENTS_1.wait(2000)];
|
||||
case 80:
|
||||
_r.sent();
|
||||
_r.label = 81;
|
||||
case 81: return [4 /*yield*/, api('user/CollectCoin', '_cfd_t,bizCode,dwEnv,dwType,ptag,source,strBuildIndex,strZone', { strBuildIndex: b, dwType: '1' })];
|
||||
case 82:
|
||||
res = _r.sent();
|
||||
console.log(b + "\u6536\u91D1\u5E01:", res.ddwCoin);
|
||||
return [4 /*yield*/, TS_USER_AGENTS_1.wait(1000)];
|
||||
case 83:
|
||||
_r.sent();
|
||||
_r.label = 84;
|
||||
case 84:
|
||||
_p++;
|
||||
return [3 /*break*/, 76];
|
||||
case 85:
|
||||
i++;
|
||||
return [3 /*break*/, 3];
|
||||
case 81:
|
||||
if (!(HELP_HW === 'true')) return [3 /*break*/, 85];
|
||||
_r.label = 82;
|
||||
case 82:
|
||||
_r.trys.push([82, 84, , 85]);
|
||||
case 86:
|
||||
if (!(HELP_HW === 'true')) return [3 /*break*/, 90];
|
||||
_r.label = 87;
|
||||
case 87:
|
||||
_r.trys.push([87, 89, , 90]);
|
||||
return [4 /*yield*/, axios_1["default"].get("https://api.sharecode.ga/api/HW_CODES")];
|
||||
case 83:
|
||||
case 88:
|
||||
data = (_r.sent()).data;
|
||||
shareCodes = __spreadArray(__spreadArray([], shareCodes), data.jxcfd);
|
||||
console.log('获取HelloWorld助力码成功');
|
||||
return [3 /*break*/, 85];
|
||||
case 84:
|
||||
return [3 /*break*/, 90];
|
||||
case 89:
|
||||
e_2 = _r.sent();
|
||||
console.log('获取HelloWorld助力码出错');
|
||||
return [3 /*break*/, 85];
|
||||
case 85:
|
||||
if (!(HELP_POOL === 'true')) return [3 /*break*/, 90];
|
||||
_r.label = 86;
|
||||
case 86:
|
||||
_r.trys.push([86, 88, , 89]);
|
||||
return [3 /*break*/, 90];
|
||||
case 90:
|
||||
if (!(HELP_POOL === 'true')) return [3 /*break*/, 95];
|
||||
_r.label = 91;
|
||||
case 91:
|
||||
_r.trys.push([91, 93, , 94]);
|
||||
return [4 /*yield*/, axios_1["default"].get('https://api.sharecode.ga/api/jxcfd/20')];
|
||||
case 87:
|
||||
case 92:
|
||||
data = (_r.sent()).data;
|
||||
console.log('获取到20个随机助力码:', data.data);
|
||||
shareCodes = __spreadArray(__spreadArray([], shareCodes), data.data);
|
||||
return [3 /*break*/, 89];
|
||||
case 88:
|
||||
return [3 /*break*/, 94];
|
||||
case 93:
|
||||
e_3 = _r.sent();
|
||||
console.log('获取助力池失败');
|
||||
return [3 /*break*/, 89];
|
||||
case 89: return [3 /*break*/, 91];
|
||||
case 90:
|
||||
return [3 /*break*/, 94];
|
||||
case 94: return [3 /*break*/, 96];
|
||||
case 95:
|
||||
console.log('你的设置是不帮助助力池');
|
||||
_r.label = 91;
|
||||
case 91:
|
||||
_r.label = 96;
|
||||
case 96:
|
||||
i = 0;
|
||||
_r.label = 92;
|
||||
case 92:
|
||||
if (!(i < cookiesArr.length)) return [3 /*break*/, 98];
|
||||
_r.label = 97;
|
||||
case 97:
|
||||
if (!(i < cookiesArr.length)) return [3 /*break*/, 103];
|
||||
j = 0;
|
||||
_r.label = 93;
|
||||
case 93:
|
||||
if (!(j < shareCodes.length)) return [3 /*break*/, 97];
|
||||
_r.label = 98;
|
||||
case 98:
|
||||
if (!(j < shareCodes.length)) return [3 /*break*/, 102];
|
||||
cookie = cookiesArr[i];
|
||||
console.log("\u8D26\u53F7" + (i + 1) + "\u53BB\u52A9\u529B:", shareCodes[j]);
|
||||
return [4 /*yield*/, api('story/helpbystage', '_cfd_t,bizCode,dwEnv,ptag,source,strShareId,strZone', { strShareId: shareCodes[j] })];
|
||||
case 94:
|
||||
case 99:
|
||||
res = _r.sent();
|
||||
console.log('助力:', res);
|
||||
if (res.iRet === 2232 || res.sErrMsg === '今日助力次数达到上限,明天再来帮忙吧~') {
|
||||
return [3 /*break*/, 97];
|
||||
return [3 /*break*/, 102];
|
||||
}
|
||||
return [4 /*yield*/, wait(3000)];
|
||||
case 95:
|
||||
return [4 /*yield*/, TS_USER_AGENTS_1.wait(3000)];
|
||||
case 100:
|
||||
_r.sent();
|
||||
_r.label = 96;
|
||||
case 96:
|
||||
_r.label = 101;
|
||||
case 101:
|
||||
j++;
|
||||
return [3 /*break*/, 93];
|
||||
case 97:
|
||||
return [3 /*break*/, 98];
|
||||
case 102:
|
||||
i++;
|
||||
return [3 /*break*/, 92];
|
||||
case 98: return [2 /*return*/];
|
||||
return [3 /*break*/, 97];
|
||||
case 103: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
}); })();
|
||||
@@ -561,7 +584,6 @@ function makeShareCodes() {
|
||||
console.log('提交失败!已提交farm和bean的cookie才可提交cfd');
|
||||
resolve();
|
||||
})["catch"](function (e) {
|
||||
console.log(e);
|
||||
reject('访问助力池出错');
|
||||
});
|
||||
return [2 /*return*/];
|
||||
@@ -647,19 +669,6 @@ function decrypt(stk, url) {
|
||||
var hash2 = CryptoJS.HmacSHA256(st, hash1.toString()).toString(CryptoJS.enc.Hex);
|
||||
return encodeURIComponent(["".concat(timestamp.toString()), "".concat(fingerprint.toString()), "".concat(appId.toString()), "".concat(token), "".concat(hash2)].join(";"));
|
||||
}
|
||||
function requireConfig() {
|
||||
return new Promise(function (resolve) {
|
||||
console.log('开始获取配置文件\n');
|
||||
var jdCookieNode = require('./jdCookie.js');
|
||||
Object.keys(jdCookieNode).forEach(function (item) {
|
||||
if (jdCookieNode[item]) {
|
||||
cookiesArr.push(jdCookieNode[item]);
|
||||
}
|
||||
});
|
||||
console.log("\u5171" + cookiesArr.length + "\u4E2A\u4EAC\u4E1C\u8D26\u53F7\n");
|
||||
resolve();
|
||||
});
|
||||
}
|
||||
function generateFp() {
|
||||
var e = "0123456789";
|
||||
var a = 13;
|
||||
@@ -674,14 +683,4 @@ function getQueryString(url, name) {
|
||||
if (r != null)
|
||||
return unescape(r[2]);
|
||||
return '';
|
||||
}
|
||||
function wait(t) {
|
||||
return new Promise(function (resolve) {
|
||||
setTimeout(function () {
|
||||
resolve();
|
||||
}, t);
|
||||
});
|
||||
}
|
||||
function getRandomNumberByRange(start, end) {
|
||||
return Math.floor(Math.random() * (end - start) + start);
|
||||
}
|
||||
Reference in New Issue
Block a user