From 74a2d94a5b70875f4c6d1b2435e58365a90b0bad Mon Sep 17 00:00:00 2001 From: guyuexuan <2651919937@qq.com> Date: Mon, 11 Jan 2021 19:38:02 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BA=AC=E5=96=9C=E5=86=9C=E5=9C=BA]=20add=20?= =?UTF-8?q?=E5=8A=A9=E5=8A=9B=E8=BF=94=E5=9B=9E=20ret=201021=20cannot=20he?= =?UTF-8?q?lp=20self=20=20=E6=9C=80=E5=A4=A7=E6=AC=A1=E6=95=B0=E9=99=90?= =?UTF-8?q?=E5=88=B6=EF=BC=88=E9=99=90=E5=88=B6=203=20=E6=AC=A1=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jd_jxnc.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/jd_jxnc.js b/jd_jxnc.js index 2f167e41..5a6c1c41 100644 --- a/jd_jxnc.js +++ b/jd_jxnc.js @@ -56,6 +56,8 @@ $.answer = 0; $.drip = 0; $.maxHelpNum = $.isNode() ? 8 : 3; // 助力 ret 1011 错误最大计数 $.helpNum = 0; // 当前账号 助力 ret 1011 次数 +$.maxHelpSelfNum = 3; // 助力 自身 ret 1021 cannot help self 最大次数限制(防止随机API不停返回自身 code 导致死循环) +$.helpSelfNum = 0; // 当前账号 助力 ret 1021 cannot help self 次数 let assistUserShareCode = 0; // 随机助力用户 share code !(async () => { @@ -86,6 +88,7 @@ let assistUserShareCode = 0; // 随机助力用户 share code message = ''; option = {}; $.helpNum = 0; + $.helpSelfNum = 0; await tokenFormat(); // 处理当前账号 token await shareCodesFormat(); // 处理当前账号 助力码 await jdJXNC(); // 执行当前账号 主代码流程 @@ -463,9 +466,15 @@ function helpShareCode(code) { const res = data.match(/try\{whyour\(([\s\S]*)\)\;\}catch\(e\)\{\}/)[1]; const {ret, retmsg = ''} = JSON.parse(res); $.log(`助力结果:ret=${ret} retmsg="${retmsg ? retmsg : 'OK'}"`); - if (ret === 0 || ret === 1021) { // 0 助力成功 1021 不能助力自己 + if (ret === 0) { // 0 助力成功 resolve(true); } + if (ret === 1021) { // 1021 cannot help self 不能助力自己 + $.helpSelfNum++; + if ($.helpSelfNum <= $.maxHelpSelfNum) { + resolve(true); + } + } if (ret === 1011) { // 1011 active 不同 $.helpNum++; if ($.helpNum <= $.maxHelpNum) {