From 754e5725926c37db6a4de92ca7d6aa78b18dbe91 Mon Sep 17 00:00:00 2001 From: lxk0301 <778732665@qq.com> Date: Fri, 5 Feb 2021 18:01:18 +0800 Subject: [PATCH] debug --- backUp/jd_bean_sign.js | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/backUp/jd_bean_sign.js b/backUp/jd_bean_sign.js index 920c313a..9d86aa94 100644 --- a/backUp/jd_bean_sign.js +++ b/backUp/jd_bean_sign.js @@ -63,15 +63,27 @@ if ($.isNode()) { await downloadUrl(); if (!$.body) { await downloadUrl('https://cdn.jsdelivr.net/gh/NobyDa/Script@master/JD-DailyBonus/JD_DailyBonus.js'); + // await $.wait(10 * 1000) + // const promiseArr = cookiesArr.map(ck => evalSign(ck)); + // await Promise.all(promiseArr); for (let i = 0; i < cookiesArr.length; i++) { cookie = cookiesArr[i]; if (cookie) { - $.body = $.body.replace(/var Key = '.*'/, `var Key = '${cookie}'`) console.log(`*****************开始京东账号${i + 1}京豆签到*******************\n`); - await eval($.body); - await $.wait(10 * 1000) - // console.log($.body) - // await evalSign($.body); + $.body = $.body.replace(/var Key = '.*'/, `var Key = '${cookie}'`) + await new Promise((resolve) => { + $.resolve = resolve + $.body = $.body.replace(/\$done/g, '$.resolve') + $.body = $.body.replace(/\$\.done/g, '$.resolve') + $.log($.body) + try { + eval($.body) + } catch (e) { + $.logErr(e) + } finally { + resolve() + } + }) } } } @@ -271,8 +283,9 @@ function downloadUrl(url = 'https://raw.githubusercontent.com/NobyDa/Script/mast function evalSign(data) { return new Promise(async resolve => { try { - await eval(data); - await $.wait(10 * 1000); + $.body = $.body.replace(/var Key = '.*'/, `var Key = '${data}'`) + await eval($.body); + // await $.wait(10 * 1000); } catch (e) { $.logErr(e) } finally {