diff --git a/JD_extra_cookie.js b/JD_extra_cookie.js index f3857490..ec93afc1 100644 --- a/JD_extra_cookie.js +++ b/JD_extra_cookie.js @@ -52,7 +52,7 @@ function GetCookie() { var CV = $request.headers["Cookie"] || $request.headers["cookie"]; if (CV.match(/(pt_key=.+?pt_pin=|pt_pin=.+?pt_key=)/)) { var CookieValue = CV.match(/pt_key=.+?;/) + CV.match(/pt_pin=.+?;/); - var UserName = CookieValue.match(/pt_pin=(.+?);/)[1]; + var UserName = CookieValue.match(/pt_pin=([^; ]+)(?=;?)/)[1]; var DecodeName = decodeURIComponent(UserName); var CookiesData = getCache(); var updateCookiesData = [...CookiesData]; @@ -62,7 +62,7 @@ function GetCookie() { var ck = item.cookie; var Account = ck ? ck.match(/pt_pin=.+?;/) - ? ck.match(/pt_pin=(.+?);/)[1] + ? ck.match(/pt_pin=([^; ]+)(?=;?)/)[1] : null : null; const verify = UserName === Account; diff --git a/activity/jd_5g.js b/activity/jd_5g.js index 83b700cc..490e6771 100644 --- a/activity/jd_5g.js +++ b/activity/jd_5g.js @@ -53,7 +53,7 @@ const inviteCodes = [ for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_818.js b/activity/jd_818.js index 719cf43b..e1cd2aa8 100644 --- a/activity/jd_818.js +++ b/activity/jd_818.js @@ -63,7 +63,7 @@ let helpCode = [] for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_apple_live.js b/activity/jd_apple_live.js index 9412562e..19b82682 100644 --- a/activity/jd_apple_live.js +++ b/activity/jd_apple_live.js @@ -48,7 +48,7 @@ const inviteCodes = [`P04z54XCjVUm4aW5nJcXCCyoR8C6s-kRmWs@P04z54XCjVUm4aW5m9cZ2b for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_coupon.js b/activity/jd_coupon.js index d35fa068..02aed872 100644 --- a/activity/jd_coupon.js +++ b/activity/jd_coupon.js @@ -47,7 +47,7 @@ const JD_API_HOST = 'https://api.m.jd.com/'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.beans = 0 diff --git a/activity/jd_digital_floor.js b/activity/jd_digital_floor.js index 9fc4ae2c..474d69d9 100644 --- a/activity/jd_digital_floor.js +++ b/activity/jd_digital_floor.js @@ -50,7 +50,7 @@ const JD_API_HOST = 'https://digital-floor.m.jd.com/adf/index/'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_ds.js b/activity/jd_ds.js index 24a979a7..48ae1c11 100644 --- a/activity/jd_ds.js +++ b/activity/jd_ds.js @@ -53,7 +53,7 @@ const JD_API_HOST = 'https://api.m.jd.com/'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_festival.js b/activity/jd_festival.js index ef9950fd..3ab1242f 100644 --- a/activity/jd_festival.js +++ b/activity/jd_festival.js @@ -54,7 +54,7 @@ const JD_API_HOST = 'https://shopping-festival.m.jd.com/sf/'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.beans = 0 diff --git a/activity/jd_firecrackers.js b/activity/jd_firecrackers.js index 2bab52ad..889d232d 100644 --- a/activity/jd_firecrackers.js +++ b/activity/jd_firecrackers.js @@ -51,7 +51,7 @@ if ($.isNode()) { for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_firecrackers2.js b/activity/jd_firecrackers2.js index 2be8ce06..a87d1056 100644 --- a/activity/jd_firecrackers2.js +++ b/activity/jd_firecrackers2.js @@ -45,7 +45,7 @@ if ($.isNode()) { for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_global_mh.js b/activity/jd_global_mh.js index bf22e8f2..9f83d105 100644 --- a/activity/jd_global_mh.js +++ b/activity/jd_global_mh.js @@ -51,7 +51,7 @@ const JD_API_HOST = 'https://api.m.jd.com/', actCode = 'lucky-box-001'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_health.js b/activity/jd_health.js index a73d1340..2d03dd20 100644 --- a/activity/jd_health.js +++ b/activity/jd_health.js @@ -47,7 +47,7 @@ const inviteCodes = [`P04z54XCjVUnoaW5nJcXCCyoR8C6i9QR16e`, 'P04z54XCjVUnoaW5m9c for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_immortal.js b/activity/jd_immortal.js index 7d0e699a..ccce1cd5 100644 --- a/activity/jd_immortal.js +++ b/activity/jd_immortal.js @@ -59,7 +59,7 @@ const inviteCodes = [ for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_immortal_answer.js b/activity/jd_immortal_answer.js index 0dd78225..cc512037 100644 --- a/activity/jd_immortal_answer.js +++ b/activity/jd_immortal_answer.js @@ -50,7 +50,7 @@ const JD_API_HOST = 'https://api.m.jd.com/client.action'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_jdh.js b/activity/jd_jdh.js index 6ef5c9ae..2643f46e 100644 --- a/activity/jd_jdh.js +++ b/activity/jd_jdh.js @@ -43,7 +43,7 @@ $.newShareCodes = ['21d9b4b51a69839577027beb0aad5105', '8edbdfa148e78f028496cff1 for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_jxstory.js b/activity/jd_jxstory.js index 633d8003..7af86077 100644 --- a/activity/jd_jxstory.js +++ b/activity/jd_jxstory.js @@ -51,7 +51,7 @@ if ($.isNode()) { for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_live_redrain.js b/activity/jd_live_redrain.js index 1eb7843c..7e9ce11a 100644 --- a/activity/jd_live_redrain.js +++ b/activity/jd_live_redrain.js @@ -93,7 +93,7 @@ const JD_API_HOST = 'https://api.m.jd.com/api'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_live_redrain2.js b/activity/jd_live_redrain2.js index d9fab413..8ac6119d 100644 --- a/activity/jd_live_redrain2.js +++ b/activity/jd_live_redrain2.js @@ -49,7 +49,7 @@ const JD_API_HOST = 'https://api.m.jd.com/api'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_mh.js b/activity/jd_mh.js index 61d72eaa..9cfd5f2f 100644 --- a/activity/jd_mh.js +++ b/activity/jd_mh.js @@ -52,7 +52,7 @@ if ($.isNode()) { for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_ms_redrain.js b/activity/jd_ms_redrain.js index 3064267f..28aee923 100644 --- a/activity/jd_ms_redrain.js +++ b/activity/jd_ms_redrain.js @@ -46,7 +46,7 @@ const JD_API_HOST = 'https://api.m.jd.com/api'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_newYearMoney.js b/activity/jd_newYearMoney.js index 09a5fb36..9a5f8b89 100644 --- a/activity/jd_newYearMoney.js +++ b/activity/jd_newYearMoney.js @@ -55,7 +55,7 @@ const inviteCodes = [ for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; @@ -81,7 +81,7 @@ const inviteCodes = [ if (cookiesArr[parseInt(idx) - 1]) { console.log(`账号${idx}领取赠卡`) cookie = cookiesArr[parseInt(idx) - 1]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = parseInt(idx); $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_newYearMoney_lottery.js b/activity/jd_newYearMoney_lottery.js index 2defc062..58ebdff4 100644 --- a/activity/jd_newYearMoney_lottery.js +++ b/activity/jd_newYearMoney_lottery.js @@ -48,7 +48,7 @@ const JD_API_HOST = 'https://api.m.jd.com/client.action'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_nh.js b/activity/jd_nh.js index cb823c73..73c65f6f 100644 --- a/activity/jd_nh.js +++ b/activity/jd_nh.js @@ -53,7 +53,7 @@ const ACT_ID = 'dzvm210168869301' for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_nian.js b/activity/jd_nian.js index 3f921dc6..c51a8d8e 100644 --- a/activity/jd_nian.js +++ b/activity/jd_nian.js @@ -58,7 +58,7 @@ const openUrl = `openjd://virtual?params=%7B%20%22category%22:%20%22jump%22,%20% for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; @@ -82,7 +82,7 @@ const openUrl = `openjd://virtual?params=%7B%20%22category%22:%20%22jump%22,%20% for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_nianCollect.js b/activity/jd_nianCollect.js index a4e80bb1..633710f9 100644 --- a/activity/jd_nianCollect.js +++ b/activity/jd_nianCollect.js @@ -45,7 +45,7 @@ const JD_API_HOST = `https://api.m.jd.com/client.action`; for (let i = 0; i < cookiesArr.length; i++) { cookie = cookiesArr[i]; if (cookie) { - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_nian_ar.js b/activity/jd_nian_ar.js index dc8bf64e..a57a3001 100644 --- a/activity/jd_nian_ar.js +++ b/activity/jd_nian_ar.js @@ -52,7 +52,7 @@ const inviteCodes = [ for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_nian_sign.js b/activity/jd_nian_sign.js index 458a9f71..5ae54b1f 100644 --- a/activity/jd_nian_sign.js +++ b/activity/jd_nian_sign.js @@ -47,7 +47,7 @@ const JD_API_HOST = 'https://api.m.jd.com/client.action'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_nian_wechat.js b/activity/jd_nian_wechat.js index 90a9779e..9e91c487 100644 --- a/activity/jd_nian_wechat.js +++ b/activity/jd_nian_wechat.js @@ -46,7 +46,7 @@ const JD_API_HOST = 'https://api.m.jd.com/client.action'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_pubg.js b/activity/jd_pubg.js index 47693464..f0700fad 100644 --- a/activity/jd_pubg.js +++ b/activity/jd_pubg.js @@ -144,7 +144,7 @@ const inviteCodes = ['65561ad5-af72-4d1c-a5be-37b3de372b67@2d5f579d-e6d1-479e-93 for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_speed_redpocke.js b/activity/jd_speed_redpocke.js index 51e99422..0a397033 100644 --- a/activity/jd_speed_redpocke.js +++ b/activity/jd_speed_redpocke.js @@ -31,6 +31,6 @@ const jdCookieNode = $.isNode() ? require('../jdCookie.js') : ''; let cookiesArr = [], cookie = '', message; -var _0xodD='jsjiami.com.v6',_0x4e81=[_0xodD,'woVFw78oQg==','fhUGQio=','SMOpwoc=','SsOnwo3Dvw==','CU3DisO26KyD5rKv5aaT6La977yG6Kyx5qOJ5p+q572Y6LWY6Yel6K2h','a1/CvmvDu2XDisKI','5Lqd5Li/5p2/5Yqg5Zq/6L+Z5Zmf56qV5pa/5o6p','wqTDu1fCqjw=','w7PDnMOSIMOl','TS4wXBQ=','w4tGwptGw5M=','wp9SwpjDocO6','woDCrsOQw7oU','w6tawqA=','V8K1VMKa','w5PDscKJw7Zd','wpMZw5B/w4bDm8KyEA==','wohTw6tJw48=','e8Kvw5vCmMK+w5M=','V05WeC8=','wpDCgMKbwp3CpA==','SEASYsOx','w6TDvS8=','5o2q54yv5ou95YiM77yk','Ky5/woTCiw==','fcKoA8KKw6DCnA==','wpLClsOSw6c7','w6MrMcOAw6k=','cDhrcMKE','aV/CsVnDgw==','wqfCiz9SYw==','bm/Do8OzwqQ=','wovCtcKEw5jDsA==','cFPCj8OvE8OB','wqnCo8Oy','wqDCucKa','5Lu45LqA5p6X5Yua5ZuC6Kyn6ZSw5paD5o2g5Lma56m877606Kyk5qKS5pyc6IW66LiR6Ky75aay576Y57qv5oGU5Yeb','wrbCtgZidcOJ','w4XDnDhCw5g=','aGMXXcO1','6K+O5Yir6Zq25oew5Z60w7vCicKuCirovJvlh5PmoKjkvbjmlYrlh63lr5tD5bmT6K6m6YKh6L+36IaH5p+z5YyJ6I+e5Y+gwpAfw4rCgGDCsw==','w5fDqsK/w79t','woYUY0XDrQ==','wr/ChxBvdw==','w4UpP8O0w4E=','CMKkwpZNw6E=','w7ZcwrR/','w6XDoS8=','w4bDthxu','woUIUljDrQ==','w5vDr8KEwr1IbMKFwpUgdMOFwqI=','IsK7Hw==','w6PDty3DgcOXw6DDhD8Dwrc=','w6vDo8Ofw6APwp7CpUx2wrwBKsOKw6EBw6s=','w60gPcOU','woAZDMO5w4TCjnvDvMK/w6bDlDN1ODJ8woUpaMOww4nCjgBnwqXCmMOnwoF+wrJLLAbClyFfS8KIIMKEwrA9wozCqFPDocKRworCo8Khw6kpw59nw4pdw44cw4gACMKNwoRSw5lIZcOgRj8iJEQ/wo0wccKgQMO3bjPCpQfDkcKCf0/Ci8OpdcOXSjXDisOZwoVkd2TDv8OFwpXDpSnCoEowB8OTw4HCpSIjw5jCqix8HsOEwpfDmBXCm8O9PcOcwqrDmMOEwo/Du8K0L8KgQ03CicKFGXJLw4XDqBjCocOSAsOhDMOPEXJl','wpTDkRXCtARZclARw4NbIcK5OMOTw6LDjkrDt8OdwrrDq2hKD8OC','w59uwrNEwqrDqcKEwp7DrMOWa8OXZ8K7w4QaZA==','wo/DiUjCkAxUYAk7w6IOf8O8JMKIw7DDl0rDksO8w7PDt3gPU8KXWXNUf8KawrnChQ==','w6DDpjzDgcKJwrvCh3kUwrzCm8OrIXTCkcKEwrTCk8KBZgnDusK3a0AhAl0uw5BuMMOmwpjDlsKsw4rDg8KYCcKTdjg6ZsO7Rxwdw67DucOvw6EmFMK/K8KmccKdR8OVCMK7L8OGw4PCm8KqYA==','YyVlwp8tTTMkOCfDncOUF8KFEMKGwod/RMKkaw==','w45HeMKSw4nDnXfCq8K+IcObGcKXDybDk8KQLMO1IcO/TMKeFw3DpMOHwqItHsK1DEnCvMKkFcOi','w6PCoBtvYsKT','w7ZuVHzDiQ==','GzLDvCTDrk5Fwqd5','wpzDq8OQ','esKMKcOTwqw=','BcKKclzCqw==','w4MRGMOCw54=','w6HDoQbDnsKew6Q=','w63DvD4=','GMKtd3DCqcKrw4PDhMOyYTvCv8Om','wqDCrcKl','Y8Kswo9iw7VxwqZubcK7wo7Cgm8=','w4oEHMOGw4k=','w4tewoh9w4g=','w73DhDRZw7IYOcKrbT0=','wp7CkMKYwp/ClQ==','fmBocSDDkAM=','w57Doih4w70=','w5xwXMKsw5w=','TcOYw6zDmcOo','w4LDuj1mw74=','GcOfwrfCnAM=','wrwZbH/CuA==','bcOfw4HCpsOGQEjCo8KYZDMd','wo1cQg==','QsKawrVHwotVwphYWsKZ','WsKFZsO1w4vDpCRdAcOKw5ZFHC9Vw74=','w4nDk1zCkBFWcQ1pw6QwMcOgMsOMwqnCkUnChMKowrDCrntOGsKVWWlAf8KMwrfDjsK3JsOHAgk3U0RGacKBUWoxwpgxwpp0fjg4TMO3w4/DjMKCRxjDusO0QjhiAMKew7rCqsKla8KMBy1ww6lxw5JMw45wIx/DjRQNdwHDvXgRwpcqwpBAfBJWwqXCsHbCg8OBS8OQwoPCtMO3w77Dv3/DmF95w4vDjsKlw4URw5kkwoHDlsOyUiHCjsOlw4RVQsKhwokgw4HDqGAFMcKzM8OxUSrCiEtsw7TDrsKLwp3CvTc=','w5LDv1xDw4w3DcODYCd/w60Yw7rDpCrCv8K2wrE4w7/CnnYcw54t','w4AJAcOlwpzDj2/DqcOiw6PDpSZ0LyEww4Y=','wqTCvMOlw585wqjCl31NwowuQsO3woIiw4/Cp8O0w7g9wr3Cqw3CksKdw57CksKJw7t3ScK3Pw==','w5Bgwq5Ew7XDs8OPw5TDq8OUJMOJZsK5wocXe1fDkMOWCQYVw7rCssKgw79Gw6vCosO8wqtmw4TCksOHJMOCfsO6wpbChcKgwqpHwoTCkMKBRXd2V8Omw5zCjyrCosKqHsOyKsKNwrIdPMKyT8OvKEs=','w48HHMOlw4PDlSTCo8Olw7/DrXx8LWs2wppkN8Kmw5fChU8jw67Cn8Omw4howr5NLl/CiTxQR8OAMsKbwqY1wpTCol3CvMOJwoLDtcO0wq8jw7tvw4EIwqc7wqU=','YMKKwo9gw7XDkw==','VcO/w4fDh8O6','YcK+G8KGw63Cj8Kgb8KB','w4ggGg==','KcKHwqN1w6E=','w6bDlSnDgMK4','wqJew7cmeg==','YcOne8O4GcOI','wrM7fg==','wo3Ci8K3','PsO5c8Ozw4fDtCVHEsOSw5JMDQ==','w6hhwr9aw5o=','VU1JXw4=','fMKWHMO3wqJdXjDDhT8=','e1nCnMOOAMOHwrQ=','w4RTZsK9w74=','eAA+TC3CosOY','UsKwV8K5w48=','U8KoBsKKw5k=','BEnDsMKawqM=','KiJWwp3CvA==','PcKXQlHCgg==','w5dAwqx5w6Q=','UMKnd8KQw7jDnA==','blPCpHM=','T2PDqMO6wpXCjsOK','w4hhwqlc','wrHDq1I=','GMK6d2HCv8Ksw4TDnA==','egs8','Y8KBBsOhwrheTDI=','wo7ChMKtwp/CoA==','wqUBaQ==','a8OKw5zDrMOKGkM=','WmpzfijDgSgg','wqLCpsKnw75Fw47DkA==','KynDoSbDqUxmwoUy','ZzxtZ8KAUcOE','w7nDsMKCw7hMJ8KcwrtK','wp0ERg==','a8O7WsO8FMOI','w5zDtsKBw6dAMA==','w6dZwq45w6DCvDbDg3x7JsOi','w6/DrMO5','wq7CpsK2w6oJw5vDnQVCwrs=','F8O7c8Ksw4PDrMK1wpMSBsOJw7Erw5gnOw==','w7JHwo91','wrxzREPDhDjCi8Oew41bTQw2w5rDtMKwwq1BwrpNwpDDuQvCoC0Ww6rDgsK0QMKjw6/CkcKFTsKsWMKRaG1aEggRRH5yXgjCuisJDnNWfsOBU8K+bsKXUiHDocKowoonwpInwqxZTsOiw7HDh8O1OGLChsKjKyXCr8Kowo3ClUfDuMKqAsKPB2V4T8KfTlg/wrxZI2wPw7TDm8OCw4LCoCMwC1s8Gy7DosOlwonCrMKMw4XCgkXCgDgDwqDDpMOCecOWwo0VQ8OoPh7Ds8ODW8OIF8Kdw5rDljdtw7Y4w6VSw4RN','XsOuw43DksO8w51+wqVzLxjDhDvDmEkiwoJCwqDDgcOyI8KyUHPCng==','NFfDvMKYw54+woMGwqDDgXfCgMK8YcK8wrjCkg==','wqTCsgRncsONSsK9SMOlUXRWw7vCvWEGOmpSw6LDtF/Ci3Yew6bCjys0EBjClQ==','wq3CtgB7aMKUBMOmQMOkETFKw7jCqXkcOG5cw7LDvB7Cum0LwqzCuy0uB1LCgMKTw6d9wpVhbUhWbwPCtXzDvMKGwqLDhcOkw6YbworDnjXClDbDpyvDjGDDpGpIw7JVwozDpQ0g','44O45oy156e744O96Kyy5YSL6I6G5Y6V5Lmz5Lq36LeP5Y6T5LicVcKfd8OzwpQ4w5LnmJjmjaLkvqnnlK0lJcO4DMKKN+ebjuS5sOS4huetu+WJheiMtuWPkw==','w4DDowV7w55jUcOBQQwlw7ILwqbDpiXCtcK1wpEZwqnDgClJwpF6wqdWInjCk8K9c8KMOMOzw70ww5lbw5jCpUo=','SGfDn8O0woI=','clopW8Oa','R8O2woLDjsOq','woPDil8=','ZTB8woo=','wqAAeHzDkw==','AMO1w7w+w6U=','fWXDvMO6wrs=','LcOPw7wiw6A=','GMOPQsOBw6DDmQ==','fMKQwqJ7w40=','c1nDisOZwrs=','b38WT8O5','YmIMfMOsFVPDqwjCqi/DuQTDjsKHUsK3w6h/w7YJ','UFMCaMKzMMOgwozCu8KuGcKMacKbIlHDtMO+CQvDusK9w4dswrZZJsKzAQY0w4QNw4t0wqDCvw==','Ol7Ch8OOGMKO','w6EKLcO8w7s=','w5LDo8OaPcOTUMOsTcKn','wo7Do0w=','UlsVbsO4','HCDDlybDgQ==','c3zDn8Omwqc=','w5PDrMKjw7xBJw==','eVLCng==','DxtIwr3CncOVJMKBw7zDtMKzwq5f','fGtq','bsOVwr/Dj8OOw7Zfw5dxJmbDu1I=','RiBcasKq','w6fDhClcw4s=','w5N6woJFw5LDkxvDohxM','w6FMwrNzw6zDpj0=','wqvCvMKxw47DkQ==','NEjDocKMwpNqwoY=','ZzNVWcKQ','ESF2woDCuA==','woMIR8K/w4o=','TcOzwq/Dn8Oc','w6vDpcOrPcOc','wqfDvkvCrBM=','ShYvWgLCt8OUHA==','NhJmwoHCgg==','RMKkLcOGwpU=','wpARw4d3w6A=','w44dDMOww4g=','UHRSZgs=','HcOZYMOJw7PDmBk=','w7VwQ0TDvjjClsOL','S1rDssORwoU=','wp9lw5Q=','cEsKwqvDrg8W5b2p5aWc44Ox5Lus5Lmc6LaG5Y+/','wqXCuMKZw7HDmA==','OsO1w7kQw6TDucKzwpY=','woMmbV3Cg1thUA==','AybCsMKVw57Dh8KIwrIgw4w=','wqAdQsKWw6hDw4o=','woHDqlbCqlY=','TmXDu8OVwqc=','wonDkFnCljY=','FxJH','w4FWZcKe','44CM5o+s56eS44K7AsOcwrrDqMOELOW0ueWlseaWrw==','5LqF5Luj6Le25Y+A','wr87bErCtQ==','WcOcw43DusOlD0/Cog==','Heist+mFseaVreeat+W/tOiMpuWOmAx2wofDm8KmwqTCpMOdwpnCmxLDnh/Cvh0UCUnDhClFTA/CmcKXwotJwqLCmMKfw6hNSUZ8wr3DpMODGcKtw5U4K8Oy','wpHCqxJOVA==','w4ZERsKUw4nChQ==','wp0xScOVIxHDhQlMLQ==','wrRRwrDDjQ==','UkwdasK+aOW1s+WnnuaWh8OnQsOF','SU/CjcOYL8OSwrjDpg==','5LiD5Lir6LSu5YyM','wppkw5c5SA==','wpwda8KLw4FLw4nDnA==','w7nor73phb7ml6znmYvlva7ojLLljYEfw7TCnRDDlcKJ','w4PDgcOAOsOM','Sw8nXzU=','wqbCosKnw7lM','dWp7','w4/DtsOFMQ==','wqoJ5ae26LSywqzCsuWPg+WZh2g4','w47Dvh9qw4E1Bw==','YVnCs2U=','6I2y5b2V5L2s5oOr5Yij','wrTCiAd4Sw==','w79FwrN2w7Q=','w4zDp8OOG8OZ','wpXCnsOzw7Az','cAhrZMKX','WcKUK8OCwos=','woA9RMOaIx/DnAU=','w6/DrMKIw6FrI8KCwpQ=','XsK2fsKbw58=','TlnDnsOpwrI=','TG7CjsOpAg==','SMK1VcK7w7I=','woJrw58YXg==','GMOFSw==','WMOxQcOYBA==','wqkvf2LDlQ==','XsKewrlD','w7Z9QcKtw4c=','VcOlw6HDnsOB','FRpxwqvCrQ==','wqQJw6t/w6I=','YMKtYcKUw7Y=','wqHCosKnw7s=','a2B/cCjDkgcA','eyN4wpU7M3l4Og==','RWPDvQ==','fWRodA==','wrfCpxducsOYTsKt','wrNJw5F3w67DisKTw5fCvQ==','w4TDuBZOw58r','w4oADw==','w4kSBcOw','w7J3RErDiA==','X0oRasKZbMOswoo=','woMcVsOcIA==','6K2/5Ymt6ZuH5oa+5Z+Sw4PDhy4/wqHovKblh6TmoIPkvrTml4vlha7lraDCtuW4meiuqemBsei9mOiHgeacg+WOkuiPr+WPu2Qkw4p2dsOy','aAlOZcK4','DMO+wrDCtgs=','wogRw5d4w6I=','wrPCicKyw4tR','6I635b+O5LyB5oOj5YuZ','w7VdwrV+w6PDtQ==','anVufC/Dgz0WwohDw4g6CS52XMOyFMO6F8KC','YlwBecOoRjjCsi3CnyXDokTCisKkU8O8w6gkw5JfVw==','TSB6wpsuNSRZajnDn8KwOMKTDcK0w4EkXMKKG2A=','wpAdbMKAw70=','QxB1ScKF','TVLCmlnDkQ==','wqLCpwA=','wrzCucKUw5NU','IAHDnAbDig==','AsOEw5kNw5I=','woMEbsOyHQ==','w7JzQl7DlA==','RMOLw6/DkcOP','OMOzw70=','w5vDowNiw4M+F8KIWg==','woTCisKm','ZsKpwrBN6K275rKs5aWy6LWP772f6K+s5qCv5p6757yj6LWE6Ya16K6i','McKZwqJxw4k=','w4nDpAZRw6Q=','wqTCsQNRUg==','wr3CmMOvw7Yi','wqJqw7p1w6w=','HRBRwpzChQ==','w6BMwpxAw40=','wrkPfMKKw6o=','wrsWSsKow4M=','w6VGwqNy','JMO7wp4=','5o6E54ys5oqK5Yuk776r','w6pGwqA=','IDplwqXCvcO3','wrXCosKhw6lB','wrHDlV3Cp3c=','wo3DllzCmQ==','J1rDjcKCwpE=','TW3DrsOe','w51Sa8Kew4TClnPCrA==','wp7Di1HChgBjeA03','TMKVIMOkwrc=','fTpVwp4m','VEYCVMKY','wrXCowZ4fg==','RMKMwrc=','wpMRw55x','wocYw6Zaw7A=','DCfDuiw=','wrfCqcO2w5Y5wr3Ck20=','RcKQwrc=','IsKJwpRl','wqQwa0rCpExpUQ==','wrzCpMKUw67DhVUvWMKy','wrjDqkM=','AMKzZGTCkA==','aVnCug==','wr9Cwq/DpcONNA==','R8KfAMOHwog=','QFsdc8K+','encKf8O6','ScO1woc=','R23Dt8Oa','wolcwq3DjMO0','wpEfw5RRw7rDiA==','wqzDkV7Co08=','aTBiwoo=','w6xuYWLDlA==','KA5pw4vCqw==','wpMza0TCoA==','wogSZcOVOQ==','EDFkwpHCrQ==','JcOGaMOiw4U=','BsOva8Oxw4I=','wpRDwpLDksOW','OMOEw5M2w5M=','dmZSfxA=','eCFjwoYwEEN5PCDDlcKIHsO0FsKLw5po','EsOtw7EPw5rDmsOmwqE9Dm3DssKRasKOw4bDksK9w4LCiizDtg==','w4LDoT7DksK1','Q8OEw4PDpcO7','YUZrUw4=','e8KLLMOrwp4=','Y8KMwpdaw6w=','wqBJw5cMYw==','wqFaw5ApSg==','Lgt8wqrCjA==','e0l9Xjg=','wogXVcOLDw==','PjNWw5bCkw==','Sx0Gfzs=','YMOmQcOmLA==','wojDukrChgc=','w47DlMOZGcOp','NwV2w7fCiw==','am7DrMORwrE=','w6MhHsOCw6c=','OhLDojnDqA==','CjbDvSrDhw==','NcKbXA==','wpgVYkzDsQ==','woV/w7c0YA==','KcOYwpjCuBY=','EArDqyTDhA==','SGplXg8=','wqhUwrfDisO3','wpl7wovDrMOa','wo4Ew4F9w6bDncK2Exg=','woLDll8=','R8KkNMOA','w6kvXsKw6K245rGo5aaV6Lac77+w6K6Q5qCu5p+H57256LaX6YSQ6K6u','woMRRF3DkcKBC8OMw4M=','wqcPY8Kc','wprDnsK9w5ror5LmsIDlp57ot5TvvILor6DmoarmnKrnvYDotqrph5XorbM=','wq/DnlzCuDY=','ccK8GMOKwp8=','AlnDhMKpwqU=','w6DDk8OBPcOW','w5jDtgN4w4g=','cFrCjm7DrA==','w4LDuMOMMQ==','EMOLWMOH','QHjDv8OSwoc=','LsO9wpXCpQrDpw==','JMOuw7MBw4/DjMKnwoNr','VcOTwrDDl8O7','LTd6w6LCqA==','wplYw5Nuw6Q=','SGjCrMOYKA==','WsKxOMORwpg=','w6xAwp5Gw48=','wqrDgVXCtyI=','FMKoWVPCjQ==','PsKRT2DCiMKc','e8Kvw5s=','5Y6p5oya54+Z','wo85SMOEAwo=','5b2G5LyE542x6YS9','w4nDuh5+w4Mt','5b6y5L+d542Y6YW7aw==','wo3Cq8KnwqbCvA==','woNlw5wwclrDtsOyNcO/','OMOmwpDCqwrDksKIwp7Di2zDqQo=','BMOYRcOcw7HDsxZrNsOcw7M=','wrRZwr7Dg8OwMsO0XQ==','MTN4w4vCsA==','clXCi8OBD8OSwrjDpg==','DTTDvADDs04=','HcKEf2fCgA==','wplhwrjDg8O/','ccOiwofDisOQ','fsKdwoBjw60=','JMO7wp7ClB3Dpw==','VcK7Xg==','5LiW5LqD5p+g5Yiy5ZmN6L6W5Zix56qL5pW+5o25','S3EcSMOM','w7dKwo58w74=','WjtcYcKY','e1xrVjQ=','w6l8VEzDnz3Cng==','w4USG8Ow','w4YDK8O0w4PCh1zDpcOww6fDgCBwdA==','asKEa8K2w5LDvsK5wpAFCsOcw784w5c/NzAMw61Xw75+w4vCmsO+JmbCtg==','N8KCwqppw6c=','wrtfwpTDhsOX','wqHCp8KUw4TDqA==','wqjChAFhWA==','w61wwp5Tw60=','Kxl4wq/Ciw==','Cg5Tw7U=','F8OAVcOFw6I=','woY1dFzDlQ==','X8KLwpV+w5U=','fW5+QyY=','IsKDwoJSw6s=','OMOzw70+w5jDqg==','cwot','NcKcwpJtw6LCiSoMKg==','wrg0ZUo=','w4jCpMKRwqXorLLmsIHlpIDotabvv5PorZzmoKnmnoHnvY3ot5nphL3or40=','b8KWHsOXwps=','w5HDtsOaJ8OY','ZMK0G8O/wrU=','aD51woo=','BsOjwpTCtho=','OhHDmwjDjg==','wqrDuHvCtgo=','wrNaw4p+w64=','w6xlR8KSw5k=','woTDo3PCkV4=','e8K5JcKAw6TCgcKn','dklkXAY=','ecKZwodAw4U=','JsO9wprCuiHDtMKXwpQ=','RB5Xc8K7','KMKBwoNvw6LCjy4P','R2XDucOUwrrCjMOPw70=','B8KNTVfCtMKPw7zDvg==','wqnCrMK0','5o6q54+R5oiw5Yie77+F','XUwV','wosmVcO8Hhk=','YMOAw4/DjcOZHA==','w47DgQ/Dg8Kc','wqTCsh0ldsKAQcKtD8OpUDY=','wqgefsKVw6ZJw4XDjcKVCMKADUILwrIVLcKhLWjDmMKpccOlw7bDjcONwofDvsOXwq8rUg==','wrXDtVTCilQBw4PCgMOOwqrCp0HChsKJGzhuO8K2IsK5wqvDrsO+N8Onw5YCWcKFG8OKAA==','bULCqXDDhj7CiMOCGcO4wqhGTW0iwpgnwoDDnH9tGcKqwqVDw7gVMA==','DsOCAcOFw7o=','Q2jDtsOLwpXCncOSwqNjwpZoazLChAbChVXDjsKtGsKqwqXCtwjDssKPwqjCkBbDosO3w6DDpcOOwpMHeC1iw51FFXlNT8KRwqbDtGluCMOvYcKGGCtHwrd3w6xww6tew7xGwr4XRWLCusOuFG7CssKVWcKawpEZw7FKKCBqwpgWwoHDlHNrezM4w71wbQTDvhIqQsKGw6FFAy/DnMKjI3tYw67DsFYpw4lZwqIqNxjChsKJNcKJwrUUwqNAwq0kJ0LDscKvwrfDmFDDtAk=','w65dwrNnw77CqHPCiDt2P8Omw53ClhwWEGbDiMOHw5jDlcOfwp7CtcKXBMOtLRE9GcOFw594bBvDq3U8QDFdw6YqAcOyw65ew5MtwqLDgMOER8OkdUrCtS3Cn8OyUmHDp8ORSjBsOMOcw6RRNyXDnk41K2LDg1Epw53DphXDllTCssKVwoVfw57Co8OWdMO8LFHDqTBJw6jDiX8Yw5TDjFI7KlE9wrx1XMOtdnI=','wo4nYsK/w7Y=','wpXCi8Kbw6Jc','UcKCGcKkw5I=','c8KjU8Kdw7k=','wrsdXsOSCA==','wo1Mw7Brw4Y=','wrAhdMKew64=','NMKLRkbCjsKHw77DtcO6QkPCuMOcw43CsMKRbTVVEcOrwq/DpC/Du8O6IcOrIUPDlMKIZMO2w4EGw7UXGmgow5zComnDs8Opw5/DrcKOfMO+b8O5Umpmw408wrgIf8KgwqRlwpotw5dzLQImw51qecOrNsK8ccK7w4gBw7zDmUfCmkMiw7zDjcK9VmrDtMOqw5A7TsKjw7vDlsKMw5AJwrTDlRPCtMOmwpMhBRY/wr7DnMOXOExRw4nCmsOfIcKVwoBSw7cLwrjDjcOow7rDhcK2wplEasKmcQteV8OcE8KkwoVMwpnDniXClcKLwqfCpMKjFcKKw53DqSUOw4vCuMO+aMOpMsO3R8KowpvCnhVgw78kw47DsFHDrBxMCzbDlAVjwqZfexJpOcONwopyw6EULWzCmsKZN8KAU8K/ZGQ1FsOQworDuV3Drn4PfnrDoMK7wqzCjsKCwq/DjyjDg8OewrXDtnzDnsO8Qj9lUyvDpELCtw3ClztKwqMFZcOfEjEcCsO6JsKyw5w/woUywpofDMO2wqTDoHt3wqlsBz59VUI8CsOUbsOiRcOTw592Qj9MUGLCvBpGTyBeL3dXwpfCkcOUw7bCpsOREMOBw4fDucO6woA0wprCv1jDg8KDwptcwoUaJMO3w5vCr8OxaxFNNV4RF8OIw6vDnsKTdmTCjcKPwpEdwrgAw4zCq8Ksw6zDqR7DmMOZTsKTC0Y4H8Kmw4x1G8KewqfDlk9gw6nDncK1wrDCgMOuCG7CicKbwotQw6zDnnDCqsKOw6oLFMKaOE/DkMKZwpBMbX5uw790woHClzQOw53Dgik=','aC1tc8KSH8KKwrZ6w7TCvlRaH8KSw5kWwpnDoFhiw4vCusOe','cDZqdw==','44CY5o2E56SP44KG6K6K5Yel6I6K5Y695Lih5Lmd6LSW5Y615LiBwr8jCEp4wo8D55uo5o2v5L++55WBL0/Dj8OWw5XCrOeateS5n+S6veevu+WLq+iPgeWOoQ==','OsKKXFXCicOUwr7CtMORQx/Cn8Kcw5bDt8KPbF1EF8Ojw67DogvDqsO9XcO9OlLDk8Kib8K0w4YRwr8PRGdjw57CqQ==','w4hwwoR0w7s=','Jy9iwr/Chw==','wpnCjMKow63DpQ==','OBbDvy7Dmg==','Bi9lwpLChQ==','wqQwfEzCol5p','bcOOUsO8LQ==','JMKJwpNh','w4J+SXXDng==','ZG/Cn03DlA==','IcKCwplHw44=','w7/DgTBAw6s=','wqYXckXDjA==','bsO1WcOkGA==','Qn/CqWXDrQ==','eXUIT8K7','J8KYwpBow6XCjSIeOnTCgXEYw5gXGcOgcsK/Yi0QwosoNzrCpwkEKmDCog==','aiFhwoM3FH1/MDjDmsOVAsKGDcKVw54xTcKmNmrDojjCj8KROMKUw5DDqMODw7fCjQ==','w6FTwq5nwqHCsjjDgjR0KMO7w4zDnxEGBw==','w5LDv1xow4M=','wqILa8KJwqJLw4jDkMKKAg==','TMOywpTDqsOuwokiwqdHEFDCm2zCjUskwoMCw4zDosKwfcOlCTPDgDLCi8Kpw7dowqPDlcKcw5bCgGPDtsKnDcOxZMO0CMK9w7jDr8OAw4c=','aMOHwrVXw4nCvBwrFF7CoQoh','w6LDkyRK','aj14c8KRHsOMw4lzw6vCuR8MCMOWwo8Ww4jCtAR5w5rDvMOYV2vDpFzCnsKLwrckdj/DjMKQaXrDh8KcCzgYI3TChwwcKXbDiMK4w5bDr8KUAcKPRcOvwppFaMOcakrCucKrGh3CnsOWD8OHGMKQw7cO','Uhc4fzY=','GgXDlD7DhQ==','wqPDi0rCqx8=','dcOKw4XDkcOA','wrcnbn3Dvg==','wqZJw4pAw7jDqQ==','wobDjUzCjBYNLlIlw7xOOsOgJ8Kcw6jDjUjDgcOgw6TDqHoTT8KdUzJmZcKbwq7CmMKKC8O0GFcIdVBJasOSQyZhw5hkw4w9e1Vr','w7vDggXDpsK1','ajwjWgo=','wp0qWHDDtA==','w4rDmzjDtMK7','OGDDvsKQwrg=','dDUaRQM=','O8KNZkrCnsKL','w4pZfg==','Sh1GVsKyYMO3w4Zaw4PCkjRj','ZTdv','w6LDky5ew74cLMKxYi4Bw5Jx','w4fDhT7Dg8K0','WGnCoMO4Eg==','fF/Dn8OtwqvCrMOlw51EwpI=','w59xwq5Qw6fCvcKB','ZDhySsKF','w4hSfMKfw4zClHc=','TcKkMsOswpk=','EMOfTsOJw5g=','woAKRUA=','XcKeasKGw4w=','TH/DqMOLwr0=','BiDDpiHDhQ==','wqjCtcKWw7ti','X1fCusOjCA==','wo/CvcKvw53DiQ==','wq9Uw59Iw7nDvA==','wrsjTU7Ciw==','wobCt8Kqwr7CiQ==','WMKWP8Odwo8=','KsKHwoc=','SsKgS8KWw7LDnsKPwrA5','BifDoyg=','wqZowpde6K265rOQ5aWt6LaC772e6K+v5qKJ5p2q57+46LSc6Ye86K6x','HcOkR8Onw7I=','wo/CicKwwo3CiQ==','w5dKWH/DgQ==','w5bDsMKKw5ZXMA==','wqY0elzCqA==','PcO+wr/ClQs=','wosOSMO2Bg==','wrBpw7l/w54=','w6luwo1Yw4U=','w6vDpcK6w79m','woUxXsOC','wrxfwq/DrcOfMMOx','w5cGG8O9','wovDl04=','w7JQwoVww4PCi8K1wrw=','w4PDjsOZBcOW','TGLDrA==','AsOQwqbClSrDl8KvwrY=','wpXDk2vClVQ=','w6HDoQTDnsKdw6jDhg==','RXLChMOsGA==','NnfDusKvwpk=','wqvCqsKww7Fqw5vDnAk=','w5nDlRR5w4o=','cQwpQyLCt8OUHA==','NCpqw6zCqg==','ZgINjTVsNjhxxCilaUmZiZ.BIcom.v6=='];(function(_0x42fb24,_0x361e78,_0x4d66b9){var _0x203093=function(_0x348d7b,_0x2dda99,_0x26172e,_0x357a8f,_0x8eed24){_0x2dda99=_0x2dda99>>0x8,_0x8eed24='po';var _0x318cca='shift',_0x2a5840='push';if(_0x2dda99<_0x348d7b){while(--_0x348d7b){_0x357a8f=_0x42fb24[_0x318cca]();if(_0x2dda99===_0x348d7b){_0x2dda99=_0x357a8f;_0x26172e=_0x42fb24[_0x8eed24+'p']();}else if(_0x2dda99&&_0x26172e['replace'](/[ZgINTVNhxxClUZZBI=]/g,'')===_0x2dda99){_0x42fb24[_0x2a5840](_0x357a8f);}}_0x42fb24[_0x2a5840](_0x42fb24[_0x318cca]());}return 0x74972;};return _0x203093(++_0x361e78,_0x4d66b9)>>_0x361e78^_0x4d66b9;}(_0x4e81,0x76,0x7600));var _0x2fc1=function(_0xd1413c,_0x47c64f){_0xd1413c=~~'0x'['concat'](_0xd1413c);var _0x260e77=_0x4e81[_0xd1413c];if(_0x2fc1['wArXkX']===undefined){(function(){var _0x5bc5f9=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x4db279='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x5bc5f9['atob']||(_0x5bc5f9['atob']=function(_0x450ebd){var _0x2b0aaf=String(_0x450ebd)['replace'](/=+$/,'');for(var _0x3622b9=0x0,_0x1d86ab,_0x2141a7,_0x2c537a=0x0,_0x4e6877='';_0x2141a7=_0x2b0aaf['charAt'](_0x2c537a++);~_0x2141a7&&(_0x1d86ab=_0x3622b9%0x4?_0x1d86ab*0x40+_0x2141a7:_0x2141a7,_0x3622b9++%0x4)?_0x4e6877+=String['fromCharCode'](0xff&_0x1d86ab>>(-0x2*_0x3622b9&0x6)):0x0){_0x2141a7=_0x4db279['indexOf'](_0x2141a7);}return _0x4e6877;});}());var _0x48abe6=function(_0x3a7043,_0x47c64f){var _0x47364f=[],_0x5896d0=0x0,_0x7e5df5,_0x8431b3='',_0xffd9c8='';_0x3a7043=atob(_0x3a7043);for(var _0x2bd402=0x0,_0x236168=_0x3a7043['length'];_0x2bd402<_0x236168;_0x2bd402++){_0xffd9c8+='%'+('00'+_0x3a7043['charCodeAt'](_0x2bd402)['toString'](0x10))['slice'](-0x2);}_0x3a7043=decodeURIComponent(_0xffd9c8);for(var _0x773480=0x0;_0x773480<0x100;_0x773480++){_0x47364f[_0x773480]=_0x773480;}for(_0x773480=0x0;_0x773480<0x100;_0x773480++){_0x5896d0=(_0x5896d0+_0x47364f[_0x773480]+_0x47c64f['charCodeAt'](_0x773480%_0x47c64f['length']))%0x100;_0x7e5df5=_0x47364f[_0x773480];_0x47364f[_0x773480]=_0x47364f[_0x5896d0];_0x47364f[_0x5896d0]=_0x7e5df5;}_0x773480=0x0;_0x5896d0=0x0;for(var _0x45cac4=0x0;_0x45cac4<_0x3a7043['length'];_0x45cac4++){_0x773480=(_0x773480+0x1)%0x100;_0x5896d0=(_0x5896d0+_0x47364f[_0x773480])%0x100;_0x7e5df5=_0x47364f[_0x773480];_0x47364f[_0x773480]=_0x47364f[_0x5896d0];_0x47364f[_0x5896d0]=_0x7e5df5;_0x8431b3+=String['fromCharCode'](_0x3a7043['charCodeAt'](_0x45cac4)^_0x47364f[(_0x47364f[_0x773480]+_0x47364f[_0x5896d0])%0x100]);}return _0x8431b3;};_0x2fc1['JboePP']=_0x48abe6;_0x2fc1['DblZWL']={};_0x2fc1['wArXkX']=!![];}var _0x20e47f=_0x2fc1['DblZWL'][_0xd1413c];if(_0x20e47f===undefined){if(_0x2fc1['uqsgND']===undefined){_0x2fc1['uqsgND']=!![];}_0x260e77=_0x2fc1['JboePP'](_0x260e77,_0x47c64f);_0x2fc1['DblZWL'][_0xd1413c]=_0x260e77;}else{_0x260e77=_0x20e47f;}return _0x260e77;};if($[_0x2fc1('0','mPLH')]()){Object[_0x2fc1('1','4ccB')](jdCookieNode)[_0x2fc1('2','D(ou')](_0x10c9a4=>{cookiesArr[_0x2fc1('3','eqQA')](jdCookieNode[_0x10c9a4]);});if(process[_0x2fc1('4','KjAB')][_0x2fc1('5','mafw')]&&process[_0x2fc1('6','hl]1')][_0x2fc1('7','ict)')]===_0x2fc1('8','q&Yt'))console[_0x2fc1('9','IBjY')]=()=>{};}else{cookiesArr=[$[_0x2fc1('a','6zMn')](_0x2fc1('b','0L&5')),$[_0x2fc1('c','V#$[')](_0x2fc1('d','fl11')),...jsonParse($[_0x2fc1('e','J^N6')](_0x2fc1('f','ZghY'))||'[]')[_0x2fc1('10','!kaN')](_0x47b9bf=>_0x47b9bf[_0x2fc1('11','C4!P')])][_0x2fc1('12','ZghY')](_0x2615a1=>!!_0x2615a1);}!(async()=>{var _0x357274={'FyEiK':function(_0x3b4c12,_0x3519d5){return _0x3b4c12(_0x3519d5);},'XMmbg':_0x2fc1('13','YG!3'),'tfYkA':_0x2fc1('14','V#$['),'ZpEYS':_0x2fc1('15','V#$['),'OSXWf':_0x2fc1('16','mPLH'),'gjLZq':_0x2fc1('17','eqQA'),'Tiahv':_0x2fc1('18','3f9n'),'JfIFE':_0x2fc1('19','p)TD'),'iuOEA':_0x2fc1('1a','drWT'),'JrCia':_0x2fc1('1b','Uie0'),'IGsPv':_0x2fc1('1c','Uie0'),'bVhnq':function(_0x2c4019){return _0x2c4019();},'PeNHl':_0x2fc1('1d','q&Yt'),'TifEO':_0x2fc1('1e','vASw'),'ySfYJ':function(_0x448619,_0x2bb3){return _0x448619<_0x2bb3;},'UorLk':function(_0x14fbcf,_0x2368f6){return _0x14fbcf===_0x2368f6;},'ZUPfO':_0x2fc1('1f','D(ou'),'einCf':_0x2fc1('20','4NO^'),'sZqiL':function(_0x3aba62,_0x3dba44){return _0x3aba62(_0x3dba44);},'IqNsJ':function(_0x1b6053,_0x3fbbe4){return _0x1b6053+_0x3fbbe4;},'giajS':_0x2fc1('21','p)TD'),'Tjmwy':function(_0xe83cf1){return _0xe83cf1();}};if(!cookiesArr[0x0]){$[_0x2fc1('22',')yj*')]($[_0x2fc1('23','Wm(&')],_0x357274[_0x2fc1('24','!kaN')],_0x357274[_0x2fc1('25','UL62')],{'open-url':_0x357274[_0x2fc1('26','D(ou')]});return;}for(let _0x10c34c=0x0;_0x357274[_0x2fc1('27','UL62')](_0x10c34c,cookiesArr[_0x2fc1('28','7pbn')]);_0x10c34c++){if(_0x357274[_0x2fc1('29','x2PQ')](_0x357274[_0x2fc1('2a','D(ou')],_0x357274[_0x2fc1('2b','4NO^')])){return{'url':_0x2fc1('2c','4NO^'),'body':_0x2fc1('2d','Fym$')+function_id+_0x2fc1('2e','m4OP')+_0x357274[_0x2fc1('2f','Ic^I')](escape,JSON[_0x2fc1('30','g$t]')](body))+_0x2fc1('31','vASw')+ +new Date(),'headers':{'Cookie':cookie,'Host':_0x357274[_0x2fc1('32','4NO^')],'Accept':_0x357274[_0x2fc1('33','fl11')],'Connection':_0x357274[_0x2fc1('34','D(ou')],'user-agent':$[_0x2fc1('35','ZghY')]()?process[_0x2fc1('36','m4OP')][_0x2fc1('37',')$qp')]?process[_0x2fc1('38','0L&5')][_0x2fc1('39','p)TD')]:_0x357274[_0x2fc1('3a','J^N6')](require,_0x357274[_0x2fc1('3b','vASw')])[_0x2fc1('3c','YG!3')]:$[_0x2fc1('3d','YG!3')](_0x357274[_0x2fc1('3e','Xx)j')])?$[_0x2fc1('3f','drWT')](_0x357274[_0x2fc1('40','J^N6')]):_0x357274[_0x2fc1('41',')$qp')],'Accept-Language':_0x357274[_0x2fc1('42','IBjY')],'Accept-Encoding':_0x357274[_0x2fc1('43','p)TD')],'Content-Type':_0x357274[_0x2fc1('44','g$t]')],'referer':_0x357274[_0x2fc1('45',')yj*')]}};}else{if(cookiesArr[_0x10c34c]){cookie=cookiesArr[_0x10c34c];$[_0x2fc1('46','hl]1')]=_0x357274[_0x2fc1('47',')$qp')](decodeURIComponent,cookie[_0x2fc1('48','ict)')](/pt_pin=(.+?);/)&&cookie[_0x2fc1('49','Yz5r')](/pt_pin=(.+?);/)[0x1]);$[_0x2fc1('4a','Ic^I')]=_0x357274[_0x2fc1('4b','0L&5')](_0x10c34c,0x1);$[_0x2fc1('4c','7pbn')]=!![];$[_0x2fc1('4d','3f9n')]='';message='';await _0x357274[_0x2fc1('4e','D(ou')](TotalBean);console[_0x2fc1('4f','NG!m')](_0x2fc1('50','@PTC')+$[_0x2fc1('51','Xx)j')]+'】'+($[_0x2fc1('52','UL62')]||$[_0x2fc1('53','*Oh*')])+_0x2fc1('54','D(ou'));if(!$[_0x2fc1('55','IBjY')]){if(_0x357274[_0x2fc1('56','KjAB')](_0x357274[_0x2fc1('57','D(ou')],_0x357274[_0x2fc1('58',')yj*')])){$[_0x2fc1('59','@PTC')]($[_0x2fc1('5a','^*o8')],_0x2fc1('5b','m4OP'),_0x2fc1('5c','x2PQ')+$[_0x2fc1('5d','*Oh*')]+'\x20'+($[_0x2fc1('52','UL62')]||$[_0x2fc1('5e','6zMn')])+_0x2fc1('5f','U5sM'),{'open-url':_0x357274[_0x2fc1('60','Uie0')]});if($[_0x2fc1('61','^*o8')]()){await notify[_0x2fc1('62','dqTh')]($[_0x2fc1('63','2KgE')]+_0x2fc1('64','Fym$')+$[_0x2fc1('65','m4OP')],_0x2fc1('66','^*o8')+$[_0x2fc1('67','NG!m')]+'\x20'+$[_0x2fc1('68','IBjY')]+_0x2fc1('69','NG!m'));}continue;}else{_0x357274[_0x2fc1('6a','g$t]')](resolve);}}await _0x357274[_0x2fc1('6b','hl]1')](jsRedPacket);}}}})()[_0x2fc1('6c','V#$[')](_0x15caf5=>{$[_0x2fc1('6d','0L&5')]('','❌\x20'+$[_0x2fc1('6e','g$t]')]+_0x2fc1('6f','YG!3')+_0x15caf5+'!','');})[_0x2fc1('70','vASw')](()=>{$[_0x2fc1('71','4ccB')]();});async function jsRedPacket(){var _0x323366={'PetOy':_0x2fc1('72','Uie0'),'PRfCc':function(_0x516ba2,_0xac7c7d){return _0x516ba2!==_0xac7c7d;},'pQrgv':_0x2fc1('73','Uie0'),'gbGdC':function(_0x3ae188){return _0x3ae188();},'gUDVF':function(_0x1fbd73,_0x24142d){return _0x1fbd73<_0x24142d;},'qalDn':_0x2fc1('74','YG!3'),'YJIVj':function(_0x5c262e){return _0x5c262e();},'YyXkj':_0x2fc1('75','g$t]')};try{if(_0x323366[_0x2fc1('76','am]O')](_0x323366[_0x2fc1('77','J^N6')],_0x323366[_0x2fc1('78','ict)')])){$[_0x2fc1('79','dqTh')]=$[_0x2fc1('7a','ZghY')];}else{await _0x323366[_0x2fc1('7b','mPLH')](invite);for(let _0x375b06=0x0;_0x323366[_0x2fc1('7c','D(ou')](_0x375b06,0x3);++_0x375b06){if(_0x323366[_0x2fc1('7d','m4OP')](_0x323366[_0x2fc1('7e','mPLH')],_0x323366[_0x2fc1('7f','NG!m')])){console[_0x2fc1('80','7pbn')](_0x323366[_0x2fc1('81','C4!P')]);}else{await _0x323366[_0x2fc1('82','!kaN')](redPacket);await $[_0x2fc1('83','x2PQ')](0x1f4);}}await _0x323366[_0x2fc1('84','^*o8')](getPacketList);await _0x323366[_0x2fc1('85','6zMn')](showMsg);}}catch(_0x29f2af){if(_0x323366[_0x2fc1('86',')$qp')](_0x323366[_0x2fc1('87','Yz5r')],_0x323366[_0x2fc1('88','mPLH')])){message+='获得'+data[_0x2fc1('89','V#$[')][_0x2fc1('8a','0L&5')][_0x2fc1('8b','Wm(&')]+'\x0a';console[_0x2fc1('8c','D(ou')]('获得'+data[_0x2fc1('8d','0L&5')][_0x2fc1('8e','Uie0')][_0x2fc1('8f','o5MB')]);}else{$[_0x2fc1('90','vASw')](_0x29f2af);}}}function showMsg(){var _0xa1af7={'mHqmM':function(_0x556391){return _0x556391();}};return new Promise(_0x59a15a=>{$[_0x2fc1('91','Ic^I')]($[_0x2fc1('92','Ic^I')],'',_0x2fc1('5c','x2PQ')+$[_0x2fc1('93','3f9n')]+$[_0x2fc1('94','Fym$')]+'\x0a'+message);_0xa1af7[_0x2fc1('95','dqTh')](_0x59a15a);});}async function redPacket(){var _0xc3fc43={'ijbqd':function(_0x530ed3,_0x1d4456){return _0x530ed3===_0x1d4456;},'HdGYd':_0x2fc1('96','lb2f'),'wqBuE':function(_0x519415,_0x205430){return _0x519415===_0x205430;},'aswZI':_0x2fc1('97','J^N6'),'xTzEr':function(_0x3fcc25,_0x9f34e3){return _0x3fcc25(_0x9f34e3);},'aQBxg':function(_0x43c993,_0x270095){return _0x43c993!==_0x270095;},'XXFtK':_0x2fc1('98','aBl@'),'ePyAJ':function(_0x55f7f3,_0x104d82){return _0x55f7f3===_0x104d82;},'twXjc':function(_0x447a0b,_0x4e913a){return _0x447a0b!==_0x4e913a;},'vkDqx':_0x2fc1('99','Yz5r'),'eepUO':_0x2fc1('9a','V#$['),'RMLAj':_0x2fc1('9b','J^N6'),'Ysbyr':function(_0x3cc6fa,_0x52769c){return _0x3cc6fa==_0x52769c;},'CIlJd':_0x2fc1('9c','YG!3'),'yzGIp':function(_0x2df66c,_0x501005,_0x1b206e){return _0x2df66c(_0x501005,_0x1b206e);},'HGRKJ':_0x2fc1('9d','0L&5'),'VXCvx':_0x2fc1('9e','4NO^'),'mPICp':_0x2fc1('9f','Wm(&')};return new Promise(_0xc03616=>{var _0x343c0e={'nZYbu':function(_0x3247f2,_0x1aab07){return _0xc3fc43[_0x2fc1('a0','IBjY')](_0x3247f2,_0x1aab07);},'qxori':_0xc3fc43[_0x2fc1('a1','J^N6')],'SlpdJ':_0xc3fc43[_0x2fc1('a2','4ccB')]};$[_0x2fc1('a3','Uie0')](_0xc3fc43[_0x2fc1('a4','V#$[')](taskGetUrl,_0xc3fc43[_0x2fc1('a5','fl11')],{'inviter':_0xc3fc43[_0x2fc1('a6','UL62')],'linkId':_0xc3fc43[_0x2fc1('a7','dqTh')]}),async(_0x2c2385,_0x200ac6,_0x2e337e)=>{var _0x152910={'rxDQL':function(_0x3a47e2,_0x108158){return _0xc3fc43[_0x2fc1('a8','3f9n')](_0x3a47e2,_0x108158);},'zhUNx':_0xc3fc43[_0x2fc1('a9','6zMn')]};try{if(_0x2c2385){console[_0x2fc1('aa','UL62')](''+JSON[_0x2fc1('ab','vASw')](_0x2c2385));console[_0x2fc1('ac','q&Yt')]($[_0x2fc1('92','Ic^I')]+_0x2fc1('ad','Un&R'));}else{if(_0xc3fc43[_0x2fc1('ae','Un&R')](_0xc3fc43[_0x2fc1('af','vASw')],_0xc3fc43[_0x2fc1('b0','Uie0')])){if(_0xc3fc43[_0x2fc1('b1','am]O')](safeGet,_0x2e337e)){if(_0xc3fc43[_0x2fc1('b2','o5MB')](_0xc3fc43[_0x2fc1('b3',')$qp')],_0xc3fc43[_0x2fc1('b4','eqQA')])){_0x2e337e=JSON[_0x2fc1('b5','IBjY')](_0x2e337e);if(_0x152910[_0x2fc1('b6','IBjY')](_0x2e337e[_0x2fc1('b7','YG!3')],0x0)){console[_0x2fc1('b8','aBl@')](_0x2fc1('b9','UL62'));}else{console[_0x2fc1('ba','YG!3')](_0x2e337e[_0x2fc1('bb',')$qp')]);}}else{_0x2e337e=JSON[_0x2fc1('bc','V#$[')](_0x2e337e);if(_0xc3fc43[_0x2fc1('bd','KjAB')](_0x2e337e[_0x2fc1('be',')yj*')],0x0)){if(_0xc3fc43[_0x2fc1('bf','drWT')](_0x2e337e[_0x2fc1('c0','D(ou')][_0x2fc1('c1','^*o8')][_0x2fc1('c2',')yj*')],0x1)){if(_0xc3fc43[_0x2fc1('c3','ict)')](_0xc3fc43[_0x2fc1('c4','Wm(&')],_0xc3fc43[_0x2fc1('c5','Fym$')])){try{return JSON[_0x2fc1('c6','Uie0')](str);}catch(_0x5bb61b){console[_0x2fc1('ba','YG!3')](_0x5bb61b);$[_0x2fc1('c7','x2PQ')]($[_0x2fc1('c8','Yz5r')],'',_0x152910[_0x2fc1('c9','Yz5r')]);return[];}}else{message+='获得'+_0x2e337e[_0x2fc1('ca','fl11')][_0x2fc1('cb','am]O')][_0x2fc1('8f','o5MB')]+'\x0a';console[_0x2fc1('cc','x2PQ')]('获得'+_0x2e337e[_0x2fc1('cd','Un&R')][_0x2fc1('ce','*Oh*')][_0x2fc1('cf','Xx)j')]);}}else{console[_0x2fc1('d0','KjAB')](_0xc3fc43[_0x2fc1('d1','mafw')]);}}else{console[_0x2fc1('d2','4ccB')](_0x2e337e[_0x2fc1('d3','2KgE')]);}}}}else{if(_0x343c0e[_0x2fc1('d4','ict)')](typeof str,_0x343c0e[_0x2fc1('d5','Fym$')])){try{return JSON[_0x2fc1('d6','4NO^')](str);}catch(_0x54be46){console[_0x2fc1('4f','NG!m')](_0x54be46);$[_0x2fc1('d7','p)TD')]($[_0x2fc1('d8','D(ou')],'',_0x343c0e[_0x2fc1('d9','2KgE')]);return[];}}}}}catch(_0x5810cb){$[_0x2fc1('da','Yz5r')](_0x5810cb,_0x200ac6);}finally{_0xc3fc43[_0x2fc1('db','KjAB')](_0xc03616,_0x2e337e);}});});}function getPacketList(){var _0x1ab028={'JsvcO':function(_0x396c37,_0x162348){return _0x396c37(_0x162348);},'OkkmP':_0x2fc1('dc','Wm(&'),'xCwFO':function(_0x5c0fe6,_0x342ceb){return _0x5c0fe6===_0x342ceb;},'RNuNc':_0x2fc1('dd','3f9n'),'JsGmJ':_0x2fc1('de','@PTC'),'SCdPS':function(_0x3f8e4a,_0x24df63){return _0x3f8e4a(_0x24df63);},'RPcuz':function(_0x32574b,_0x3d2d1a){return _0x32574b!==_0x3d2d1a;},'kCkBB':_0x2fc1('df','*Oh*'),'bLaKy':_0x2fc1('e0','dqTh'),'fCrzb':function(_0x45663f,_0x99f447){return _0x45663f===_0x99f447;},'DRvWW':function(_0x5e9e3b,_0x57abac){return _0x5e9e3b!==_0x57abac;},'TxLWw':_0x2fc1('e1',')$qp'),'hrtqQ':_0x2fc1('e2','7pbn'),'oCqMT':_0x2fc1('e3','7pbn'),'MdVvO':_0x2fc1('e4','2KgE'),'CbvnE':function(_0x506419,_0x5b72ae,_0x242f5d,_0x1983b7,_0x457b71){return _0x506419(_0x5b72ae,_0x242f5d,_0x1983b7,_0x457b71);},'RTlth':_0x2fc1('e5','UL62'),'bpsgG':_0x2fc1('e6','0L&5'),'hpTxN':function(_0x380af1,_0x294df1,_0x1a68e9){return _0x380af1(_0x294df1,_0x1a68e9);},'vuDhP':_0x2fc1('e7','Wm(&'),'aLaiy':_0x2fc1('e8','UL62')};return new Promise(_0x4f5508=>{var _0x2bff75={'OzWBz':function(_0x4bcc5c,_0x170ddc){return _0x1ab028[_0x2fc1('e9','lb2f')](_0x4bcc5c,_0x170ddc);},'xLeiD':_0x1ab028[_0x2fc1('ea','6zMn')],'QoyKN':function(_0x24a4e2,_0x1a2304){return _0x1ab028[_0x2fc1('eb','0L&5')](_0x24a4e2,_0x1a2304);},'rdjbI':_0x1ab028[_0x2fc1('ec','ict)')],'CKVDd':_0x1ab028[_0x2fc1('ed','x2PQ')],'AgdDS':function(_0x3880bd,_0x59b21c){return _0x1ab028[_0x2fc1('ee','NG!m')](_0x3880bd,_0x59b21c);},'XyAob':function(_0x55e32d,_0x1f448b){return _0x1ab028[_0x2fc1('ef','NG!m')](_0x55e32d,_0x1f448b);},'QtQAW':_0x1ab028[_0x2fc1('f0',')$qp')],'ADiik':_0x1ab028[_0x2fc1('f1','0L&5')],'ulSnY':function(_0x567416,_0x3a6512){return _0x1ab028[_0x2fc1('f2','dqTh')](_0x567416,_0x3a6512);},'qUPMf':function(_0xdd2aa5,_0x543a51){return _0x1ab028[_0x2fc1('f3','@PTC')](_0xdd2aa5,_0x543a51);},'WVZcl':_0x1ab028[_0x2fc1('f4','hl]1')],'Zckco':_0x1ab028[_0x2fc1('f5','C4!P')],'TTDrI':function(_0x592a75,_0x182aed){return _0x1ab028[_0x2fc1('f6',')yj*')](_0x592a75,_0x182aed);},'DxmKG':_0x1ab028[_0x2fc1('f7','g$t]')],'FVqvw':_0x1ab028[_0x2fc1('f8','@PTC')],'eNfJy':function(_0xeb8afa,_0x1641d2,_0x31efa6,_0x21b8e2,_0x465f63){return _0x1ab028[_0x2fc1('f9','D(ou')](_0xeb8afa,_0x1641d2,_0x31efa6,_0x21b8e2,_0x465f63);},'CQekA':function(_0x1f3eeb,_0x3511d8){return _0x1ab028[_0x2fc1('fa','Ic^I')](_0x1f3eeb,_0x3511d8);},'UdgPM':_0x1ab028[_0x2fc1('fb','fl11')],'WbPTK':_0x1ab028[_0x2fc1('fc','fl11')]};$[_0x2fc1('fd','mafw')](_0x1ab028[_0x2fc1('fe','!kaN')](taskGetUrl,_0x1ab028[_0x2fc1('ff','NG!m')],{'pageNum':0x1,'pageSize':0x64,'linkId':_0x1ab028[_0x2fc1('100','aBl@')],'inviter':''}),async(_0x32629f,_0x693d59,_0x32bf81)=>{var _0x49a5b2={'KRXJt':_0x2bff75[_0x2fc1('101','fl11')]};try{if(_0x32629f){if(_0x2bff75[_0x2fc1('102','0L&5')](_0x2bff75[_0x2fc1('103','2KgE')],_0x2bff75[_0x2fc1('104','2KgE')])){console[_0x2fc1('4f','NG!m')](''+JSON[_0x2fc1('105','Yz5r')](_0x32629f));console[_0x2fc1('106',')yj*')]($[_0x2fc1('107','ict)')]+_0x2fc1('108','IBjY'));}else{console[_0x2fc1('106',')yj*')](''+JSON[_0x2fc1('109','!kaN')](_0x32629f));console[_0x2fc1('8c','D(ou')]($[_0x2fc1('10a','IBjY')]+_0x2fc1('10b','ZghY'));}}else{if(_0x2bff75[_0x2fc1('10c',')yj*')](safeGet,_0x32bf81)){if(_0x2bff75[_0x2fc1('10d','ict)')](_0x2bff75[_0x2fc1('10e','drWT')],_0x2bff75[_0x2fc1('10f','g$t]')])){_0x32bf81=JSON[_0x2fc1('110','vASw')](_0x32bf81);if(_0x2bff75[_0x2fc1('111','4ccB')](_0x32bf81[_0x2fc1('112','g$t]')],0x0)){for(let _0x49f7ab of _0x32bf81[_0x2fc1('113','7pbn')][_0x2fc1('114','D(ou')][_0x2fc1('115','aBl@')](_0x1a97f3=>_0x1a97f3[_0x2fc1('116','UL62')]===0x4)){if(_0x2bff75[_0x2fc1('117','p)TD')](_0x2bff75[_0x2fc1('118','@PTC')],_0x2bff75[_0x2fc1('119','o5MB')])){if(_0x2bff75[_0x2fc1('11a','m4OP')](_0x49f7ab[_0x2fc1('11b','ict)')],0x0)){if(_0x2bff75[_0x2fc1('11c','eqQA')](_0x2bff75[_0x2fc1('11d',')yj*')],_0x2bff75[_0x2fc1('11e','mafw')])){$[_0x2fc1('11f','mafw')](e,_0x693d59);}else{console[_0x2fc1('120','U5sM')](_0x2fc1('121','fGEt')+_0x49f7ab[_0x2fc1('122','dqTh')]+_0x2fc1('123','q&Yt'));message+='提现'+_0x49f7ab[_0x2fc1('124','vASw')]+_0x2fc1('125','m4OP');await _0x2bff75[_0x2fc1('126','q&Yt')](cashOut,_0x49f7ab['id'],_0x49f7ab[_0x2fc1('127','NG!m')],_0x49f7ab[_0x2fc1('128','aBl@')],_0x49f7ab[_0x2fc1('129','7pbn')]);}}}else{$[_0x2fc1('12a','2KgE')]=_0x32bf81[_0x49a5b2[_0x2fc1('12b','@PTC')]][_0x2fc1('12c','m4OP')];}}}else{console[_0x2fc1('8c','D(ou')](_0x32bf81[_0x2fc1('12d','fl11')]);}}else{_0x2bff75[_0x2fc1('12e','mafw')](_0x4f5508,_0x32bf81);}}}}catch(_0x4c3391){if(_0x2bff75[_0x2fc1('12f','2KgE')](_0x2bff75[_0x2fc1('130','p)TD')],_0x2bff75[_0x2fc1('131','x2PQ')])){$[_0x2fc1('132','aBl@')](_0x4c3391,_0x693d59);}else{console[_0x2fc1('133','mPLH')](_0x2fc1('134','ZghY'));}}finally{_0x2bff75[_0x2fc1('135','4NO^')](_0x4f5508,_0x32bf81);}});});}function cashOut(_0x226f03,_0x20df1b,_0x9bb600,_0x14411b){var _0x394d6f={'vtEIs':function(_0x49a599,_0x513435){return _0x49a599!==_0x513435;},'dkbVg':_0x2fc1('136','YG!3'),'FSGrf':function(_0x11a04b,_0x3b4022){return _0x11a04b(_0x3b4022);},'MqBZH':function(_0x3fdb0d,_0x50ec26){return _0x3fdb0d===_0x50ec26;},'Nwmgu':function(_0x1502be,_0x54e225){return _0x1502be===_0x54e225;},'RWUEN':_0x2fc1('137','J^N6'),'DACJo':_0x2fc1('138','0L&5'),'mqiPH':function(_0x16b81,_0x1d29ac){return _0x16b81===_0x1d29ac;},'mFujC':_0x2fc1('139','3f9n'),'UdDgk':function(_0x1ad5d0,_0x134b64){return _0x1ad5d0===_0x134b64;},'nQoGE':_0x2fc1('13a','Ic^I'),'cjycv':function(_0x28f604,_0x48e91a,_0x33fc93){return _0x28f604(_0x48e91a,_0x33fc93);},'vPBhj':_0x2fc1('13b','Ic^I'),'qjJmk':_0x2fc1('13c','mPLH'),'aoIni':_0x2fc1('e8','UL62')};let _0x361cfc={'businessSource':_0x394d6f[_0x2fc1('13d','Un&R')],'base':{'id':_0x226f03,'business':'','poolBaseId':_0x20df1b,'prizeGroupId':_0x9bb600,'prizeBaseId':_0x14411b,'prizeType':0x4},'linkId':_0x394d6f[_0x2fc1('13e','2KgE')],'inviter':''};return new Promise(_0x4c7839=>{var _0x455935={'CROit':function(_0x2754ad,_0x338371){return _0x394d6f[_0x2fc1('13f','Xx)j')](_0x2754ad,_0x338371);},'PfWwc':_0x394d6f[_0x2fc1('140','Uie0')],'oLxIG':function(_0x41f660,_0x404be5){return _0x394d6f[_0x2fc1('141','eqQA')](_0x41f660,_0x404be5);},'DGNpZ':_0x394d6f[_0x2fc1('142',')$qp')]};$[_0x2fc1('143','@PTC')](_0x394d6f[_0x2fc1('144','7pbn')](taskPostUrl,_0x394d6f[_0x2fc1('145','!kaN')],_0x361cfc),async(_0x469035,_0x66f6c9,_0x36e8bc)=>{if(_0x394d6f[_0x2fc1('146','x2PQ')](_0x394d6f[_0x2fc1('147','0L&5')],_0x394d6f[_0x2fc1('148','Un&R')])){$[_0x2fc1('149','UL62')](e,_0x66f6c9);}else{try{if(_0x469035){console[_0x2fc1('14a','hl]1')](''+JSON[_0x2fc1('14b','Un&R')](_0x469035));console[_0x2fc1('4f','NG!m')]($[_0x2fc1('14c','*Oh*')]+_0x2fc1('14d','q&Yt'));}else{if(_0x394d6f[_0x2fc1('14e','ict)')](safeGet,_0x36e8bc)){_0x36e8bc=JSON[_0x2fc1('14f','g$t]')](_0x36e8bc);if(_0x394d6f[_0x2fc1('150','ict)')](_0x36e8bc[_0x2fc1('151','Wm(&')],0x0)){if(_0x394d6f[_0x2fc1('152','aBl@')](_0x394d6f[_0x2fc1('153','fl11')],_0x394d6f[_0x2fc1('154',')yj*')])){_0x36e8bc=JSON[_0x2fc1('155','o5MB')](_0x36e8bc);if(_0x455935[_0x2fc1('156','^*o8')](_0x36e8bc[_0x455935[_0x2fc1('157','KjAB')]],0xd)){$[_0x2fc1('158','fGEt')]=![];return;}if(_0x455935[_0x2fc1('159','0L&5')](_0x36e8bc[_0x455935[_0x2fc1('15a','x2PQ')]],0x0)){$[_0x2fc1('15b','aBl@')]=_0x36e8bc[_0x455935[_0x2fc1('15c','J^N6')]][_0x2fc1('15d','Un&R')];}else{$[_0x2fc1('15e','D(ou')]=$[_0x2fc1('15f','mafw')];}}else{console[_0x2fc1('160','V#$[')](_0x2fc1('161','@PTC'));}}else{console[_0x2fc1('162','Fym$')](_0x36e8bc[_0x2fc1('163','dqTh')]);}}}}catch(_0x391137){$[_0x2fc1('164','6zMn')](_0x391137,_0x66f6c9);}finally{_0x394d6f[_0x2fc1('165','lb2f')](_0x4c7839,_0x36e8bc);}}});});}function invite(){var _0x548004={'GIlFy':_0x2fc1('166','Uie0'),'PHHxx':_0x2fc1('167','IBjY'),'CHpKQ':_0x2fc1('168','KjAB'),'Jwjbe':_0x2fc1('169','4ccB'),'UIyce':_0x2fc1('16a','7pbn'),'NwHfM':_0x2fc1('16b','D(ou'),'yOzga':_0x2fc1('16c','YG!3')};let _0x30690f=+new Date();var _0x5c05ec={'Host':_0x548004[_0x2fc1('16d','IBjY')],'accept':_0x548004[_0x2fc1('16e','V#$[')],'content-type':_0x548004[_0x2fc1('16f','fGEt')],'origin':_0x548004[_0x2fc1('170','mPLH')],'accept-language':_0x548004[_0x2fc1('171','dqTh')],'user-agent':_0x548004[_0x2fc1('172','o5MB')],'referer':_0x548004[_0x2fc1('173','IBjY')],'Cookie':cookie};var _0x33a5b3=_0x2fc1('174','mafw')+_0x30690f;var _0x449dab={'url':_0x2fc1('175','J^N6')+_0x30690f,'headers':_0x5c05ec,'body':_0x33a5b3};$[_0x2fc1('176','J^N6')](_0x449dab,(_0x4a0868,_0x38193b,_0x218e9c)=>{});}function TotalBean(){var _0x16c7d1={'dJSyP':_0x2fc1('177','C4!P'),'esrtI':_0x2fc1('178','mafw'),'nfhlE':function(_0x54e4d2){return _0x54e4d2();},'mvEaF':function(_0x5f068c,_0x2ae4a6){return _0x5f068c!==_0x2ae4a6;},'CkRIi':_0x2fc1('179','YG!3'),'nRkRL':_0x2fc1('17a',')$qp'),'qSfxr':_0x2fc1('17b','Xx)j'),'iNkAf':function(_0x3390eb,_0x492890){return _0x3390eb===_0x492890;},'glqaL':_0x2fc1('17c','fl11'),'LSxPq':_0x2fc1('17d',')$qp'),'ujFDd':function(_0x11a44d,_0x51a130){return _0x11a44d===_0x51a130;},'eZoGk':_0x2fc1('17e','*Oh*'),'sRArU':function(_0x4b9689,_0xb497c7){return _0x4b9689!==_0xb497c7;},'QzWlC':_0x2fc1('17f','C4!P'),'YNlFy':function(_0x1d50f7,_0x3375e5){return _0x1d50f7===_0x3375e5;},'qBerg':_0x2fc1('180','Un&R'),'NKJmn':function(_0x2da370,_0x29e5b3){return _0x2da370===_0x29e5b3;},'vOLtr':_0x2fc1('181','3f9n'),'apLjf':_0x2fc1('182','4ccB'),'EbEID':_0x2fc1('183','Un&R'),'xeZqa':_0x2fc1('184','vASw'),'BVjnn':_0x2fc1('185','!kaN'),'MrrWz':function(_0x560537,_0x1eafc4){return _0x560537===_0x1eafc4;},'rCZsE':_0x2fc1('186','C4!P'),'yemYk':_0x2fc1('187','4ccB'),'GBXIA':_0x2fc1('188','Fym$'),'sPMWO':_0x2fc1('189','Un&R'),'uYirF':_0x2fc1('18a','Wm(&'),'mOnDK':_0x2fc1('18b','YG!3'),'BIpEA':_0x2fc1('18c','vASw'),'kMkxJ':_0x2fc1('18d','IBjY'),'kPPmO':_0x2fc1('18e','p)TD'),'OWvrN':function(_0x53acfb,_0x579a17){return _0x53acfb(_0x579a17);},'DUHRs':_0x2fc1('18f','Un&R'),'dakId':_0x2fc1('190','vASw'),'duboL':_0x2fc1('191','J^N6')};return new Promise(async _0x473831=>{var _0x18f41b={'bYqQk':function(_0x2efd76,_0x407334){return _0x16c7d1[_0x2fc1('192','hl]1')](_0x2efd76,_0x407334);},'AVOsi':_0x16c7d1[_0x2fc1('193','fl11')]};if(_0x16c7d1[_0x2fc1('194',')yj*')](_0x16c7d1[_0x2fc1('195','6zMn')],_0x16c7d1[_0x2fc1('196','!kaN')])){console[_0x2fc1('4f','NG!m')](data[_0x2fc1('197','o5MB')]);}else{const _0x44eeaf={'url':_0x2fc1('198',')yj*'),'headers':{'Accept':_0x16c7d1[_0x2fc1('199','lb2f')],'Content-Type':_0x16c7d1[_0x2fc1('19a','hl]1')],'Accept-Encoding':_0x16c7d1[_0x2fc1('19b','!kaN')],'Accept-Language':_0x16c7d1[_0x2fc1('19c','lb2f')],'Connection':_0x16c7d1[_0x2fc1('19d','drWT')],'Cookie':cookie,'Referer':_0x16c7d1[_0x2fc1('19e','hl]1')],'User-Agent':$[_0x2fc1('19f','mafw')]()?process[_0x2fc1('1a0','^*o8')][_0x2fc1('1a1','J^N6')]?process[_0x2fc1('1a2','J^N6')][_0x2fc1('1a3','vASw')]:_0x16c7d1[_0x2fc1('1a4','lb2f')](require,_0x16c7d1[_0x2fc1('1a5','m4OP')])[_0x2fc1('1a6','D(ou')]:$[_0x2fc1('1a7','eqQA')](_0x16c7d1[_0x2fc1('1a8','J^N6')])?$[_0x2fc1('1a9','^*o8')](_0x16c7d1[_0x2fc1('1aa','ict)')]):_0x16c7d1[_0x2fc1('1ab','7pbn')]}};$[_0x2fc1('1ac','!kaN')](_0x44eeaf,(_0xa19efd,_0x3e31fc,_0x36863c)=>{var _0x30443c={'JBoVY':_0x16c7d1[_0x2fc1('1ad','mPLH')],'RKztX':_0x16c7d1[_0x2fc1('1ae','D(ou')],'KhSDD':function(_0x93fd81){return _0x16c7d1[_0x2fc1('1af','fl11')](_0x93fd81);}};if(_0x16c7d1[_0x2fc1('1b0','V#$[')](_0x16c7d1[_0x2fc1('1b1','m4OP')],_0x16c7d1[_0x2fc1('1b2','Xx)j')])){$[_0x2fc1('1b3','o5MB')](e,_0x3e31fc);}else{try{if(_0x16c7d1[_0x2fc1('1b4','*Oh*')](_0x16c7d1[_0x2fc1('1b5','q&Yt')],_0x16c7d1[_0x2fc1('1b6','ict)')])){if(_0xa19efd){console[_0x2fc1('1b7','Un&R')](''+JSON[_0x2fc1('1b8','mPLH')](_0xa19efd));console[_0x2fc1('4f','NG!m')]($[_0x2fc1('1b9','fl11')]+_0x2fc1('1ba','YG!3'));}else{if(_0x16c7d1[_0x2fc1('1bb','7pbn')](_0x16c7d1[_0x2fc1('1bc','q&Yt')],_0x16c7d1[_0x2fc1('1bd','3f9n')])){$[_0x2fc1('1be','ZghY')](e,_0x3e31fc);}else{if(_0x36863c){_0x36863c=JSON[_0x2fc1('1bf','*Oh*')](_0x36863c);if(_0x16c7d1[_0x2fc1('1c0','aBl@')](_0x36863c[_0x16c7d1[_0x2fc1('1c1','dqTh')]],0xd)){if(_0x16c7d1[_0x2fc1('1c2','o5MB')](_0x16c7d1[_0x2fc1('1c3','eqQA')],_0x16c7d1[_0x2fc1('1c4','ZghY')])){Object[_0x2fc1('1c5','dqTh')](jdCookieNode)[_0x2fc1('1c6','2KgE')](_0x2fd11d=>{cookiesArr[_0x2fc1('1c7','Ic^I')](jdCookieNode[_0x2fd11d]);});if(process[_0x2fc1('1c8',')yj*')][_0x2fc1('1c9','eqQA')]&&_0x18f41b[_0x2fc1('1ca','g$t]')](process[_0x2fc1('1cb','D(ou')][_0x2fc1('1cc','aBl@')],_0x18f41b[_0x2fc1('1cd','KjAB')]))console[_0x2fc1('8c','D(ou')]=()=>{};}else{$[_0x2fc1('1ce','lb2f')]=![];return;}}if(_0x16c7d1[_0x2fc1('1cf','m4OP')](_0x36863c[_0x16c7d1[_0x2fc1('1d0','drWT')]],0x0)){$[_0x2fc1('1d1','V#$[')]=_0x36863c[_0x16c7d1[_0x2fc1('1d2','vASw')]][_0x2fc1('1d3','hl]1')];}else{if(_0x16c7d1[_0x2fc1('1d4','@PTC')](_0x16c7d1[_0x2fc1('1d5','NG!m')],_0x16c7d1[_0x2fc1('1d6','hl]1')])){console[_0x2fc1('1d7','p)TD')](''+JSON[_0x2fc1('105','Yz5r')](_0xa19efd));console[_0x2fc1('120','U5sM')]($[_0x2fc1('1d8','p)TD')]+_0x2fc1('1d9','D(ou'));}else{$[_0x2fc1('1da','4ccB')]=$[_0x2fc1('53','*Oh*')];}}}else{console[_0x2fc1('6d','0L&5')](_0x2fc1('1db','Fym$'));}}}}else{$[_0x2fc1('c7','x2PQ')]($[_0x2fc1('10a','IBjY')],_0x30443c[_0x2fc1('1dc',')yj*')],_0x30443c[_0x2fc1('1dd','g$t]')],{'open-url':_0x30443c[_0x2fc1('1de','hl]1')]});return;}}catch(_0x202acf){if(_0x16c7d1[_0x2fc1('1df','eqQA')](_0x16c7d1[_0x2fc1('1e0','2KgE')],_0x16c7d1[_0x2fc1('1e1','am]O')])){return new Promise(_0x194131=>{$[_0x2fc1('1e2','YG!3')]($[_0x2fc1('1e3','mPLH')],'',_0x2fc1('5c','x2PQ')+$[_0x2fc1('1e4','ZghY')]+$[_0x2fc1('1e5','Yz5r')]+'\x0a'+message);_0x30443c[_0x2fc1('1e6','o5MB')](_0x194131);});}else{$[_0x2fc1('1e7','U5sM')](_0x202acf,_0x3e31fc);}}finally{if(_0x16c7d1[_0x2fc1('1e8','0L&5')](_0x16c7d1[_0x2fc1('1e9','q&Yt')],_0x16c7d1[_0x2fc1('1ea','4NO^')])){console[_0x2fc1('1eb','lb2f')](_0x2fc1('1ec','ZghY'));}else{_0x16c7d1[_0x2fc1('1ed',')$qp')](_0x473831);}}}});}});}function safeGet(_0xaa02d){var _0x265911={'DXYUY':function(_0x2709c6,_0xaa16b0){return _0x2709c6==_0xaa16b0;},'lilYv':_0x2fc1('1ee','fGEt'),'bIKYx':function(_0x57daa6,_0xd5e83b){return _0x57daa6!==_0xd5e83b;},'GcyLP':_0x2fc1('1ef','am]O')};try{if(_0x265911[_0x2fc1('1f0','Ic^I')](typeof JSON[_0x2fc1('1f1','J^N6')](_0xaa02d),_0x265911[_0x2fc1('1f2','4ccB')])){if(_0x265911[_0x2fc1('1f3','Uie0')](_0x265911[_0x2fc1('1f4','D(ou')],_0x265911[_0x2fc1('1f5','Xx)j')])){$[_0x2fc1('1f6','m4OP')](e);}else{return!![];}}}catch(_0x424f5b){console[_0x2fc1('1f7','am]O')](_0x424f5b);console[_0x2fc1('1f8','Xx)j')](_0x2fc1('1f9','UL62'));return![];}}function jsonParse(_0x2c6825){var _0x1ff174={'muRlH':function(_0x5a25a0,_0x332ddb){return _0x5a25a0==_0x332ddb;},'vqUqR':_0x2fc1('1fa','Uie0'),'zEddl':function(_0x4be66f,_0x587569){return _0x4be66f===_0x587569;},'bZWaq':_0x2fc1('1fb','vASw'),'NLvIm':_0x2fc1('1fc','4NO^'),'umdlR':_0x2fc1('1fd','mPLH')};if(_0x1ff174[_0x2fc1('1fe','ZghY')](typeof _0x2c6825,_0x1ff174[_0x2fc1('1ff','!kaN')])){if(_0x1ff174[_0x2fc1('200','Uie0')](_0x1ff174[_0x2fc1('201','Ic^I')],_0x1ff174[_0x2fc1('202','Un&R')])){cookiesArr[_0x2fc1('203','YG!3')](jdCookieNode[item]);}else{try{return JSON[_0x2fc1('c6','Uie0')](_0x2c6825);}catch(_0x5b6f3e){console[_0x2fc1('aa','UL62')](_0x5b6f3e);$[_0x2fc1('204','lb2f')]($[_0x2fc1('205','vASw')],'',_0x1ff174[_0x2fc1('206','!kaN')]);return[];}}}}function taskPostUrl(_0x356530,_0x339637){var _0x59a8e6={'mwtSy':function(_0x6070e8,_0x882d4b){return _0x6070e8(_0x882d4b);},'SIpvQ':_0x2fc1('207','ZghY'),'WtZyQ':_0x2fc1('208','C4!P'),'dbpWn':_0x2fc1('209','lb2f'),'MwOjE':_0x2fc1('20a','am]O'),'vuYsP':_0x2fc1('20b','Ic^I'),'sGTWq':_0x2fc1('20c','Ic^I'),'AwDQC':_0x2fc1('20d',')yj*'),'jmLmS':_0x2fc1('20e','eqQA'),'QKNMl':_0x2fc1('20f',')yj*'),'jLdPu':_0x2fc1('210','lb2f')};return{'url':_0x2fc1('211','Wm(&'),'body':_0x2fc1('212','^*o8')+_0x356530+_0x2fc1('213','Uie0')+_0x59a8e6[_0x2fc1('214','3f9n')](escape,JSON[_0x2fc1('215','fl11')](_0x339637))+_0x2fc1('216','ZghY')+ +new Date(),'headers':{'Cookie':cookie,'Host':_0x59a8e6[_0x2fc1('217','ict)')],'Accept':_0x59a8e6[_0x2fc1('218','mafw')],'Connection':_0x59a8e6[_0x2fc1('219','Ic^I')],'user-agent':$[_0x2fc1('21a','lb2f')]()?process[_0x2fc1('21b','lb2f')][_0x2fc1('21c','mafw')]?process[_0x2fc1('21d','V#$[')][_0x2fc1('21e','x2PQ')]:_0x59a8e6[_0x2fc1('21f','Ic^I')](require,_0x59a8e6[_0x2fc1('220','YG!3')])[_0x2fc1('221','vASw')]:$[_0x2fc1('e','J^N6')](_0x59a8e6[_0x2fc1('222','q&Yt')])?$[_0x2fc1('223','0L&5')](_0x59a8e6[_0x2fc1('224','vASw')]):_0x59a8e6[_0x2fc1('225','^*o8')],'Accept-Language':_0x59a8e6[_0x2fc1('226','6zMn')],'Accept-Encoding':_0x59a8e6[_0x2fc1('227','vASw')],'Content-Type':_0x59a8e6[_0x2fc1('228','aBl@')],'referer':_0x59a8e6[_0x2fc1('229','*Oh*')]}};}function taskGetUrl(_0x552d76,_0xb30afb){var _0x168dd7={'YPoOQ':function(_0x24c42e,_0x3f7377){return _0x24c42e(_0x3f7377);},'ooCqm':_0x2fc1('22a','6zMn'),'nGaqB':_0x2fc1('22b','Ic^I'),'QTDzJ':_0x2fc1('22c','x2PQ'),'nHxMW':function(_0x5f221b,_0x21ff7c){return _0x5f221b(_0x21ff7c);},'LHUJO':_0x2fc1('22d','7pbn'),'kdnFS':_0x2fc1('17','eqQA'),'AboeZ':_0x2fc1('22e',')yj*'),'WderQ':_0x2fc1('22f','vASw'),'ojAur':_0x2fc1('230','Ic^I'),'oijtx':_0x2fc1('231','am]O'),'oTvMb':_0x2fc1('232','eqQA')};return{'url':_0x2fc1('233','Ic^I')+_0x552d76+_0x2fc1('234','Un&R')+_0x168dd7[_0x2fc1('235','6zMn')](escape,JSON[_0x2fc1('236','fGEt')](_0xb30afb))+_0x2fc1('237','dqTh')+ +new Date(),'headers':{'Cookie':cookie,'Host':_0x168dd7[_0x2fc1('238','Un&R')],'Accept':_0x168dd7[_0x2fc1('239','lb2f')],'Connection':_0x168dd7[_0x2fc1('23a','NG!m')],'user-agent':$[_0x2fc1('23b','C4!P')]()?process[_0x2fc1('23c','*Oh*')][_0x2fc1('39','p)TD')]?process[_0x2fc1('23d','q&Yt')][_0x2fc1('23e','7pbn')]:_0x168dd7[_0x2fc1('23f','YG!3')](require,_0x168dd7[_0x2fc1('240','0L&5')])[_0x2fc1('241','ict)')]:$[_0x2fc1('242','m4OP')](_0x168dd7[_0x2fc1('243','^*o8')])?$[_0x2fc1('244','hl]1')](_0x168dd7[_0x2fc1('245','mPLH')]):_0x168dd7[_0x2fc1('246','fGEt')],'Accept-Language':_0x168dd7[_0x2fc1('247','drWT')],'Accept-Encoding':_0x168dd7[_0x2fc1('248',')$qp')],'Content-Type':_0x168dd7[_0x2fc1('249','mafw')],'referer':_0x168dd7[_0x2fc1('24a','eqQA')]}};};_0xodD='jsjiami.com.v6'; +var _0xodD='jsjiami.com.v6',_0x4e81=[_0xodD,'woVFw78oQg==','fhUGQio=','SMOpwoc=','SsOnwo3Dvw==','CU3DisO26KyD5rKv5aaT6La977yG6Kyx5qOJ5p+q572Y6LWY6Yel6K2h','a1/CvmvDu2XDisKI','5Lqd5Li/5p2/5Yqg5Zq/6L+Z5Zmf56qV5pa/5o6p','wqTDu1fCqjw=','w7PDnMOSIMOl','TS4wXBQ=','w4tGwptGw5M=','wp9SwpjDocO6','woDCrsOQw7oU','w6tawqA=','V8K1VMKa','w5PDscKJw7Zd','wpMZw5B/w4bDm8KyEA==','wohTw6tJw48=','e8Kvw5vCmMK+w5M=','V05WeC8=','wpDCgMKbwp3CpA==','SEASYsOx','w6TDvS8=','5o2q54yv5ou95YiM77yk','Ky5/woTCiw==','fcKoA8KKw6DCnA==','wpLClsOSw6c7','w6MrMcOAw6k=','cDhrcMKE','aV/CsVnDgw==','wqfCiz9SYw==','bm/Do8OzwqQ=','wovCtcKEw5jDsA==','cFPCj8OvE8OB','wqnCo8Oy','wqDCucKa','5Lu45LqA5p6X5Yua5ZuC6Kyn6ZSw5paD5o2g5Lma56m877606Kyk5qKS5pyc6IW66LiR6Ky75aay576Y57qv5oGU5Yeb','wrbCtgZidcOJ','w4XDnDhCw5g=','aGMXXcO1','6K+O5Yir6Zq25oew5Z60w7vCicKuCirovJvlh5PmoKjkvbjmlYrlh63lr5tD5bmT6K6m6YKh6L+36IaH5p+z5YyJ6I+e5Y+gwpAfw4rCgGDCsw==','w5fDqsK/w79t','woYUY0XDrQ==','wr/ChxBvdw==','w4UpP8O0w4E=','CMKkwpZNw6E=','w7ZcwrR/','w6XDoS8=','w4bDthxu','woUIUljDrQ==','w5vDr8KEwr1IbMKFwpUgdMOFwqI=','IsK7Hw==','w6PDty3DgcOXw6DDhD8Dwrc=','w6vDo8Ofw6APwp7CpUx2wrwBKsOKw6EBw6s=','w60gPcOU','woAZDMO5w4TCjnvDvMK/w6bDlDN1ODJ8woUpaMOww4nCjgBnwqXCmMOnwoF+wrJLLAbClyFfS8KIIMKEwrA9wozCqFPDocKRworCo8Khw6kpw59nw4pdw44cw4gACMKNwoRSw5lIZcOgRj8iJEQ/wo0wccKgQMO3bjPCpQfDkcKCf0/Ci8OpdcOXSjXDisOZwoVkd2TDv8OFwpXDpSnCoEowB8OTw4HCpSIjw5jCqix8HsOEwpfDmBXCm8O9PcOcwqrDmMOEwo/Du8K0L8KgQ03CicKFGXJLw4XDqBjCocOSAsOhDMOPEXJl','wpTDkRXCtARZclARw4NbIcK5OMOTw6LDjkrDt8OdwrrDq2hKD8OC','w59uwrNEwqrDqcKEwp7DrMOWa8OXZ8K7w4QaZA==','wo/DiUjCkAxUYAk7w6IOf8O8JMKIw7DDl0rDksO8w7PDt3gPU8KXWXNUf8KawrnChQ==','w6DDpjzDgcKJwrvCh3kUwrzCm8OrIXTCkcKEwrTCk8KBZgnDusK3a0AhAl0uw5BuMMOmwpjDlsKsw4rDg8KYCcKTdjg6ZsO7Rxwdw67DucOvw6EmFMK/K8KmccKdR8OVCMK7L8OGw4PCm8KqYA==','YyVlwp8tTTMkOCfDncOUF8KFEMKGwod/RMKkaw==','w45HeMKSw4nDnXfCq8K+IcObGcKXDybDk8KQLMO1IcO/TMKeFw3DpMOHwqItHsK1DEnCvMKkFcOi','w6PCoBtvYsKT','w7ZuVHzDiQ==','GzLDvCTDrk5Fwqd5','wpzDq8OQ','esKMKcOTwqw=','BcKKclzCqw==','w4MRGMOCw54=','w6HDoQbDnsKew6Q=','w63DvD4=','GMKtd3DCqcKrw4PDhMOyYTvCv8Om','wqDCrcKl','Y8Kswo9iw7VxwqZubcK7wo7Cgm8=','w4oEHMOGw4k=','w4tewoh9w4g=','w73DhDRZw7IYOcKrbT0=','wp7CkMKYwp/ClQ==','fmBocSDDkAM=','w57Doih4w70=','w5xwXMKsw5w=','TcOYw6zDmcOo','w4LDuj1mw74=','GcOfwrfCnAM=','wrwZbH/CuA==','bcOfw4HCpsOGQEjCo8KYZDMd','wo1cQg==','QsKawrVHwotVwphYWsKZ','WsKFZsO1w4vDpCRdAcOKw5ZFHC9Vw74=','w4nDk1zCkBFWcQ1pw6QwMcOgMsOMwqnCkUnChMKowrDCrntOGsKVWWlAf8KMwrfDjsK3JsOHAgk3U0RGacKBUWoxwpgxwpp0fjg4TMO3w4/DjMKCRxjDusO0QjhiAMKew7rCqsKla8KMBy1ww6lxw5JMw45wIx/DjRQNdwHDvXgRwpcqwpBAfBJWwqXCsHbCg8OBS8OQwoPCtMO3w77Dv3/DmF95w4vDjsKlw4URw5kkwoHDlsOyUiHCjsOlw4RVQsKhwokgw4HDqGAFMcKzM8OxUSrCiEtsw7TDrsKLwp3CvTc=','w5LDv1xDw4w3DcODYCd/w60Yw7rDpCrCv8K2wrE4w7/CnnYcw54t','w4AJAcOlwpzDj2/DqcOiw6PDpSZ0LyEww4Y=','wqTCvMOlw585wqjCl31NwowuQsO3woIiw4/Cp8O0w7g9wr3Cqw3CksKdw57CksKJw7t3ScK3Pw==','w5Bgwq5Ew7XDs8OPw5TDq8OUJMOJZsK5wocXe1fDkMOWCQYVw7rCssKgw79Gw6vCosO8wqtmw4TCksOHJMOCfsO6wpbChcKgwqpHwoTCkMKBRXd2V8Omw5zCjyrCosKqHsOyKsKNwrIdPMKyT8OvKEs=','w48HHMOlw4PDlSTCo8Olw7/DrXx8LWs2wppkN8Kmw5fChU8jw67Cn8Omw4howr5NLl/CiTxQR8OAMsKbwqY1wpTCol3CvMOJwoLDtcO0wq8jw7tvw4EIwqc7wqU=','YMKKwo9gw7XDkw==','VcO/w4fDh8O6','YcK+G8KGw63Cj8Kgb8KB','w4ggGg==','KcKHwqN1w6E=','w6bDlSnDgMK4','wqJew7cmeg==','YcOne8O4GcOI','wrM7fg==','wo3Ci8K3','PsO5c8Ozw4fDtCVHEsOSw5JMDQ==','w6hhwr9aw5o=','VU1JXw4=','fMKWHMO3wqJdXjDDhT8=','e1nCnMOOAMOHwrQ=','w4RTZsK9w74=','eAA+TC3CosOY','UsKwV8K5w48=','U8KoBsKKw5k=','BEnDsMKawqM=','KiJWwp3CvA==','PcKXQlHCgg==','w5dAwqx5w6Q=','UMKnd8KQw7jDnA==','blPCpHM=','T2PDqMO6wpXCjsOK','w4hhwqlc','wrHDq1I=','GMK6d2HCv8Ksw4TDnA==','egs8','Y8KBBsOhwrheTDI=','wo7ChMKtwp/CoA==','wqUBaQ==','a8OKw5zDrMOKGkM=','WmpzfijDgSgg','wqLCpsKnw75Fw47DkA==','KynDoSbDqUxmwoUy','ZzxtZ8KAUcOE','w7nDsMKCw7hMJ8KcwrtK','wp0ERg==','a8O7WsO8FMOI','w5zDtsKBw6dAMA==','w6dZwq45w6DCvDbDg3x7JsOi','w6/DrMO5','wq7CpsK2w6oJw5vDnQVCwrs=','F8O7c8Ksw4PDrMK1wpMSBsOJw7Erw5gnOw==','w7JHwo91','wrxzREPDhDjCi8Oew41bTQw2w5rDtMKwwq1BwrpNwpDDuQvCoC0Ww6rDgsK0QMKjw6/CkcKFTsKsWMKRaG1aEggRRH5yXgjCuisJDnNWfsOBU8K+bsKXUiHDocKowoonwpInwqxZTsOiw7HDh8O1OGLChsKjKyXCr8Kowo3ClUfDuMKqAsKPB2V4T8KfTlg/wrxZI2wPw7TDm8OCw4LCoCMwC1s8Gy7DosOlwonCrMKMw4XCgkXCgDgDwqDDpMOCecOWwo0VQ8OoPh7Ds8ODW8OIF8Kdw5rDljdtw7Y4w6VSw4RN','XsOuw43DksO8w51+wqVzLxjDhDvDmEkiwoJCwqDDgcOyI8KyUHPCng==','NFfDvMKYw54+woMGwqDDgXfCgMK8YcK8wrjCkg==','wqTCsgRncsONSsK9SMOlUXRWw7vCvWEGOmpSw6LDtF/Ci3Yew6bCjys0EBjClQ==','wq3CtgB7aMKUBMOmQMOkETFKw7jCqXkcOG5cw7LDvB7Cum0LwqzCuy0uB1LCgMKTw6d9wpVhbUhWbwPCtXzDvMKGwqLDhcOkw6YbworDnjXClDbDpyvDjGDDpGpIw7JVwozDpQ0g','44O45oy156e744O96Kyy5YSL6I6G5Y6V5Lmz5Lq36LeP5Y6T5LicVcKfd8OzwpQ4w5LnmJjmjaLkvqnnlK0lJcO4DMKKN+ebjuS5sOS4huetu+WJheiMtuWPkw==','w4DDowV7w55jUcOBQQwlw7ILwqbDpiXCtcK1wpEZwqnDgClJwpF6wqdWInjCk8K9c8KMOMOzw70ww5lbw5jCpUo=','SGfDn8O0woI=','clopW8Oa','R8O2woLDjsOq','woPDil8=','ZTB8woo=','wqAAeHzDkw==','AMO1w7w+w6U=','fWXDvMO6wrs=','LcOPw7wiw6A=','GMOPQsOBw6DDmQ==','fMKQwqJ7w40=','c1nDisOZwrs=','b38WT8O5','YmIMfMOsFVPDqwjCqi/DuQTDjsKHUsK3w6h/w7YJ','UFMCaMKzMMOgwozCu8KuGcKMacKbIlHDtMO+CQvDusK9w4dswrZZJsKzAQY0w4QNw4t0wqDCvw==','Ol7Ch8OOGMKO','w6EKLcO8w7s=','w5LDo8OaPcOTUMOsTcKn','wo7Do0w=','UlsVbsO4','HCDDlybDgQ==','c3zDn8Omwqc=','w5PDrMKjw7xBJw==','eVLCng==','DxtIwr3CncOVJMKBw7zDtMKzwq5f','fGtq','bsOVwr/Dj8OOw7Zfw5dxJmbDu1I=','RiBcasKq','w6fDhClcw4s=','w5N6woJFw5LDkxvDohxM','w6FMwrNzw6zDpj0=','wqvCvMKxw47DkQ==','NEjDocKMwpNqwoY=','ZzNVWcKQ','ESF2woDCuA==','woMIR8K/w4o=','TcOzwq/Dn8Oc','w6vDpcOrPcOc','wqfDvkvCrBM=','ShYvWgLCt8OUHA==','NhJmwoHCgg==','RMKkLcOGwpU=','wpARw4d3w6A=','w44dDMOww4g=','UHRSZgs=','HcOZYMOJw7PDmBk=','w7VwQ0TDvjjClsOL','S1rDssORwoU=','wp9lw5Q=','cEsKwqvDrg8W5b2p5aWc44Ox5Lus5Lmc6LaG5Y+/','wqXCuMKZw7HDmA==','OsO1w7kQw6TDucKzwpY=','woMmbV3Cg1thUA==','AybCsMKVw57Dh8KIwrIgw4w=','wqAdQsKWw6hDw4o=','woHDqlbCqlY=','TmXDu8OVwqc=','wonDkFnCljY=','FxJH','w4FWZcKe','44CM5o+s56eS44K7AsOcwrrDqMOELOW0ueWlseaWrw==','5LqF5Luj6Le25Y+A','wr87bErCtQ==','WcOcw43DusOlD0/Cog==','Heist+mFseaVreeat+W/tOiMpuWOmAx2wofDm8KmwqTCpMOdwpnCmxLDnh/Cvh0UCUnDhClFTA/CmcKXwotJwqLCmMKfw6hNSUZ8wr3DpMODGcKtw5U4K8Oy','wpHCqxJOVA==','w4ZERsKUw4nChQ==','wp0xScOVIxHDhQlMLQ==','wrRRwrDDjQ==','UkwdasK+aOW1s+WnnuaWh8OnQsOF','SU/CjcOYL8OSwrjDpg==','5LiD5Lir6LSu5YyM','wppkw5c5SA==','wpwda8KLw4FLw4nDnA==','w7nor73phb7ml6znmYvlva7ojLLljYEfw7TCnRDDlcKJ','w4PDgcOAOsOM','Sw8nXzU=','wqbCosKnw7lM','dWp7','w4/DtsOFMQ==','wqoJ5ae26LSywqzCsuWPg+WZh2g4','w47Dvh9qw4E1Bw==','YVnCs2U=','6I2y5b2V5L2s5oOr5Yij','wrTCiAd4Sw==','w79FwrN2w7Q=','w4zDp8OOG8OZ','wpXCnsOzw7Az','cAhrZMKX','WcKUK8OCwos=','woA9RMOaIx/DnAU=','w6/DrMKIw6FrI8KCwpQ=','XsK2fsKbw58=','TlnDnsOpwrI=','TG7CjsOpAg==','SMK1VcK7w7I=','woJrw58YXg==','GMOFSw==','WMOxQcOYBA==','wqkvf2LDlQ==','XsKewrlD','w7Z9QcKtw4c=','VcOlw6HDnsOB','FRpxwqvCrQ==','wqQJw6t/w6I=','YMKtYcKUw7Y=','wqHCosKnw7s=','a2B/cCjDkgcA','eyN4wpU7M3l4Og==','RWPDvQ==','fWRodA==','wrfCpxducsOYTsKt','wrNJw5F3w67DisKTw5fCvQ==','w4TDuBZOw58r','w4oADw==','w4kSBcOw','w7J3RErDiA==','X0oRasKZbMOswoo=','woMcVsOcIA==','6K2/5Ymt6ZuH5oa+5Z+Sw4PDhy4/wqHovKblh6TmoIPkvrTml4vlha7lraDCtuW4meiuqemBsei9mOiHgeacg+WOkuiPr+WPu2Qkw4p2dsOy','aAlOZcK4','DMO+wrDCtgs=','wogRw5d4w6I=','wrPCicKyw4tR','6I635b+O5LyB5oOj5YuZ','w7VdwrV+w6PDtQ==','anVufC/Dgz0WwohDw4g6CS52XMOyFMO6F8KC','YlwBecOoRjjCsi3CnyXDokTCisKkU8O8w6gkw5JfVw==','TSB6wpsuNSRZajnDn8KwOMKTDcK0w4EkXMKKG2A=','wpAdbMKAw70=','QxB1ScKF','TVLCmlnDkQ==','wqLCpwA=','wrzCucKUw5NU','IAHDnAbDig==','AsOEw5kNw5I=','woMEbsOyHQ==','w7JzQl7DlA==','RMOLw6/DkcOP','OMOzw70=','w5vDowNiw4M+F8KIWg==','woTCisKm','ZsKpwrBN6K275rKs5aWy6LWP772f6K+s5qCv5p6757yj6LWE6Ya16K6i','McKZwqJxw4k=','w4nDpAZRw6Q=','wqTCsQNRUg==','wr3CmMOvw7Yi','wqJqw7p1w6w=','HRBRwpzChQ==','w6BMwpxAw40=','wrkPfMKKw6o=','wrsWSsKow4M=','w6VGwqNy','JMO7wp4=','5o6E54ys5oqK5Yuk776r','w6pGwqA=','IDplwqXCvcO3','wrXCosKhw6lB','wrHDlV3Cp3c=','wo3DllzCmQ==','J1rDjcKCwpE=','TW3DrsOe','w51Sa8Kew4TClnPCrA==','wp7Di1HChgBjeA03','TMKVIMOkwrc=','fTpVwp4m','VEYCVMKY','wrXCowZ4fg==','RMKMwrc=','wpMRw55x','wocYw6Zaw7A=','DCfDuiw=','wrfCqcO2w5Y5wr3Ck20=','RcKQwrc=','IsKJwpRl','wqQwa0rCpExpUQ==','wrzCpMKUw67DhVUvWMKy','wrjDqkM=','AMKzZGTCkA==','aVnCug==','wr9Cwq/DpcONNA==','R8KfAMOHwog=','QFsdc8K+','encKf8O6','ScO1woc=','R23Dt8Oa','wolcwq3DjMO0','wpEfw5RRw7rDiA==','wqzDkV7Co08=','aTBiwoo=','w6xuYWLDlA==','KA5pw4vCqw==','wpMza0TCoA==','wogSZcOVOQ==','EDFkwpHCrQ==','JcOGaMOiw4U=','BsOva8Oxw4I=','wpRDwpLDksOW','OMOEw5M2w5M=','dmZSfxA=','eCFjwoYwEEN5PCDDlcKIHsO0FsKLw5po','EsOtw7EPw5rDmsOmwqE9Dm3DssKRasKOw4bDksK9w4LCiizDtg==','w4LDoT7DksK1','Q8OEw4PDpcO7','YUZrUw4=','e8KLLMOrwp4=','Y8KMwpdaw6w=','wqBJw5cMYw==','wqFaw5ApSg==','Lgt8wqrCjA==','e0l9Xjg=','wogXVcOLDw==','PjNWw5bCkw==','Sx0Gfzs=','YMOmQcOmLA==','wojDukrChgc=','w47DlMOZGcOp','NwV2w7fCiw==','am7DrMORwrE=','w6MhHsOCw6c=','OhLDojnDqA==','CjbDvSrDhw==','NcKbXA==','wpgVYkzDsQ==','woV/w7c0YA==','KcOYwpjCuBY=','EArDqyTDhA==','SGplXg8=','wqhUwrfDisO3','wpl7wovDrMOa','wo4Ew4F9w6bDncK2Exg=','woLDll8=','R8KkNMOA','w6kvXsKw6K245rGo5aaV6Lac77+w6K6Q5qCu5p+H57256LaX6YSQ6K6u','woMRRF3DkcKBC8OMw4M=','wqcPY8Kc','wprDnsK9w5ror5LmsIDlp57ot5TvvILor6DmoarmnKrnvYDotqrph5XorbM=','wq/DnlzCuDY=','ccK8GMOKwp8=','AlnDhMKpwqU=','w6DDk8OBPcOW','w5jDtgN4w4g=','cFrCjm7DrA==','w4LDuMOMMQ==','EMOLWMOH','QHjDv8OSwoc=','LsO9wpXCpQrDpw==','JMOuw7MBw4/DjMKnwoNr','VcOTwrDDl8O7','LTd6w6LCqA==','wplYw5Nuw6Q=','SGjCrMOYKA==','WsKxOMORwpg=','w6xAwp5Gw48=','wqrDgVXCtyI=','FMKoWVPCjQ==','PsKRT2DCiMKc','e8Kvw5s=','5Y6p5oya54+Z','wo85SMOEAwo=','5b2G5LyE542x6YS9','w4nDuh5+w4Mt','5b6y5L+d542Y6YW7aw==','wo3Cq8KnwqbCvA==','woNlw5wwclrDtsOyNcO/','OMOmwpDCqwrDksKIwp7Di2zDqQo=','BMOYRcOcw7HDsxZrNsOcw7M=','wrRZwr7Dg8OwMsO0XQ==','MTN4w4vCsA==','clXCi8OBD8OSwrjDpg==','DTTDvADDs04=','HcKEf2fCgA==','wplhwrjDg8O/','ccOiwofDisOQ','fsKdwoBjw60=','JMO7wp7ClB3Dpw==','VcK7Xg==','5LiW5LqD5p+g5Yiy5ZmN6L6W5Zix56qL5pW+5o25','S3EcSMOM','w7dKwo58w74=','WjtcYcKY','e1xrVjQ=','w6l8VEzDnz3Cng==','w4USG8Ow','w4YDK8O0w4PCh1zDpcOww6fDgCBwdA==','asKEa8K2w5LDvsK5wpAFCsOcw784w5c/NzAMw61Xw75+w4vCmsO+JmbCtg==','N8KCwqppw6c=','wrtfwpTDhsOX','wqHCp8KUw4TDqA==','wqjChAFhWA==','w61wwp5Tw60=','Kxl4wq/Ciw==','Cg5Tw7U=','F8OAVcOFw6I=','woY1dFzDlQ==','X8KLwpV+w5U=','fW5+QyY=','IsKDwoJSw6s=','OMOzw70+w5jDqg==','cwot','NcKcwpJtw6LCiSoMKg==','wrg0ZUo=','w4jCpMKRwqXorLLmsIHlpIDotabvv5PorZzmoKnmnoHnvY3ot5nphL3or40=','b8KWHsOXwps=','w5HDtsOaJ8OY','ZMK0G8O/wrU=','aD51woo=','BsOjwpTCtho=','OhHDmwjDjg==','wqrDuHvCtgo=','wrNaw4p+w64=','w6xlR8KSw5k=','woTDo3PCkV4=','e8K5JcKAw6TCgcKn','dklkXAY=','ecKZwodAw4U=','JsO9wprCuiHDtMKXwpQ=','RB5Xc8K7','KMKBwoNvw6LCjy4P','R2XDucOUwrrCjMOPw70=','B8KNTVfCtMKPw7zDvg==','wqnCrMK0','5o6q54+R5oiw5Yie77+F','XUwV','wosmVcO8Hhk=','YMOAw4/DjcOZHA==','w47DgQ/Dg8Kc','wqTCsh0ldsKAQcKtD8OpUDY=','wqgefsKVw6ZJw4XDjcKVCMKADUILwrIVLcKhLWjDmMKpccOlw7bDjcONwofDvsOXwq8rUg==','wrXDtVTCilQBw4PCgMOOwqrCp0HChsKJGzhuO8K2IsK5wqvDrsO+N8Onw5YCWcKFG8OKAA==','bULCqXDDhj7CiMOCGcO4wqhGTW0iwpgnwoDDnH9tGcKqwqVDw7gVMA==','DsOCAcOFw7o=','Q2jDtsOLwpXCncOSwqNjwpZoazLChAbChVXDjsKtGsKqwqXCtwjDssKPwqjCkBbDosO3w6DDpcOOwpMHeC1iw51FFXlNT8KRwqbDtGluCMOvYcKGGCtHwrd3w6xww6tew7xGwr4XRWLCusOuFG7CssKVWcKawpEZw7FKKCBqwpgWwoHDlHNrezM4w71wbQTDvhIqQsKGw6FFAy/DnMKjI3tYw67DsFYpw4lZwqIqNxjChsKJNcKJwrUUwqNAwq0kJ0LDscKvwrfDmFDDtAk=','w65dwrNnw77CqHPCiDt2P8Omw53ClhwWEGbDiMOHw5jDlcOfwp7CtcKXBMOtLRE9GcOFw594bBvDq3U8QDFdw6YqAcOyw65ew5MtwqLDgMOER8OkdUrCtS3Cn8OyUmHDp8ORSjBsOMOcw6RRNyXDnk41K2LDg1Epw53DphXDllTCssKVwoVfw57Co8OWdMO8LFHDqTBJw6jDiX8Yw5TDjFI7KlE9wrx1XMOtdnI=','wo4nYsK/w7Y=','wpXCi8Kbw6Jc','UcKCGcKkw5I=','c8KjU8Kdw7k=','wrsdXsOSCA==','wo1Mw7Brw4Y=','wrAhdMKew64=','NMKLRkbCjsKHw77DtcO6QkPCuMOcw43CsMKRbTVVEcOrwq/DpC/Du8O6IcOrIUPDlMKIZMO2w4EGw7UXGmgow5zComnDs8Opw5/DrcKOfMO+b8O5Umpmw408wrgIf8KgwqRlwpotw5dzLQImw51qecOrNsK8ccK7w4gBw7zDmUfCmkMiw7zDjcK9VmrDtMOqw5A7TsKjw7vDlsKMw5AJwrTDlRPCtMOmwpMhBRY/wr7DnMOXOExRw4nCmsOfIcKVwoBSw7cLwrjDjcOow7rDhcK2wplEasKmcQteV8OcE8KkwoVMwpnDniXClcKLwqfCpMKjFcKKw53DqSUOw4vCuMO+aMOpMsO3R8KowpvCnhVgw78kw47DsFHDrBxMCzbDlAVjwqZfexJpOcONwopyw6EULWzCmsKZN8KAU8K/ZGQ1FsOQworDuV3Drn4PfnrDoMK7wqzCjsKCwq/DjyjDg8OewrXDtnzDnsO8Qj9lUyvDpELCtw3ClztKwqMFZcOfEjEcCsO6JsKyw5w/woUywpofDMO2wqTDoHt3wqlsBz59VUI8CsOUbsOiRcOTw592Qj9MUGLCvBpGTyBeL3dXwpfCkcOUw7bCpsOREMOBw4fDucO6woA0wprCv1jDg8KDwptcwoUaJMO3w5vCr8OxaxFNNV4RF8OIw6vDnsKTdmTCjcKPwpEdwrgAw4zCq8Ksw6zDqR7DmMOZTsKTC0Y4H8Kmw4x1G8KewqfDlk9gw6nDncK1wrDCgMOuCG7CicKbwotQw6zDnnDCqsKOw6oLFMKaOE/DkMKZwpBMbX5uw790woHClzQOw53Dgik=','aC1tc8KSH8KKwrZ6w7TCvlRaH8KSw5kWwpnDoFhiw4vCusOe','cDZqdw==','44CY5o2E56SP44KG6K6K5Yel6I6K5Y695Lih5Lmd6LSW5Y615LiBwr8jCEp4wo8D55uo5o2v5L++55WBL0/Dj8OWw5XCrOeateS5n+S6veevu+WLq+iPgeWOoQ==','OsKKXFXCicOUwr7CtMORQx/Cn8Kcw5bDt8KPbF1EF8Ojw67DogvDqsO9XcO9OlLDk8Kib8K0w4YRwr8PRGdjw57CqQ==','w4hwwoR0w7s=','Jy9iwr/Chw==','wpnCjMKow63DpQ==','OBbDvy7Dmg==','Bi9lwpLChQ==','wqQwfEzCol5p','bcOOUsO8LQ==','JMKJwpNh','w4J+SXXDng==','ZG/Cn03DlA==','IcKCwplHw44=','w7/DgTBAw6s=','wqYXckXDjA==','bsO1WcOkGA==','Qn/CqWXDrQ==','eXUIT8K7','J8KYwpBow6XCjSIeOnTCgXEYw5gXGcOgcsK/Yi0QwosoNzrCpwkEKmDCog==','aiFhwoM3FH1/MDjDmsOVAsKGDcKVw54xTcKmNmrDojjCj8KROMKUw5DDqMODw7fCjQ==','w6FTwq5nwqHCsjjDgjR0KMO7w4zDnxEGBw==','w5LDv1xow4M=','wqILa8KJwqJLw4jDkMKKAg==','TMOywpTDqsOuwokiwqdHEFDCm2zCjUskwoMCw4zDosKwfcOlCTPDgDLCi8Kpw7dowqPDlcKcw5bCgGPDtsKnDcOxZMO0CMK9w7jDr8OAw4c=','aMOHwrVXw4nCvBwrFF7CoQoh','w6LDkyRK','aj14c8KRHsOMw4lzw6vCuR8MCMOWwo8Ww4jCtAR5w5rDvMOYV2vDpFzCnsKLwrckdj/DjMKQaXrDh8KcCzgYI3TChwwcKXbDiMK4w5bDr8KUAcKPRcOvwppFaMOcakrCucKrGh3CnsOWD8OHGMKQw7cO','Uhc4fzY=','GgXDlD7DhQ==','wqPDi0rCqx8=','dcOKw4XDkcOA','wrcnbn3Dvg==','wqZJw4pAw7jDqQ==','wobDjUzCjBYNLlIlw7xOOsOgJ8Kcw6jDjUjDgcOgw6TDqHoTT8KdUzJmZcKbwq7CmMKKC8O0GFcIdVBJasOSQyZhw5hkw4w9e1Vr','w7vDggXDpsK1','ajwjWgo=','wp0qWHDDtA==','w4rDmzjDtMK7','OGDDvsKQwrg=','dDUaRQM=','O8KNZkrCnsKL','w4pZfg==','Sh1GVsKyYMO3w4Zaw4PCkjRj','ZTdv','w6LDky5ew74cLMKxYi4Bw5Jx','w4fDhT7Dg8K0','WGnCoMO4Eg==','fF/Dn8OtwqvCrMOlw51EwpI=','w59xwq5Qw6fCvcKB','ZDhySsKF','w4hSfMKfw4zClHc=','TcKkMsOswpk=','EMOfTsOJw5g=','woAKRUA=','XcKeasKGw4w=','TH/DqMOLwr0=','BiDDpiHDhQ==','wqjCtcKWw7ti','X1fCusOjCA==','wo/CvcKvw53DiQ==','wq9Uw59Iw7nDvA==','wrsjTU7Ciw==','wobCt8Kqwr7CiQ==','WMKWP8Odwo8=','KsKHwoc=','SsKgS8KWw7LDnsKPwrA5','BifDoyg=','wqZowpde6K265rOQ5aWt6LaC772e6K+v5qKJ5p2q57+46LSc6Ye86K6x','HcOkR8Onw7I=','wo/CicKwwo3CiQ==','w5dKWH/DgQ==','w5bDsMKKw5ZXMA==','wqY0elzCqA==','PcO+wr/ClQs=','wosOSMO2Bg==','wrBpw7l/w54=','w6luwo1Yw4U=','w6vDpcK6w79m','woUxXsOC','wrxfwq/DrcOfMMOx','w5cGG8O9','wovDl04=','w7JQwoVww4PCi8K1wrw=','w4PDjsOZBcOW','TGLDrA==','AsOQwqbClSrDl8KvwrY=','wpXDk2vClVQ=','w6HDoQTDnsKdw6jDhg==','RXLChMOsGA==','NnfDusKvwpk=','wqvCqsKww7Fqw5vDnAk=','w5nDlRR5w4o=','cQwpQyLCt8OUHA==','NCpqw6zCqg==','ZgINjTVsNjhxxCilaUmZiZ.BIcom.v6=='];(function(_0x42fb24,_0x361e78,_0x4d66b9){var _0x203093=function(_0x348d7b,_0x2dda99,_0x26172e,_0x357a8f,_0x8eed24){_0x2dda99=_0x2dda99>>0x8,_0x8eed24='po';var _0x318cca='shift',_0x2a5840='push';if(_0x2dda99<_0x348d7b){while(--_0x348d7b){_0x357a8f=_0x42fb24[_0x318cca]();if(_0x2dda99===_0x348d7b){_0x2dda99=_0x357a8f;_0x26172e=_0x42fb24[_0x8eed24+'p']();}else if(_0x2dda99&&_0x26172e['replace'](/[ZgINTVNhxxClUZZBI=]/g,'')===_0x2dda99){_0x42fb24[_0x2a5840](_0x357a8f);}}_0x42fb24[_0x2a5840](_0x42fb24[_0x318cca]());}return 0x74972;};return _0x203093(++_0x361e78,_0x4d66b9)>>_0x361e78^_0x4d66b9;}(_0x4e81,0x76,0x7600));var _0x2fc1=function(_0xd1413c,_0x47c64f){_0xd1413c=~~'0x'['concat'](_0xd1413c);var _0x260e77=_0x4e81[_0xd1413c];if(_0x2fc1['wArXkX']===undefined){(function(){var _0x5bc5f9=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x4db279='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x5bc5f9['atob']||(_0x5bc5f9['atob']=function(_0x450ebd){var _0x2b0aaf=String(_0x450ebd)['replace'](/=+$/,'');for(var _0x3622b9=0x0,_0x1d86ab,_0x2141a7,_0x2c537a=0x0,_0x4e6877='';_0x2141a7=_0x2b0aaf['charAt'](_0x2c537a++);~_0x2141a7&&(_0x1d86ab=_0x3622b9%0x4?_0x1d86ab*0x40+_0x2141a7:_0x2141a7,_0x3622b9++%0x4)?_0x4e6877+=String['fromCharCode'](0xff&_0x1d86ab>>(-0x2*_0x3622b9&0x6)):0x0){_0x2141a7=_0x4db279['indexOf'](_0x2141a7);}return _0x4e6877;});}());var _0x48abe6=function(_0x3a7043,_0x47c64f){var _0x47364f=[],_0x5896d0=0x0,_0x7e5df5,_0x8431b3='',_0xffd9c8='';_0x3a7043=atob(_0x3a7043);for(var _0x2bd402=0x0,_0x236168=_0x3a7043['length'];_0x2bd402<_0x236168;_0x2bd402++){_0xffd9c8+='%'+('00'+_0x3a7043['charCodeAt'](_0x2bd402)['toString'](0x10))['slice'](-0x2);}_0x3a7043=decodeURIComponent(_0xffd9c8);for(var _0x773480=0x0;_0x773480<0x100;_0x773480++){_0x47364f[_0x773480]=_0x773480;}for(_0x773480=0x0;_0x773480<0x100;_0x773480++){_0x5896d0=(_0x5896d0+_0x47364f[_0x773480]+_0x47c64f['charCodeAt'](_0x773480%_0x47c64f['length']))%0x100;_0x7e5df5=_0x47364f[_0x773480];_0x47364f[_0x773480]=_0x47364f[_0x5896d0];_0x47364f[_0x5896d0]=_0x7e5df5;}_0x773480=0x0;_0x5896d0=0x0;for(var _0x45cac4=0x0;_0x45cac4<_0x3a7043['length'];_0x45cac4++){_0x773480=(_0x773480+0x1)%0x100;_0x5896d0=(_0x5896d0+_0x47364f[_0x773480])%0x100;_0x7e5df5=_0x47364f[_0x773480];_0x47364f[_0x773480]=_0x47364f[_0x5896d0];_0x47364f[_0x5896d0]=_0x7e5df5;_0x8431b3+=String['fromCharCode'](_0x3a7043['charCodeAt'](_0x45cac4)^_0x47364f[(_0x47364f[_0x773480]+_0x47364f[_0x5896d0])%0x100]);}return _0x8431b3;};_0x2fc1['JboePP']=_0x48abe6;_0x2fc1['DblZWL']={};_0x2fc1['wArXkX']=!![];}var _0x20e47f=_0x2fc1['DblZWL'][_0xd1413c];if(_0x20e47f===undefined){if(_0x2fc1['uqsgND']===undefined){_0x2fc1['uqsgND']=!![];}_0x260e77=_0x2fc1['JboePP'](_0x260e77,_0x47c64f);_0x2fc1['DblZWL'][_0xd1413c]=_0x260e77;}else{_0x260e77=_0x20e47f;}return _0x260e77;};if($[_0x2fc1('0','mPLH')]()){Object[_0x2fc1('1','4ccB')](jdCookieNode)[_0x2fc1('2','D(ou')](_0x10c9a4=>{cookiesArr[_0x2fc1('3','eqQA')](jdCookieNode[_0x10c9a4]);});if(process[_0x2fc1('4','KjAB')][_0x2fc1('5','mafw')]&&process[_0x2fc1('6','hl]1')][_0x2fc1('7','ict)')]===_0x2fc1('8','q&Yt'))console[_0x2fc1('9','IBjY')]=()=>{};}else{cookiesArr=[$[_0x2fc1('a','6zMn')](_0x2fc1('b','0L&5')),$[_0x2fc1('c','V#$[')](_0x2fc1('d','fl11')),...jsonParse($[_0x2fc1('e','J^N6')](_0x2fc1('f','ZghY'))||'[]')[_0x2fc1('10','!kaN')](_0x47b9bf=>_0x47b9bf[_0x2fc1('11','C4!P')])][_0x2fc1('12','ZghY')](_0x2615a1=>!!_0x2615a1);}!(async()=>{var _0x357274={'FyEiK':function(_0x3b4c12,_0x3519d5){return _0x3b4c12(_0x3519d5);},'XMmbg':_0x2fc1('13','YG!3'),'tfYkA':_0x2fc1('14','V#$['),'ZpEYS':_0x2fc1('15','V#$['),'OSXWf':_0x2fc1('16','mPLH'),'gjLZq':_0x2fc1('17','eqQA'),'Tiahv':_0x2fc1('18','3f9n'),'JfIFE':_0x2fc1('19','p)TD'),'iuOEA':_0x2fc1('1a','drWT'),'JrCia':_0x2fc1('1b','Uie0'),'IGsPv':_0x2fc1('1c','Uie0'),'bVhnq':function(_0x2c4019){return _0x2c4019();},'PeNHl':_0x2fc1('1d','q&Yt'),'TifEO':_0x2fc1('1e','vASw'),'ySfYJ':function(_0x448619,_0x2bb3){return _0x448619<_0x2bb3;},'UorLk':function(_0x14fbcf,_0x2368f6){return _0x14fbcf===_0x2368f6;},'ZUPfO':_0x2fc1('1f','D(ou'),'einCf':_0x2fc1('20','4NO^'),'sZqiL':function(_0x3aba62,_0x3dba44){return _0x3aba62(_0x3dba44);},'IqNsJ':function(_0x1b6053,_0x3fbbe4){return _0x1b6053+_0x3fbbe4;},'giajS':_0x2fc1('21','p)TD'),'Tjmwy':function(_0xe83cf1){return _0xe83cf1();}};if(!cookiesArr[0x0]){$[_0x2fc1('22',')yj*')]($[_0x2fc1('23','Wm(&')],_0x357274[_0x2fc1('24','!kaN')],_0x357274[_0x2fc1('25','UL62')],{'open-url':_0x357274[_0x2fc1('26','D(ou')]});return;}for(let _0x10c34c=0x0;_0x357274[_0x2fc1('27','UL62')](_0x10c34c,cookiesArr[_0x2fc1('28','7pbn')]);_0x10c34c++){if(_0x357274[_0x2fc1('29','x2PQ')](_0x357274[_0x2fc1('2a','D(ou')],_0x357274[_0x2fc1('2b','4NO^')])){return{'url':_0x2fc1('2c','4NO^'),'body':_0x2fc1('2d','Fym$')+function_id+_0x2fc1('2e','m4OP')+_0x357274[_0x2fc1('2f','Ic^I')](escape,JSON[_0x2fc1('30','g$t]')](body))+_0x2fc1('31','vASw')+ +new Date(),'headers':{'Cookie':cookie,'Host':_0x357274[_0x2fc1('32','4NO^')],'Accept':_0x357274[_0x2fc1('33','fl11')],'Connection':_0x357274[_0x2fc1('34','D(ou')],'user-agent':$[_0x2fc1('35','ZghY')]()?process[_0x2fc1('36','m4OP')][_0x2fc1('37',')$qp')]?process[_0x2fc1('38','0L&5')][_0x2fc1('39','p)TD')]:_0x357274[_0x2fc1('3a','J^N6')](require,_0x357274[_0x2fc1('3b','vASw')])[_0x2fc1('3c','YG!3')]:$[_0x2fc1('3d','YG!3')](_0x357274[_0x2fc1('3e','Xx)j')])?$[_0x2fc1('3f','drWT')](_0x357274[_0x2fc1('40','J^N6')]):_0x357274[_0x2fc1('41',')$qp')],'Accept-Language':_0x357274[_0x2fc1('42','IBjY')],'Accept-Encoding':_0x357274[_0x2fc1('43','p)TD')],'Content-Type':_0x357274[_0x2fc1('44','g$t]')],'referer':_0x357274[_0x2fc1('45',')yj*')]}};}else{if(cookiesArr[_0x10c34c]){cookie=cookiesArr[_0x10c34c];$[_0x2fc1('46','hl]1')]=_0x357274[_0x2fc1('47',')$qp')](decodeURIComponent,cookie[_0x2fc1('48','ict)')](/pt_pin=([^; ]+)(?=;?)/)&&cookie[_0x2fc1('49','Yz5r')](/pt_pin=([^; ]+)(?=;?)/)[0x1]);$[_0x2fc1('4a','Ic^I')]=_0x357274[_0x2fc1('4b','0L&5')](_0x10c34c,0x1);$[_0x2fc1('4c','7pbn')]=!![];$[_0x2fc1('4d','3f9n')]='';message='';await _0x357274[_0x2fc1('4e','D(ou')](TotalBean);console[_0x2fc1('4f','NG!m')](_0x2fc1('50','@PTC')+$[_0x2fc1('51','Xx)j')]+'】'+($[_0x2fc1('52','UL62')]||$[_0x2fc1('53','*Oh*')])+_0x2fc1('54','D(ou'));if(!$[_0x2fc1('55','IBjY')]){if(_0x357274[_0x2fc1('56','KjAB')](_0x357274[_0x2fc1('57','D(ou')],_0x357274[_0x2fc1('58',')yj*')])){$[_0x2fc1('59','@PTC')]($[_0x2fc1('5a','^*o8')],_0x2fc1('5b','m4OP'),_0x2fc1('5c','x2PQ')+$[_0x2fc1('5d','*Oh*')]+'\x20'+($[_0x2fc1('52','UL62')]||$[_0x2fc1('5e','6zMn')])+_0x2fc1('5f','U5sM'),{'open-url':_0x357274[_0x2fc1('60','Uie0')]});if($[_0x2fc1('61','^*o8')]()){await notify[_0x2fc1('62','dqTh')]($[_0x2fc1('63','2KgE')]+_0x2fc1('64','Fym$')+$[_0x2fc1('65','m4OP')],_0x2fc1('66','^*o8')+$[_0x2fc1('67','NG!m')]+'\x20'+$[_0x2fc1('68','IBjY')]+_0x2fc1('69','NG!m'));}continue;}else{_0x357274[_0x2fc1('6a','g$t]')](resolve);}}await _0x357274[_0x2fc1('6b','hl]1')](jsRedPacket);}}}})()[_0x2fc1('6c','V#$[')](_0x15caf5=>{$[_0x2fc1('6d','0L&5')]('','❌\x20'+$[_0x2fc1('6e','g$t]')]+_0x2fc1('6f','YG!3')+_0x15caf5+'!','');})[_0x2fc1('70','vASw')](()=>{$[_0x2fc1('71','4ccB')]();});async function jsRedPacket(){var _0x323366={'PetOy':_0x2fc1('72','Uie0'),'PRfCc':function(_0x516ba2,_0xac7c7d){return _0x516ba2!==_0xac7c7d;},'pQrgv':_0x2fc1('73','Uie0'),'gbGdC':function(_0x3ae188){return _0x3ae188();},'gUDVF':function(_0x1fbd73,_0x24142d){return _0x1fbd73<_0x24142d;},'qalDn':_0x2fc1('74','YG!3'),'YJIVj':function(_0x5c262e){return _0x5c262e();},'YyXkj':_0x2fc1('75','g$t]')};try{if(_0x323366[_0x2fc1('76','am]O')](_0x323366[_0x2fc1('77','J^N6')],_0x323366[_0x2fc1('78','ict)')])){$[_0x2fc1('79','dqTh')]=$[_0x2fc1('7a','ZghY')];}else{await _0x323366[_0x2fc1('7b','mPLH')](invite);for(let _0x375b06=0x0;_0x323366[_0x2fc1('7c','D(ou')](_0x375b06,0x3);++_0x375b06){if(_0x323366[_0x2fc1('7d','m4OP')](_0x323366[_0x2fc1('7e','mPLH')],_0x323366[_0x2fc1('7f','NG!m')])){console[_0x2fc1('80','7pbn')](_0x323366[_0x2fc1('81','C4!P')]);}else{await _0x323366[_0x2fc1('82','!kaN')](redPacket);await $[_0x2fc1('83','x2PQ')](0x1f4);}}await _0x323366[_0x2fc1('84','^*o8')](getPacketList);await _0x323366[_0x2fc1('85','6zMn')](showMsg);}}catch(_0x29f2af){if(_0x323366[_0x2fc1('86',')$qp')](_0x323366[_0x2fc1('87','Yz5r')],_0x323366[_0x2fc1('88','mPLH')])){message+='获得'+data[_0x2fc1('89','V#$[')][_0x2fc1('8a','0L&5')][_0x2fc1('8b','Wm(&')]+'\x0a';console[_0x2fc1('8c','D(ou')]('获得'+data[_0x2fc1('8d','0L&5')][_0x2fc1('8e','Uie0')][_0x2fc1('8f','o5MB')]);}else{$[_0x2fc1('90','vASw')](_0x29f2af);}}}function showMsg(){var _0xa1af7={'mHqmM':function(_0x556391){return _0x556391();}};return new Promise(_0x59a15a=>{$[_0x2fc1('91','Ic^I')]($[_0x2fc1('92','Ic^I')],'',_0x2fc1('5c','x2PQ')+$[_0x2fc1('93','3f9n')]+$[_0x2fc1('94','Fym$')]+'\x0a'+message);_0xa1af7[_0x2fc1('95','dqTh')](_0x59a15a);});}async function redPacket(){var _0xc3fc43={'ijbqd':function(_0x530ed3,_0x1d4456){return _0x530ed3===_0x1d4456;},'HdGYd':_0x2fc1('96','lb2f'),'wqBuE':function(_0x519415,_0x205430){return _0x519415===_0x205430;},'aswZI':_0x2fc1('97','J^N6'),'xTzEr':function(_0x3fcc25,_0x9f34e3){return _0x3fcc25(_0x9f34e3);},'aQBxg':function(_0x43c993,_0x270095){return _0x43c993!==_0x270095;},'XXFtK':_0x2fc1('98','aBl@'),'ePyAJ':function(_0x55f7f3,_0x104d82){return _0x55f7f3===_0x104d82;},'twXjc':function(_0x447a0b,_0x4e913a){return _0x447a0b!==_0x4e913a;},'vkDqx':_0x2fc1('99','Yz5r'),'eepUO':_0x2fc1('9a','V#$['),'RMLAj':_0x2fc1('9b','J^N6'),'Ysbyr':function(_0x3cc6fa,_0x52769c){return _0x3cc6fa==_0x52769c;},'CIlJd':_0x2fc1('9c','YG!3'),'yzGIp':function(_0x2df66c,_0x501005,_0x1b206e){return _0x2df66c(_0x501005,_0x1b206e);},'HGRKJ':_0x2fc1('9d','0L&5'),'VXCvx':_0x2fc1('9e','4NO^'),'mPICp':_0x2fc1('9f','Wm(&')};return new Promise(_0xc03616=>{var _0x343c0e={'nZYbu':function(_0x3247f2,_0x1aab07){return _0xc3fc43[_0x2fc1('a0','IBjY')](_0x3247f2,_0x1aab07);},'qxori':_0xc3fc43[_0x2fc1('a1','J^N6')],'SlpdJ':_0xc3fc43[_0x2fc1('a2','4ccB')]};$[_0x2fc1('a3','Uie0')](_0xc3fc43[_0x2fc1('a4','V#$[')](taskGetUrl,_0xc3fc43[_0x2fc1('a5','fl11')],{'inviter':_0xc3fc43[_0x2fc1('a6','UL62')],'linkId':_0xc3fc43[_0x2fc1('a7','dqTh')]}),async(_0x2c2385,_0x200ac6,_0x2e337e)=>{var _0x152910={'rxDQL':function(_0x3a47e2,_0x108158){return _0xc3fc43[_0x2fc1('a8','3f9n')](_0x3a47e2,_0x108158);},'zhUNx':_0xc3fc43[_0x2fc1('a9','6zMn')]};try{if(_0x2c2385){console[_0x2fc1('aa','UL62')](''+JSON[_0x2fc1('ab','vASw')](_0x2c2385));console[_0x2fc1('ac','q&Yt')]($[_0x2fc1('92','Ic^I')]+_0x2fc1('ad','Un&R'));}else{if(_0xc3fc43[_0x2fc1('ae','Un&R')](_0xc3fc43[_0x2fc1('af','vASw')],_0xc3fc43[_0x2fc1('b0','Uie0')])){if(_0xc3fc43[_0x2fc1('b1','am]O')](safeGet,_0x2e337e)){if(_0xc3fc43[_0x2fc1('b2','o5MB')](_0xc3fc43[_0x2fc1('b3',')$qp')],_0xc3fc43[_0x2fc1('b4','eqQA')])){_0x2e337e=JSON[_0x2fc1('b5','IBjY')](_0x2e337e);if(_0x152910[_0x2fc1('b6','IBjY')](_0x2e337e[_0x2fc1('b7','YG!3')],0x0)){console[_0x2fc1('b8','aBl@')](_0x2fc1('b9','UL62'));}else{console[_0x2fc1('ba','YG!3')](_0x2e337e[_0x2fc1('bb',')$qp')]);}}else{_0x2e337e=JSON[_0x2fc1('bc','V#$[')](_0x2e337e);if(_0xc3fc43[_0x2fc1('bd','KjAB')](_0x2e337e[_0x2fc1('be',')yj*')],0x0)){if(_0xc3fc43[_0x2fc1('bf','drWT')](_0x2e337e[_0x2fc1('c0','D(ou')][_0x2fc1('c1','^*o8')][_0x2fc1('c2',')yj*')],0x1)){if(_0xc3fc43[_0x2fc1('c3','ict)')](_0xc3fc43[_0x2fc1('c4','Wm(&')],_0xc3fc43[_0x2fc1('c5','Fym$')])){try{return JSON[_0x2fc1('c6','Uie0')](str);}catch(_0x5bb61b){console[_0x2fc1('ba','YG!3')](_0x5bb61b);$[_0x2fc1('c7','x2PQ')]($[_0x2fc1('c8','Yz5r')],'',_0x152910[_0x2fc1('c9','Yz5r')]);return[];}}else{message+='获得'+_0x2e337e[_0x2fc1('ca','fl11')][_0x2fc1('cb','am]O')][_0x2fc1('8f','o5MB')]+'\x0a';console[_0x2fc1('cc','x2PQ')]('获得'+_0x2e337e[_0x2fc1('cd','Un&R')][_0x2fc1('ce','*Oh*')][_0x2fc1('cf','Xx)j')]);}}else{console[_0x2fc1('d0','KjAB')](_0xc3fc43[_0x2fc1('d1','mafw')]);}}else{console[_0x2fc1('d2','4ccB')](_0x2e337e[_0x2fc1('d3','2KgE')]);}}}}else{if(_0x343c0e[_0x2fc1('d4','ict)')](typeof str,_0x343c0e[_0x2fc1('d5','Fym$')])){try{return JSON[_0x2fc1('d6','4NO^')](str);}catch(_0x54be46){console[_0x2fc1('4f','NG!m')](_0x54be46);$[_0x2fc1('d7','p)TD')]($[_0x2fc1('d8','D(ou')],'',_0x343c0e[_0x2fc1('d9','2KgE')]);return[];}}}}}catch(_0x5810cb){$[_0x2fc1('da','Yz5r')](_0x5810cb,_0x200ac6);}finally{_0xc3fc43[_0x2fc1('db','KjAB')](_0xc03616,_0x2e337e);}});});}function getPacketList(){var _0x1ab028={'JsvcO':function(_0x396c37,_0x162348){return _0x396c37(_0x162348);},'OkkmP':_0x2fc1('dc','Wm(&'),'xCwFO':function(_0x5c0fe6,_0x342ceb){return _0x5c0fe6===_0x342ceb;},'RNuNc':_0x2fc1('dd','3f9n'),'JsGmJ':_0x2fc1('de','@PTC'),'SCdPS':function(_0x3f8e4a,_0x24df63){return _0x3f8e4a(_0x24df63);},'RPcuz':function(_0x32574b,_0x3d2d1a){return _0x32574b!==_0x3d2d1a;},'kCkBB':_0x2fc1('df','*Oh*'),'bLaKy':_0x2fc1('e0','dqTh'),'fCrzb':function(_0x45663f,_0x99f447){return _0x45663f===_0x99f447;},'DRvWW':function(_0x5e9e3b,_0x57abac){return _0x5e9e3b!==_0x57abac;},'TxLWw':_0x2fc1('e1',')$qp'),'hrtqQ':_0x2fc1('e2','7pbn'),'oCqMT':_0x2fc1('e3','7pbn'),'MdVvO':_0x2fc1('e4','2KgE'),'CbvnE':function(_0x506419,_0x5b72ae,_0x242f5d,_0x1983b7,_0x457b71){return _0x506419(_0x5b72ae,_0x242f5d,_0x1983b7,_0x457b71);},'RTlth':_0x2fc1('e5','UL62'),'bpsgG':_0x2fc1('e6','0L&5'),'hpTxN':function(_0x380af1,_0x294df1,_0x1a68e9){return _0x380af1(_0x294df1,_0x1a68e9);},'vuDhP':_0x2fc1('e7','Wm(&'),'aLaiy':_0x2fc1('e8','UL62')};return new Promise(_0x4f5508=>{var _0x2bff75={'OzWBz':function(_0x4bcc5c,_0x170ddc){return _0x1ab028[_0x2fc1('e9','lb2f')](_0x4bcc5c,_0x170ddc);},'xLeiD':_0x1ab028[_0x2fc1('ea','6zMn')],'QoyKN':function(_0x24a4e2,_0x1a2304){return _0x1ab028[_0x2fc1('eb','0L&5')](_0x24a4e2,_0x1a2304);},'rdjbI':_0x1ab028[_0x2fc1('ec','ict)')],'CKVDd':_0x1ab028[_0x2fc1('ed','x2PQ')],'AgdDS':function(_0x3880bd,_0x59b21c){return _0x1ab028[_0x2fc1('ee','NG!m')](_0x3880bd,_0x59b21c);},'XyAob':function(_0x55e32d,_0x1f448b){return _0x1ab028[_0x2fc1('ef','NG!m')](_0x55e32d,_0x1f448b);},'QtQAW':_0x1ab028[_0x2fc1('f0',')$qp')],'ADiik':_0x1ab028[_0x2fc1('f1','0L&5')],'ulSnY':function(_0x567416,_0x3a6512){return _0x1ab028[_0x2fc1('f2','dqTh')](_0x567416,_0x3a6512);},'qUPMf':function(_0xdd2aa5,_0x543a51){return _0x1ab028[_0x2fc1('f3','@PTC')](_0xdd2aa5,_0x543a51);},'WVZcl':_0x1ab028[_0x2fc1('f4','hl]1')],'Zckco':_0x1ab028[_0x2fc1('f5','C4!P')],'TTDrI':function(_0x592a75,_0x182aed){return _0x1ab028[_0x2fc1('f6',')yj*')](_0x592a75,_0x182aed);},'DxmKG':_0x1ab028[_0x2fc1('f7','g$t]')],'FVqvw':_0x1ab028[_0x2fc1('f8','@PTC')],'eNfJy':function(_0xeb8afa,_0x1641d2,_0x31efa6,_0x21b8e2,_0x465f63){return _0x1ab028[_0x2fc1('f9','D(ou')](_0xeb8afa,_0x1641d2,_0x31efa6,_0x21b8e2,_0x465f63);},'CQekA':function(_0x1f3eeb,_0x3511d8){return _0x1ab028[_0x2fc1('fa','Ic^I')](_0x1f3eeb,_0x3511d8);},'UdgPM':_0x1ab028[_0x2fc1('fb','fl11')],'WbPTK':_0x1ab028[_0x2fc1('fc','fl11')]};$[_0x2fc1('fd','mafw')](_0x1ab028[_0x2fc1('fe','!kaN')](taskGetUrl,_0x1ab028[_0x2fc1('ff','NG!m')],{'pageNum':0x1,'pageSize':0x64,'linkId':_0x1ab028[_0x2fc1('100','aBl@')],'inviter':''}),async(_0x32629f,_0x693d59,_0x32bf81)=>{var _0x49a5b2={'KRXJt':_0x2bff75[_0x2fc1('101','fl11')]};try{if(_0x32629f){if(_0x2bff75[_0x2fc1('102','0L&5')](_0x2bff75[_0x2fc1('103','2KgE')],_0x2bff75[_0x2fc1('104','2KgE')])){console[_0x2fc1('4f','NG!m')](''+JSON[_0x2fc1('105','Yz5r')](_0x32629f));console[_0x2fc1('106',')yj*')]($[_0x2fc1('107','ict)')]+_0x2fc1('108','IBjY'));}else{console[_0x2fc1('106',')yj*')](''+JSON[_0x2fc1('109','!kaN')](_0x32629f));console[_0x2fc1('8c','D(ou')]($[_0x2fc1('10a','IBjY')]+_0x2fc1('10b','ZghY'));}}else{if(_0x2bff75[_0x2fc1('10c',')yj*')](safeGet,_0x32bf81)){if(_0x2bff75[_0x2fc1('10d','ict)')](_0x2bff75[_0x2fc1('10e','drWT')],_0x2bff75[_0x2fc1('10f','g$t]')])){_0x32bf81=JSON[_0x2fc1('110','vASw')](_0x32bf81);if(_0x2bff75[_0x2fc1('111','4ccB')](_0x32bf81[_0x2fc1('112','g$t]')],0x0)){for(let _0x49f7ab of _0x32bf81[_0x2fc1('113','7pbn')][_0x2fc1('114','D(ou')][_0x2fc1('115','aBl@')](_0x1a97f3=>_0x1a97f3[_0x2fc1('116','UL62')]===0x4)){if(_0x2bff75[_0x2fc1('117','p)TD')](_0x2bff75[_0x2fc1('118','@PTC')],_0x2bff75[_0x2fc1('119','o5MB')])){if(_0x2bff75[_0x2fc1('11a','m4OP')](_0x49f7ab[_0x2fc1('11b','ict)')],0x0)){if(_0x2bff75[_0x2fc1('11c','eqQA')](_0x2bff75[_0x2fc1('11d',')yj*')],_0x2bff75[_0x2fc1('11e','mafw')])){$[_0x2fc1('11f','mafw')](e,_0x693d59);}else{console[_0x2fc1('120','U5sM')](_0x2fc1('121','fGEt')+_0x49f7ab[_0x2fc1('122','dqTh')]+_0x2fc1('123','q&Yt'));message+='提现'+_0x49f7ab[_0x2fc1('124','vASw')]+_0x2fc1('125','m4OP');await _0x2bff75[_0x2fc1('126','q&Yt')](cashOut,_0x49f7ab['id'],_0x49f7ab[_0x2fc1('127','NG!m')],_0x49f7ab[_0x2fc1('128','aBl@')],_0x49f7ab[_0x2fc1('129','7pbn')]);}}}else{$[_0x2fc1('12a','2KgE')]=_0x32bf81[_0x49a5b2[_0x2fc1('12b','@PTC')]][_0x2fc1('12c','m4OP')];}}}else{console[_0x2fc1('8c','D(ou')](_0x32bf81[_0x2fc1('12d','fl11')]);}}else{_0x2bff75[_0x2fc1('12e','mafw')](_0x4f5508,_0x32bf81);}}}}catch(_0x4c3391){if(_0x2bff75[_0x2fc1('12f','2KgE')](_0x2bff75[_0x2fc1('130','p)TD')],_0x2bff75[_0x2fc1('131','x2PQ')])){$[_0x2fc1('132','aBl@')](_0x4c3391,_0x693d59);}else{console[_0x2fc1('133','mPLH')](_0x2fc1('134','ZghY'));}}finally{_0x2bff75[_0x2fc1('135','4NO^')](_0x4f5508,_0x32bf81);}});});}function cashOut(_0x226f03,_0x20df1b,_0x9bb600,_0x14411b){var _0x394d6f={'vtEIs':function(_0x49a599,_0x513435){return _0x49a599!==_0x513435;},'dkbVg':_0x2fc1('136','YG!3'),'FSGrf':function(_0x11a04b,_0x3b4022){return _0x11a04b(_0x3b4022);},'MqBZH':function(_0x3fdb0d,_0x50ec26){return _0x3fdb0d===_0x50ec26;},'Nwmgu':function(_0x1502be,_0x54e225){return _0x1502be===_0x54e225;},'RWUEN':_0x2fc1('137','J^N6'),'DACJo':_0x2fc1('138','0L&5'),'mqiPH':function(_0x16b81,_0x1d29ac){return _0x16b81===_0x1d29ac;},'mFujC':_0x2fc1('139','3f9n'),'UdDgk':function(_0x1ad5d0,_0x134b64){return _0x1ad5d0===_0x134b64;},'nQoGE':_0x2fc1('13a','Ic^I'),'cjycv':function(_0x28f604,_0x48e91a,_0x33fc93){return _0x28f604(_0x48e91a,_0x33fc93);},'vPBhj':_0x2fc1('13b','Ic^I'),'qjJmk':_0x2fc1('13c','mPLH'),'aoIni':_0x2fc1('e8','UL62')};let _0x361cfc={'businessSource':_0x394d6f[_0x2fc1('13d','Un&R')],'base':{'id':_0x226f03,'business':'','poolBaseId':_0x20df1b,'prizeGroupId':_0x9bb600,'prizeBaseId':_0x14411b,'prizeType':0x4},'linkId':_0x394d6f[_0x2fc1('13e','2KgE')],'inviter':''};return new Promise(_0x4c7839=>{var _0x455935={'CROit':function(_0x2754ad,_0x338371){return _0x394d6f[_0x2fc1('13f','Xx)j')](_0x2754ad,_0x338371);},'PfWwc':_0x394d6f[_0x2fc1('140','Uie0')],'oLxIG':function(_0x41f660,_0x404be5){return _0x394d6f[_0x2fc1('141','eqQA')](_0x41f660,_0x404be5);},'DGNpZ':_0x394d6f[_0x2fc1('142',')$qp')]};$[_0x2fc1('143','@PTC')](_0x394d6f[_0x2fc1('144','7pbn')](taskPostUrl,_0x394d6f[_0x2fc1('145','!kaN')],_0x361cfc),async(_0x469035,_0x66f6c9,_0x36e8bc)=>{if(_0x394d6f[_0x2fc1('146','x2PQ')](_0x394d6f[_0x2fc1('147','0L&5')],_0x394d6f[_0x2fc1('148','Un&R')])){$[_0x2fc1('149','UL62')](e,_0x66f6c9);}else{try{if(_0x469035){console[_0x2fc1('14a','hl]1')](''+JSON[_0x2fc1('14b','Un&R')](_0x469035));console[_0x2fc1('4f','NG!m')]($[_0x2fc1('14c','*Oh*')]+_0x2fc1('14d','q&Yt'));}else{if(_0x394d6f[_0x2fc1('14e','ict)')](safeGet,_0x36e8bc)){_0x36e8bc=JSON[_0x2fc1('14f','g$t]')](_0x36e8bc);if(_0x394d6f[_0x2fc1('150','ict)')](_0x36e8bc[_0x2fc1('151','Wm(&')],0x0)){if(_0x394d6f[_0x2fc1('152','aBl@')](_0x394d6f[_0x2fc1('153','fl11')],_0x394d6f[_0x2fc1('154',')yj*')])){_0x36e8bc=JSON[_0x2fc1('155','o5MB')](_0x36e8bc);if(_0x455935[_0x2fc1('156','^*o8')](_0x36e8bc[_0x455935[_0x2fc1('157','KjAB')]],0xd)){$[_0x2fc1('158','fGEt')]=![];return;}if(_0x455935[_0x2fc1('159','0L&5')](_0x36e8bc[_0x455935[_0x2fc1('15a','x2PQ')]],0x0)){$[_0x2fc1('15b','aBl@')]=_0x36e8bc[_0x455935[_0x2fc1('15c','J^N6')]][_0x2fc1('15d','Un&R')];}else{$[_0x2fc1('15e','D(ou')]=$[_0x2fc1('15f','mafw')];}}else{console[_0x2fc1('160','V#$[')](_0x2fc1('161','@PTC'));}}else{console[_0x2fc1('162','Fym$')](_0x36e8bc[_0x2fc1('163','dqTh')]);}}}}catch(_0x391137){$[_0x2fc1('164','6zMn')](_0x391137,_0x66f6c9);}finally{_0x394d6f[_0x2fc1('165','lb2f')](_0x4c7839,_0x36e8bc);}}});});}function invite(){var _0x548004={'GIlFy':_0x2fc1('166','Uie0'),'PHHxx':_0x2fc1('167','IBjY'),'CHpKQ':_0x2fc1('168','KjAB'),'Jwjbe':_0x2fc1('169','4ccB'),'UIyce':_0x2fc1('16a','7pbn'),'NwHfM':_0x2fc1('16b','D(ou'),'yOzga':_0x2fc1('16c','YG!3')};let _0x30690f=+new Date();var _0x5c05ec={'Host':_0x548004[_0x2fc1('16d','IBjY')],'accept':_0x548004[_0x2fc1('16e','V#$[')],'content-type':_0x548004[_0x2fc1('16f','fGEt')],'origin':_0x548004[_0x2fc1('170','mPLH')],'accept-language':_0x548004[_0x2fc1('171','dqTh')],'user-agent':_0x548004[_0x2fc1('172','o5MB')],'referer':_0x548004[_0x2fc1('173','IBjY')],'Cookie':cookie};var _0x33a5b3=_0x2fc1('174','mafw')+_0x30690f;var _0x449dab={'url':_0x2fc1('175','J^N6')+_0x30690f,'headers':_0x5c05ec,'body':_0x33a5b3};$[_0x2fc1('176','J^N6')](_0x449dab,(_0x4a0868,_0x38193b,_0x218e9c)=>{});}function TotalBean(){var _0x16c7d1={'dJSyP':_0x2fc1('177','C4!P'),'esrtI':_0x2fc1('178','mafw'),'nfhlE':function(_0x54e4d2){return _0x54e4d2();},'mvEaF':function(_0x5f068c,_0x2ae4a6){return _0x5f068c!==_0x2ae4a6;},'CkRIi':_0x2fc1('179','YG!3'),'nRkRL':_0x2fc1('17a',')$qp'),'qSfxr':_0x2fc1('17b','Xx)j'),'iNkAf':function(_0x3390eb,_0x492890){return _0x3390eb===_0x492890;},'glqaL':_0x2fc1('17c','fl11'),'LSxPq':_0x2fc1('17d',')$qp'),'ujFDd':function(_0x11a44d,_0x51a130){return _0x11a44d===_0x51a130;},'eZoGk':_0x2fc1('17e','*Oh*'),'sRArU':function(_0x4b9689,_0xb497c7){return _0x4b9689!==_0xb497c7;},'QzWlC':_0x2fc1('17f','C4!P'),'YNlFy':function(_0x1d50f7,_0x3375e5){return _0x1d50f7===_0x3375e5;},'qBerg':_0x2fc1('180','Un&R'),'NKJmn':function(_0x2da370,_0x29e5b3){return _0x2da370===_0x29e5b3;},'vOLtr':_0x2fc1('181','3f9n'),'apLjf':_0x2fc1('182','4ccB'),'EbEID':_0x2fc1('183','Un&R'),'xeZqa':_0x2fc1('184','vASw'),'BVjnn':_0x2fc1('185','!kaN'),'MrrWz':function(_0x560537,_0x1eafc4){return _0x560537===_0x1eafc4;},'rCZsE':_0x2fc1('186','C4!P'),'yemYk':_0x2fc1('187','4ccB'),'GBXIA':_0x2fc1('188','Fym$'),'sPMWO':_0x2fc1('189','Un&R'),'uYirF':_0x2fc1('18a','Wm(&'),'mOnDK':_0x2fc1('18b','YG!3'),'BIpEA':_0x2fc1('18c','vASw'),'kMkxJ':_0x2fc1('18d','IBjY'),'kPPmO':_0x2fc1('18e','p)TD'),'OWvrN':function(_0x53acfb,_0x579a17){return _0x53acfb(_0x579a17);},'DUHRs':_0x2fc1('18f','Un&R'),'dakId':_0x2fc1('190','vASw'),'duboL':_0x2fc1('191','J^N6')};return new Promise(async _0x473831=>{var _0x18f41b={'bYqQk':function(_0x2efd76,_0x407334){return _0x16c7d1[_0x2fc1('192','hl]1')](_0x2efd76,_0x407334);},'AVOsi':_0x16c7d1[_0x2fc1('193','fl11')]};if(_0x16c7d1[_0x2fc1('194',')yj*')](_0x16c7d1[_0x2fc1('195','6zMn')],_0x16c7d1[_0x2fc1('196','!kaN')])){console[_0x2fc1('4f','NG!m')](data[_0x2fc1('197','o5MB')]);}else{const _0x44eeaf={'url':_0x2fc1('198',')yj*'),'headers':{'Accept':_0x16c7d1[_0x2fc1('199','lb2f')],'Content-Type':_0x16c7d1[_0x2fc1('19a','hl]1')],'Accept-Encoding':_0x16c7d1[_0x2fc1('19b','!kaN')],'Accept-Language':_0x16c7d1[_0x2fc1('19c','lb2f')],'Connection':_0x16c7d1[_0x2fc1('19d','drWT')],'Cookie':cookie,'Referer':_0x16c7d1[_0x2fc1('19e','hl]1')],'User-Agent':$[_0x2fc1('19f','mafw')]()?process[_0x2fc1('1a0','^*o8')][_0x2fc1('1a1','J^N6')]?process[_0x2fc1('1a2','J^N6')][_0x2fc1('1a3','vASw')]:_0x16c7d1[_0x2fc1('1a4','lb2f')](require,_0x16c7d1[_0x2fc1('1a5','m4OP')])[_0x2fc1('1a6','D(ou')]:$[_0x2fc1('1a7','eqQA')](_0x16c7d1[_0x2fc1('1a8','J^N6')])?$[_0x2fc1('1a9','^*o8')](_0x16c7d1[_0x2fc1('1aa','ict)')]):_0x16c7d1[_0x2fc1('1ab','7pbn')]}};$[_0x2fc1('1ac','!kaN')](_0x44eeaf,(_0xa19efd,_0x3e31fc,_0x36863c)=>{var _0x30443c={'JBoVY':_0x16c7d1[_0x2fc1('1ad','mPLH')],'RKztX':_0x16c7d1[_0x2fc1('1ae','D(ou')],'KhSDD':function(_0x93fd81){return _0x16c7d1[_0x2fc1('1af','fl11')](_0x93fd81);}};if(_0x16c7d1[_0x2fc1('1b0','V#$[')](_0x16c7d1[_0x2fc1('1b1','m4OP')],_0x16c7d1[_0x2fc1('1b2','Xx)j')])){$[_0x2fc1('1b3','o5MB')](e,_0x3e31fc);}else{try{if(_0x16c7d1[_0x2fc1('1b4','*Oh*')](_0x16c7d1[_0x2fc1('1b5','q&Yt')],_0x16c7d1[_0x2fc1('1b6','ict)')])){if(_0xa19efd){console[_0x2fc1('1b7','Un&R')](''+JSON[_0x2fc1('1b8','mPLH')](_0xa19efd));console[_0x2fc1('4f','NG!m')]($[_0x2fc1('1b9','fl11')]+_0x2fc1('1ba','YG!3'));}else{if(_0x16c7d1[_0x2fc1('1bb','7pbn')](_0x16c7d1[_0x2fc1('1bc','q&Yt')],_0x16c7d1[_0x2fc1('1bd','3f9n')])){$[_0x2fc1('1be','ZghY')](e,_0x3e31fc);}else{if(_0x36863c){_0x36863c=JSON[_0x2fc1('1bf','*Oh*')](_0x36863c);if(_0x16c7d1[_0x2fc1('1c0','aBl@')](_0x36863c[_0x16c7d1[_0x2fc1('1c1','dqTh')]],0xd)){if(_0x16c7d1[_0x2fc1('1c2','o5MB')](_0x16c7d1[_0x2fc1('1c3','eqQA')],_0x16c7d1[_0x2fc1('1c4','ZghY')])){Object[_0x2fc1('1c5','dqTh')](jdCookieNode)[_0x2fc1('1c6','2KgE')](_0x2fd11d=>{cookiesArr[_0x2fc1('1c7','Ic^I')](jdCookieNode[_0x2fd11d]);});if(process[_0x2fc1('1c8',')yj*')][_0x2fc1('1c9','eqQA')]&&_0x18f41b[_0x2fc1('1ca','g$t]')](process[_0x2fc1('1cb','D(ou')][_0x2fc1('1cc','aBl@')],_0x18f41b[_0x2fc1('1cd','KjAB')]))console[_0x2fc1('8c','D(ou')]=()=>{};}else{$[_0x2fc1('1ce','lb2f')]=![];return;}}if(_0x16c7d1[_0x2fc1('1cf','m4OP')](_0x36863c[_0x16c7d1[_0x2fc1('1d0','drWT')]],0x0)){$[_0x2fc1('1d1','V#$[')]=_0x36863c[_0x16c7d1[_0x2fc1('1d2','vASw')]][_0x2fc1('1d3','hl]1')];}else{if(_0x16c7d1[_0x2fc1('1d4','@PTC')](_0x16c7d1[_0x2fc1('1d5','NG!m')],_0x16c7d1[_0x2fc1('1d6','hl]1')])){console[_0x2fc1('1d7','p)TD')](''+JSON[_0x2fc1('105','Yz5r')](_0xa19efd));console[_0x2fc1('120','U5sM')]($[_0x2fc1('1d8','p)TD')]+_0x2fc1('1d9','D(ou'));}else{$[_0x2fc1('1da','4ccB')]=$[_0x2fc1('53','*Oh*')];}}}else{console[_0x2fc1('6d','0L&5')](_0x2fc1('1db','Fym$'));}}}}else{$[_0x2fc1('c7','x2PQ')]($[_0x2fc1('10a','IBjY')],_0x30443c[_0x2fc1('1dc',')yj*')],_0x30443c[_0x2fc1('1dd','g$t]')],{'open-url':_0x30443c[_0x2fc1('1de','hl]1')]});return;}}catch(_0x202acf){if(_0x16c7d1[_0x2fc1('1df','eqQA')](_0x16c7d1[_0x2fc1('1e0','2KgE')],_0x16c7d1[_0x2fc1('1e1','am]O')])){return new Promise(_0x194131=>{$[_0x2fc1('1e2','YG!3')]($[_0x2fc1('1e3','mPLH')],'',_0x2fc1('5c','x2PQ')+$[_0x2fc1('1e4','ZghY')]+$[_0x2fc1('1e5','Yz5r')]+'\x0a'+message);_0x30443c[_0x2fc1('1e6','o5MB')](_0x194131);});}else{$[_0x2fc1('1e7','U5sM')](_0x202acf,_0x3e31fc);}}finally{if(_0x16c7d1[_0x2fc1('1e8','0L&5')](_0x16c7d1[_0x2fc1('1e9','q&Yt')],_0x16c7d1[_0x2fc1('1ea','4NO^')])){console[_0x2fc1('1eb','lb2f')](_0x2fc1('1ec','ZghY'));}else{_0x16c7d1[_0x2fc1('1ed',')$qp')](_0x473831);}}}});}});}function safeGet(_0xaa02d){var _0x265911={'DXYUY':function(_0x2709c6,_0xaa16b0){return _0x2709c6==_0xaa16b0;},'lilYv':_0x2fc1('1ee','fGEt'),'bIKYx':function(_0x57daa6,_0xd5e83b){return _0x57daa6!==_0xd5e83b;},'GcyLP':_0x2fc1('1ef','am]O')};try{if(_0x265911[_0x2fc1('1f0','Ic^I')](typeof JSON[_0x2fc1('1f1','J^N6')](_0xaa02d),_0x265911[_0x2fc1('1f2','4ccB')])){if(_0x265911[_0x2fc1('1f3','Uie0')](_0x265911[_0x2fc1('1f4','D(ou')],_0x265911[_0x2fc1('1f5','Xx)j')])){$[_0x2fc1('1f6','m4OP')](e);}else{return!![];}}}catch(_0x424f5b){console[_0x2fc1('1f7','am]O')](_0x424f5b);console[_0x2fc1('1f8','Xx)j')](_0x2fc1('1f9','UL62'));return![];}}function jsonParse(_0x2c6825){var _0x1ff174={'muRlH':function(_0x5a25a0,_0x332ddb){return _0x5a25a0==_0x332ddb;},'vqUqR':_0x2fc1('1fa','Uie0'),'zEddl':function(_0x4be66f,_0x587569){return _0x4be66f===_0x587569;},'bZWaq':_0x2fc1('1fb','vASw'),'NLvIm':_0x2fc1('1fc','4NO^'),'umdlR':_0x2fc1('1fd','mPLH')};if(_0x1ff174[_0x2fc1('1fe','ZghY')](typeof _0x2c6825,_0x1ff174[_0x2fc1('1ff','!kaN')])){if(_0x1ff174[_0x2fc1('200','Uie0')](_0x1ff174[_0x2fc1('201','Ic^I')],_0x1ff174[_0x2fc1('202','Un&R')])){cookiesArr[_0x2fc1('203','YG!3')](jdCookieNode[item]);}else{try{return JSON[_0x2fc1('c6','Uie0')](_0x2c6825);}catch(_0x5b6f3e){console[_0x2fc1('aa','UL62')](_0x5b6f3e);$[_0x2fc1('204','lb2f')]($[_0x2fc1('205','vASw')],'',_0x1ff174[_0x2fc1('206','!kaN')]);return[];}}}}function taskPostUrl(_0x356530,_0x339637){var _0x59a8e6={'mwtSy':function(_0x6070e8,_0x882d4b){return _0x6070e8(_0x882d4b);},'SIpvQ':_0x2fc1('207','ZghY'),'WtZyQ':_0x2fc1('208','C4!P'),'dbpWn':_0x2fc1('209','lb2f'),'MwOjE':_0x2fc1('20a','am]O'),'vuYsP':_0x2fc1('20b','Ic^I'),'sGTWq':_0x2fc1('20c','Ic^I'),'AwDQC':_0x2fc1('20d',')yj*'),'jmLmS':_0x2fc1('20e','eqQA'),'QKNMl':_0x2fc1('20f',')yj*'),'jLdPu':_0x2fc1('210','lb2f')};return{'url':_0x2fc1('211','Wm(&'),'body':_0x2fc1('212','^*o8')+_0x356530+_0x2fc1('213','Uie0')+_0x59a8e6[_0x2fc1('214','3f9n')](escape,JSON[_0x2fc1('215','fl11')](_0x339637))+_0x2fc1('216','ZghY')+ +new Date(),'headers':{'Cookie':cookie,'Host':_0x59a8e6[_0x2fc1('217','ict)')],'Accept':_0x59a8e6[_0x2fc1('218','mafw')],'Connection':_0x59a8e6[_0x2fc1('219','Ic^I')],'user-agent':$[_0x2fc1('21a','lb2f')]()?process[_0x2fc1('21b','lb2f')][_0x2fc1('21c','mafw')]?process[_0x2fc1('21d','V#$[')][_0x2fc1('21e','x2PQ')]:_0x59a8e6[_0x2fc1('21f','Ic^I')](require,_0x59a8e6[_0x2fc1('220','YG!3')])[_0x2fc1('221','vASw')]:$[_0x2fc1('e','J^N6')](_0x59a8e6[_0x2fc1('222','q&Yt')])?$[_0x2fc1('223','0L&5')](_0x59a8e6[_0x2fc1('224','vASw')]):_0x59a8e6[_0x2fc1('225','^*o8')],'Accept-Language':_0x59a8e6[_0x2fc1('226','6zMn')],'Accept-Encoding':_0x59a8e6[_0x2fc1('227','vASw')],'Content-Type':_0x59a8e6[_0x2fc1('228','aBl@')],'referer':_0x59a8e6[_0x2fc1('229','*Oh*')]}};}function taskGetUrl(_0x552d76,_0xb30afb){var _0x168dd7={'YPoOQ':function(_0x24c42e,_0x3f7377){return _0x24c42e(_0x3f7377);},'ooCqm':_0x2fc1('22a','6zMn'),'nGaqB':_0x2fc1('22b','Ic^I'),'QTDzJ':_0x2fc1('22c','x2PQ'),'nHxMW':function(_0x5f221b,_0x21ff7c){return _0x5f221b(_0x21ff7c);},'LHUJO':_0x2fc1('22d','7pbn'),'kdnFS':_0x2fc1('17','eqQA'),'AboeZ':_0x2fc1('22e',')yj*'),'WderQ':_0x2fc1('22f','vASw'),'ojAur':_0x2fc1('230','Ic^I'),'oijtx':_0x2fc1('231','am]O'),'oTvMb':_0x2fc1('232','eqQA')};return{'url':_0x2fc1('233','Ic^I')+_0x552d76+_0x2fc1('234','Un&R')+_0x168dd7[_0x2fc1('235','6zMn')](escape,JSON[_0x2fc1('236','fGEt')](_0xb30afb))+_0x2fc1('237','dqTh')+ +new Date(),'headers':{'Cookie':cookie,'Host':_0x168dd7[_0x2fc1('238','Un&R')],'Accept':_0x168dd7[_0x2fc1('239','lb2f')],'Connection':_0x168dd7[_0x2fc1('23a','NG!m')],'user-agent':$[_0x2fc1('23b','C4!P')]()?process[_0x2fc1('23c','*Oh*')][_0x2fc1('39','p)TD')]?process[_0x2fc1('23d','q&Yt')][_0x2fc1('23e','7pbn')]:_0x168dd7[_0x2fc1('23f','YG!3')](require,_0x168dd7[_0x2fc1('240','0L&5')])[_0x2fc1('241','ict)')]:$[_0x2fc1('242','m4OP')](_0x168dd7[_0x2fc1('243','^*o8')])?$[_0x2fc1('244','hl]1')](_0x168dd7[_0x2fc1('245','mPLH')]):_0x168dd7[_0x2fc1('246','fGEt')],'Accept-Language':_0x168dd7[_0x2fc1('247','drWT')],'Accept-Encoding':_0x168dd7[_0x2fc1('248',')$qp')],'Content-Type':_0x168dd7[_0x2fc1('249','mafw')],'referer':_0x168dd7[_0x2fc1('24a','eqQA')]}};};_0xodD='jsjiami.com.v6'; // prettier-ignore function Env(t,e){"undefined"!=typeof process&&JSON.stringify(process.env).indexOf("GITHUB")>-1&&process.exit(0);class s{constructor(t){this.env=t}send(t,e="GET"){t="string"==typeof t?{url:t}:t;let s=this.get;return"POST"===e&&(s=this.post),new Promise((e,i)=>{s.call(this,t,(t,s,r)=>{t?i(t):e(s)})})}get(t){return this.send.call(this.env,t)}post(t){return this.send.call(this.env,t,"POST")}}return new class{constructor(t,e){this.name=t,this.http=new s(this),this.data=null,this.dataFile="box.dat",this.logs=[],this.isMute=!1,this.isNeedRewrite=!1,this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,e),this.log("",`🔔${this.name}, 开始!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}toObj(t,e=null){try{return JSON.parse(t)}catch{return e}}toStr(t,e=null){try{return JSON.stringify(t)}catch{return e}}getjson(t,e){let s=e;const i=this.getdata(t);if(i)try{s=JSON.parse(this.getdata(t))}catch{}return s}setjson(t,e){try{return this.setdata(JSON.stringify(t),e)}catch{return!1}}getScript(t){return new Promise(e=>{this.get({url:t},(t,s,i)=>e(i))})}runScript(t,e){return new Promise(s=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let r=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");r=r?1*r:20,r=e&&e.timeout?e.timeout:r;const[o,h]=i.split("@"),n={url:`http://${h}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:r},headers:{"X-Key":o,Accept:"*/*"}};this.post(n,(t,e,i)=>s(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e);if(!s&&!i)return{};{const i=s?t:e;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e),r=JSON.stringify(this.data);s?this.fs.writeFileSync(t,r):i?this.fs.writeFileSync(e,r):this.fs.writeFileSync(t,r)}}lodash_get(t,e,s){const i=e.replace(/\[(\d+)\]/g,".$1").split(".");let r=t;for(const t of i)if(r=Object(r)[t],void 0===r)return s;return r}lodash_set(t,e,s){return Object(t)!==t?t:(Array.isArray(e)||(e=e.toString().match(/[^.[\]]+/g)||[]),e.slice(0,-1).reduce((t,s,i)=>Object(t[s])===t[s]?t[s]:t[s]=Math.abs(e[i+1])>>0==+e[i+1]?[]:{},t)[e[e.length-1]]=s,t)}getdata(t){let e=this.getval(t);if(/^@/.test(t)){const[,s,i]=/^@(.*?)\.(.*?)$/.exec(t),r=s?this.getval(s):"";if(r)try{const t=JSON.parse(r);e=t?this.lodash_get(t,i,""):e}catch(t){e=""}}return e}setdata(t,e){let s=!1;if(/^@/.test(e)){const[,i,r]=/^@(.*?)\.(.*?)$/.exec(e),o=this.getval(i),h=i?"null"===o?null:o||"{}":"{}";try{const e=JSON.parse(h);this.lodash_set(e,r,t),s=this.setval(JSON.stringify(e),i)}catch(e){const o={};this.lodash_set(o,r,t),s=this.setval(JSON.stringify(o),i)}}else s=this.setval(t,e);return s}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,e){return this.isSurge()||this.isLoon()?$persistentStore.write(t,e):this.isQuanX()?$prefs.setValueForKey(t,e):this.isNode()?(this.data=this.loaddata(),this.data[e]=t,this.writedata(),!0):this.data&&this.data[e]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,e=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?(this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.get(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)})):this.isQuanX()?(this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t))):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,e)=>{try{if(t.headers["set-cookie"]){const s=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();s&&this.ckjar.setCookieSync(s,null),e.cookieJar=this.ckjar}}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)}))}post(t,e=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),t.headers&&delete t.headers["Content-Length"],this.isSurge()||this.isLoon())this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.post(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)});else if(this.isQuanX())t.method="POST",this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t));else if(this.isNode()){this.initGotEnv(t);const{url:s,...i}=t;this.got.post(s,i).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)})}}time(t,e=null){const s=e?new Date(e):new Date;let i={"M+":s.getMonth()+1,"d+":s.getDate(),"H+":s.getHours(),"m+":s.getMinutes(),"s+":s.getSeconds(),"q+":Math.floor((s.getMonth()+3)/3),S:s.getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(s.getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in i)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?i[e]:("00"+i[e]).substr((""+i[e]).length)));return t}msg(e=t,s="",i="",r){const o=t=>{if(!t)return t;if("string"==typeof t)return this.isLoon()?t:this.isQuanX()?{"open-url":t}:this.isSurge()?{url:t}:void 0;if("object"==typeof t){if(this.isLoon()){let e=t.openUrl||t.url||t["open-url"],s=t.mediaUrl||t["media-url"];return{openUrl:e,mediaUrl:s}}if(this.isQuanX()){let e=t["open-url"]||t.url||t.openUrl,s=t["media-url"]||t.mediaUrl;return{"open-url":e,"media-url":s}}if(this.isSurge()){let e=t.url||t.openUrl||t["open-url"];return{url:e}}}};if(this.isMute||(this.isSurge()||this.isLoon()?$notification.post(e,s,i,o(r)):this.isQuanX()&&$notify(e,s,i,o(r))),!this.isMuteLog){let t=["","==============📣系统通知📣=============="];t.push(e),s&&t.push(s),i&&t.push(i),console.log(t.join("\n")),this.logs=this.logs.concat(t)}}log(...t){t.length>0&&(this.logs=[...this.logs,...t]),console.log(t.join(this.logSeparator))}logErr(t,e){const s=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();s?this.log("",`❗️${this.name}, 错误!`,t.stack):this.log("",`❗️${this.name}, 错误!`,t)}wait(t){return new Promise(e=>setTimeout(e,t))}done(t={}){const e=(new Date).getTime(),s=(e-this.startTime)/1e3;this.log("",`🔔${this.name}, 结束! 🕛 ${s} 秒`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,e)} diff --git a/activity/jd_split.js b/activity/jd_split.js index 54997958..f4110cea 100644 --- a/activity/jd_split.js +++ b/activity/jd_split.js @@ -47,7 +47,7 @@ $.newShareCodes = [`P04z54XCjVUnIaW5nJcXCCyoR8C6p8txXBH`, 'P04z54XCjVUnIaW5m9cZ2 for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_super_box.js b/activity/jd_super_box.js index 7c51987a..e2ceb26b 100644 --- a/activity/jd_super_box.js +++ b/activity/jd_super_box.js @@ -60,7 +60,7 @@ const JD_API_HOST = 'https://api.m.jd.com/'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.beans = 0 diff --git a/activity/jd_unbind.js b/activity/jd_unbind.js index 0546fd49..9c5152d5 100644 --- a/activity/jd_unbind.js +++ b/activity/jd_unbind.js @@ -42,7 +42,7 @@ const JD_API_HOST = 'https://api.m.jd.com/'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_watch.js b/activity/jd_watch.js index aecf7033..bf660403 100644 --- a/activity/jd_watch.js +++ b/activity/jd_watch.js @@ -166,7 +166,7 @@ const JD_API_HOST = 'https://api.m.jd.com/client.action'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_xg.js b/activity/jd_xg.js index 4f198ee7..3bbbee69 100644 --- a/activity/jd_xg.js +++ b/activity/jd_xg.js @@ -53,7 +53,7 @@ if ($.isNode()) { for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_xgyl.js b/activity/jd_xgyl.js index 94599556..c5879839 100644 --- a/activity/jd_xgyl.js +++ b/activity/jd_xgyl.js @@ -47,7 +47,7 @@ if ($.isNode()) { for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/activity/jd_xtg.js b/activity/jd_xtg.js index f849e21b..6b32c5bc 100644 --- a/activity/jd_xtg.js +++ b/activity/jd_xtg.js @@ -73,7 +73,7 @@ const JD_API_HOST = "https://urvsaggpt.m.jd.com/guardianstar"; if (cookiesArr[i]) { cookie = cookiesArr[i]; $.UserName = decodeURIComponent( - cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1] + cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1] ); $.index = i + 1; $.beanCount = 0; diff --git a/activity/jr_sign.js b/activity/jr_sign.js index 6f3882bc..68460aa7 100644 --- a/activity/jr_sign.js +++ b/activity/jr_sign.js @@ -44,7 +44,7 @@ const JD_API_HOST = 'https://api.m.jd.com/api'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/backUp/cashSign.js b/backUp/cashSign.js deleted file mode 100644 index bd90401c..00000000 --- a/backUp/cashSign.js +++ /dev/null @@ -1,197 +0,0 @@ -//暂有功能:每日签到 -// nobyda大佬的京东签到里面, 已添加了此功能,如果用了京东签到脚本,此脚本可以停用了。 -const $ = new Env('天天签到领现金'); -const Key = '';//单引号内自行填写您抓取的京东Cookie -//直接用NobyDa的jd cookie -const cookie = Key ? Key : $.getdata('CookieJD'); -const JD_API_HOST = 'https://api.m.jd.com/client.action'; -!(async () => { - if (!cookie) { - $.msg($.name, '【提示】请先获取cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', {"open-url": "https://bean.m.jd.com/bean/signIndex.action"}); - return; - } - await cash_sign(); - await cash_homePage(); - // await cash_doTask(2, '1000002389') - await msgShow(); - // if ($.isLogin) { - // if (!jdNotify || jdNotify === 'false') { - // $.msg($.name, subTitle, message); - // } - // } - // $.msg($.name, subTitle, message); -})() - .catch((e) => { - $.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '') - }) - .finally(() => { - $.done(); - }) -//每日签到 -function cash_sign() { - let functionId = arguments.callee.name.toString(); - let body = {"remind":0,"inviteCode":"","type":0,"breakReward":0}; - return new Promise((resolve) => { - $.post(taskUrl(functionId, body), (err, resp, data) => { - try { - data = JSON.parse(data); - // console.log(`data${JSON.stringify(data)}`) - $.data = data; - } catch (e) { - $.logErr(e, resp); - } finally { - resolve() - } - // if (err) { - // console.log("=== request error -s--"); - // console.log("=== request error -e--"); - // } else { - // try { - // data = JSON.parse(data); - // console.log(`data${JSON.stringify(data)}`) - // $.data = data; - // } catch (e) { - // $.logErr(e, resp); - // } finally { - // resolve() - // } - // } - }) - }) -} -//做任务 -function cash_doTask(type, taskInfo) { - const body = { - 'type': type, - 'taskInfo': taskInfo - }; - return new Promise((resolve) => { - const doTaskUrl = { - url: JD_API_HOST + `?functionId=cash_doTask`, - body: `adid=3B3AD5BC-B5E6-4A08-B32A-030CD805B5DD&area=19_1601_50258_51885&body=${escape(JSON.stringify(body))}&build=167283&client=apple&clientVersion=9.0.4&d_brand=apple&d_model=iPhone11%2C8&eid=eidI42550111OTc2RjFCQzgtMTYxQy00OA%3D%3DrCYdObgFE80GYJdgxMLJ0RlHfdF1uWSVuAwDfNOV%2BH%2BArP2K4Ht7t9Cscz%2B/mkYaC70ypbQutgv8vqJr&isBackground=N&joycious=298&lang=zh_CN&networkType=wifi&networklibtype=JDNetworkBaseAF&openudid=e35caf0a69be42084e3c97eef56c3af7b0262d01&osVersion=13.5.1&partner=apple&rfs=0000&scope=01&screen=828%2A1792&sign=b2a86a0f477e65a5ea40adc4a7a296cb&st=${Date.now()}&sv=101&uts=0f31TVRjBSsqndu4/jgUPz6uymy50MQJOnkRxds9DBcksJKOMWtLozcAH/M69g0LniG6s05YlJ4C6nk%2BI1mo0gto0Kw8pej0%2BiVtbzGBGqYDTEvkT7XS8YjpNXWZmM4gEDOL2mHlGnj251JSm9QUxTwQz0qHIHeQDWSErxbtZIA45XJsDxWqIIClWOUUPgFrbDVA11WciAWXJ1lqN41m7g%3D%3D&uuid=coW0lj7vbXVin6h7ON%2BtMNFQqYBqMahr&wifiBssid=f7754c40c09909dc5fccf03e8d7e39d4`, - headers: { - // 'Cookie': cookie, - "Host": "api.m.jd.com", - "Content-Type": "application/x-www-form-urlencoded", - "Accept": "*/*", - "Connection": "keep-alive", - "Cookie": "pt_key=AAJfAv31AEBlB0UzN_9K9kXOEs2VvYg5kz8AACQyVpWZs4zInFVXVF01t-a-7ylquYGxUM5DG9F6sSddD4xs_GZV3LYKgX5I;pt_pin=%E8%A2%AB%E6%8A%98%E5%8F%A0%E7%9A%84%E8%AE%B0%E5%BF%8633;", - "User-Agent": "JD4iPhone/167283 (iPhone; iOS 13.5.1; Scale/2.00)", - "Accept-Language": "zh-Hans-CN;q=1, en-CN;q=0.9, zh-Hant-CN;q=0.8", - "Content-Length": "870", - "Accept-Encoding": "gzip, deflate, br" - } - } - $.post(doTaskUrl, (err, resp, data) => { - try { - data = JSON.parse(data); - console.log(`做任务----data${JSON.stringify(data)}`) - // $.homePage = data; - } catch (e) { - $.logErr(e, resp); - } finally { - resolve() - } - }) - }) -} -function cash_homePage() { - const body = {}; - return new Promise((resolve) => { - const homePageUrl = { - url: JD_API_HOST + `?functionId=cash_homePage`, - body: `adid=3B3AD5BC-B5E6-4A08-B32A-030CD805B5DD&area=19_1601_50258_51885&body=${escape(JSON.stringify(body))}&build=167283&client=apple&clientVersion=9.0.4&d_brand=apple&d_model=iPhone11%2C8&eid=eidI42550111OTc2RjFCQzgtMTYxQy00OA%3D%3DrCYdObgFE80GYJdgxMLJ0RlHfdF1uWSVuAwDfNOV%2BH%2BArP2K4Ht7t9Cscz%2B/mkYaC70ypbQutgv8vqJr&isBackground=N&joycious=298&lang=zh_CN&networkType=wifi&networklibtype=JDNetworkBaseAF&openudid=e35caf0a69be42084e3c97eef56c3af7b0262d01&osVersion=13.5.1&partner=apple&rfs=0000&scope=01&screen=828%2A1792&sign=216d0aa860a52ea89420293976d2ee28&st=1595926359893&sv=101&uts=0f31TVRjBSsqndu4/jgUPz6uymy50MQJcPZxWlSpDrAQ8407rzIXjarvshNNSEsnLV0tV3BB9%2B3IWXJgCfYn8yocpXrWCjeJzfA4MHUq%2BjAyQ7ZUc8ZaXvIx2JM4dUlg6P1v6IgCWZJa1u0j1YuA7IUrZzm3E1eYuNoB7UmQTgXV4%2BFyD/FzKY0DqsmdN6Fvo8yZeblZwy8sAEI//MvESQ%3D%3D&uuid=coW0lj7vbXVin6h7ON%2BtMNFQqYBqMahr&wifiBssid=f7754c40c09909dc5fccf03e8d7e39d4`, - headers: { - 'Cookie': cookie, - "Host": "api.m.jd.com", - "Content-Type": "application/x-www-form-urlencoded", - "Accept": "*/*", - "Connection": "keep-alive", - "User-Agent": "JD4iPhone/167283 (iPhone; iOS 13.5.1; Scale/2.00)", - "Accept-Language": "zh-Hans-CN;q=1, en-CN;q=0.9, zh-Hant-CN;q=0.8", - "Content-Length": "870", - "Accept-Encoding": "gzip, deflate, br" - } - } - $.post(homePageUrl, async (err, resp, data) => { - try { - data = JSON.parse(data); - // console.log(`cash_homePage----data${JSON.stringify(data)}`) - $.homePage = data; - // var canDoTaskList = []; - // if (data.code === 0) { - // if (data.data.result.taskInfos && data.data.result.taskInfos.length > 0) { - // for (let item of data.data.result.taskInfos) { - // if ((item.type === 2 || item.type === 3 || item.type === 4 || item.type === 17) && item.finishFlag === 2) { - // canDoTaskList.push(item); - // console.log('type', item.type) - // console.log('type', item.desc) - // let aa = await cash_doTask(item.type, item.desc); - // if (aa.code === 0) { - // console.log('重新请求任务列表') - // await cash_homePage(); - // } - // } - // } - // } - // } - // canDoTaskList - } catch (e) { - $.logErr(e, resp); - } finally { - resolve() - } - }) - }) -} - -function msgShow() { - if ($.data.data.bizCode === 0 && $.data.data.success === 'True' ) { - $.msg($.name, `今日签到${$.data.data.bizMsg}`, `【签到获得现金】${$.data.data.result.signCash}元\n【现有红包】${$.homePage.data.result.totalMoney},${$.homePage.data.result.cashOutStatusTip}\\n`); - - } else { - $.msg($.name, '今日已签到,请明日再来哦', `【现有红包】${$.homePage.data.result.totalMoney}元,${$.homePage.data.result.cashOutStatusTip}\n`); - } -} -// function request(function_id, body = {}) { -// return new Promise((resolve) => { -// $.post(taskurl(function_id, body), (err, resp, data) => { -// if (err) { -// console.log("=== request error -s--"); -// console.log("=== request error -e--"); -// } else { -// try { -// data = JSON.parse(data); -// console.log(`data${JSON.stringify(data)}`) -// $.data = data; -// } catch (e) { -// console.log(e); -// } finally { -// resolve() -// } -// } -// }) -// }) -// } -function taskUrl(function_id, body = {}) { - // console.log(`${JD_API_HOST}?functionId=${function_id}&body=${escape(JSON.stringify(body))}&appid=ld&client=apple&clientVersion=&networkType=&osVersion=&uuid=`) - return { - // url: `${JD_API_HOST}?functionId=${function_id}&body=${escape(JSON.stringify(body))}&appid=ld&client=apple&clientVersion=&networkType=&osVersion=&uuid=`, - url: JD_API_HOST + `?functionId=${function_id}`, - // body: `adid=3B3AD5BC-B5E6-4A08-B32A-030CD805B5DD&area=19_1601_50258_51885&body=%7B%22remind%22%3A0%2C%22inviteCode%22%3A%22%22%2C%22type%22%3A0%2C%22breakReward%22%3A0%7D&build=167283&client=apple&clientVersion=9.0.4&d_brand=apple&d_model=iPhone11%2C8&eid=eidI42550111OTc2RjFCQzgtMTYxQy00OA%3D%3DrCYdObgFE80GYJdgxMLJ0RlHfdF1uWSVuAwDfNOV%2BH%2BArP2K4Ht7t9Cscz%2B/mkYaC70ypbQutgv8vqJr&isBackground=N&joycious=298&lang=zh_CN&networkType=wifi&networklibtype=JDNetworkBaseAF&openudid=e35caf0a69be42084e3c97eef56c3af7b0262d01&osVersion=13.5.1&partner=apple&rfs=0000&scope=01&screen=828%2A1792&sign=59c1af6b257421672f1c8f6ab878084d&st=1595926377439&sv=102&uts=0f31TVRjBSsqndu4/jgUPz6uymy50MQJcPZxWlSpDrAQ8407rzIXjarvshNNSEsnLV0tV3BB9%2B3IWXJgCfYn8yocpXrWCjeJzfA4MHUq%2BjAyQ7ZUc8ZaXvIx2JM4dUlg6P1v6IgCWZJa1u0j1YuA7IUrZzm3E1eYuNoB7UmQTgXV4%2BFyD/FzKY0DqsmdN6Fvo8yZeblZwy8sAEI//MvESQ%3D%3D&uuid=coW0lj7vbXVin6h7ON%2BtMNFQqYBqMahr&wifiBssid=f7754c40c09909dc5fccf03e8d7e39d4`, - body: `adid=3B3AD5BC-B5E6-4A08-B32A-030CD805B5DD&area=19_1601_50258_51885&body=${escape(JSON.stringify(body))}&build=167283&client=apple&clientVersion=9.0.4&d_brand=apple&d_model=iPhone11%2C8&eid=eidI42550111OTc2RjFCQzgtMTYxQy00OA%3D%3DrCYdObgFE80GYJdgxMLJ0RlHfdF1uWSVuAwDfNOV%2BH%2BArP2K4Ht7t9Cscz%2B/mkYaC70ypbQutgv8vqJr&isBackground=N&joycious=298&lang=zh_CN&networkType=wifi&networklibtype=JDNetworkBaseAF&openudid=e35caf0a69be42084e3c97eef56c3af7b0262d01&osVersion=13.5.1&partner=apple&rfs=0000&scope=01&screen=828%2A1792&sign=59c1af6b257421672f1c8f6ab878084d&st=1595926377439&sv=102&uts=0f31TVRjBSsqndu4/jgUPz6uymy50MQJcPZxWlSpDrAQ8407rzIXjarvshNNSEsnLV0tV3BB9%2B3IWXJgCfYn8yocpXrWCjeJzfA4MHUq%2BjAyQ7ZUc8ZaXvIx2JM4dUlg6P1v6IgCWZJa1u0j1YuA7IUrZzm3E1eYuNoB7UmQTgXV4%2BFyD/FzKY0DqsmdN6Fvo8yZeblZwy8sAEI//MvESQ%3D%3D&uuid=coW0lj7vbXVin6h7ON%2BtMNFQqYBqMahr&wifiBssid=f7754c40c09909dc5fccf03e8d7e39d4`, - headers: { - 'Cookie': cookie, - "Host": "api.m.jd.com", - "Content-Type": "application/x-www-form-urlencoded", - "Accept": "*/*", - "Connection": "keep-alive", - "User-Agent": "JD4iPhone/167283 (iPhone; iOS 13.5.1; Scale/2.00)", - "Accept-Language": "zh-Hans-CN;q=1, en-CN;q=0.9, zh-Hant-CN;q=0.8", - "Content-Length": "955", - "Accept-Encoding": "gzip, deflate, br" - } - } -} - -function Env(t,s){return new class{constructor(t,s){this.name=t,this.data=null,this.dataFile="box.dat",this.logs=[],this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,s),this.log("",`\ud83d\udd14${this.name}, \u5f00\u59cb!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}getScript(t){return new Promise(s=>{$.get({url:t},(t,e,i)=>s(i))})}runScript(t,s){return new Promise(e=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let o=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");o=o?1*o:20,o=s&&s.timeout?s.timeout:o;const[h,a]=i.split("@"),r={url:`http://${a}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:o},headers:{"X-Key":h,Accept:"*/*"}};$.post(r,(t,s,i)=>e(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),s=this.path.resolve(process.cwd(),this.dataFile),e=this.fs.existsSync(t),i=!e&&this.fs.existsSync(s);if(!e&&!i)return{};{const i=e?t:s;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),s=this.path.resolve(process.cwd(),this.dataFile),e=this.fs.existsSync(t),i=!e&&this.fs.existsSync(s),o=JSON.stringify(this.data);e?this.fs.writeFileSync(t,o):i?this.fs.writeFileSync(s,o):this.fs.writeFileSync(t,o)}}lodash_get(t,s,e){const i=s.replace(/\[(\d+)\]/g,".$1").split(".");let o=t;for(const t of i)if(o=Object(o)[t],void 0===o)return e;return o}lodash_set(t,s,e){return Object(t)!==t?t:(Array.isArray(s)||(s=s.toString().match(/[^.[\]]+/g)||[]),s.slice(0,-1).reduce((t,e,i)=>Object(t[e])===t[e]?t[e]:t[e]=Math.abs(s[i+1])>>0==+s[i+1]?[]:{},t)[s[s.length-1]]=e,t)}getdata(t){let s=this.getval(t);if(/^@/.test(t)){const[,e,i]=/^@(.*?)\.(.*?)$/.exec(t),o=e?this.getval(e):"";if(o)try{const t=JSON.parse(o);s=t?this.lodash_get(t,i,""):s}catch(t){s=""}}return s}setdata(t,s){let e=!1;if(/^@/.test(s)){const[,i,o]=/^@(.*?)\.(.*?)$/.exec(s),h=this.getval(i),a=i?"null"===h?null:h||"{}":"{}";try{const s=JSON.parse(a);this.lodash_set(s,o,t),e=this.setval(JSON.stringify(s),i)}catch(s){const h={};this.lodash_set(h,o,t),e=this.setval(JSON.stringify(h),i)}}else e=$.setval(t,s);return e}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,s){return this.isSurge()||this.isLoon()?$persistentStore.write(t,s):this.isQuanX()?$prefs.setValueForKey(t,s):this.isNode()?(this.data=this.loaddata(),this.data[s]=t,this.writedata(),!0):this.data&&this.data[s]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,s=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?$httpClient.get(t,(t,e,i)=>{!t&&e&&(e.body=i,e.statusCode=e.status),s(t,e,i)}):this.isQuanX()?$task.fetch(t).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t)):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,s)=>{try{const e=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();this.ckjar.setCookieSync(e,null),s.cookieJar=this.ckjar}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t)))}post(t,s=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),delete t.headers["Content-Length"],this.isSurge()||this.isLoon())$httpClient.post(t,(t,e,i)=>{!t&&e&&(e.body=i,e.statusCode=e.status),s(t,e,i)});else if(this.isQuanX())t.method="POST",$task.fetch(t).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t));else if(this.isNode()){this.initGotEnv(t);const{url:e,...i}=t;this.got.post(e,i).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t))}}time(t){let s={"M+":(new Date).getMonth()+1,"d+":(new Date).getDate(),"H+":(new Date).getHours(),"m+":(new Date).getMinutes(),"s+":(new Date).getSeconds(),"q+":Math.floor(((new Date).getMonth()+3)/3),S:(new Date).getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,((new Date).getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in s)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?s[e]:("00"+s[e]).substr((""+s[e]).length)));return t}msg(s=t,e="",i="",o){const h=t=>!t||!this.isLoon()&&this.isSurge()?t:"string"==typeof t?this.isLoon()?t:this.isQuanX()?{"open-url":t}:void 0:"object"==typeof t&&(t["open-url"]||t["media-url"])?this.isLoon()?t["open-url"]:this.isQuanX()?t:void 0:void 0;this.isSurge()||this.isLoon()?$notification.post(s,e,i,h(o)):this.isQuanX()&&$notify(s,e,i,h(o)),this.logs.push("","==============\ud83d\udce3\u7cfb\u7edf\u901a\u77e5\ud83d\udce3=============="),this.logs.push(s),e&&this.logs.push(e),i&&this.logs.push(i)}log(...t){t.length>0?this.logs=[...this.logs,...t]:console.log(this.logs.join(this.logSeparator))}logErr(t,s){const e=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();e?$.log("",`\u2757\ufe0f${this.name}, \u9519\u8bef!`,t.stack):$.log("",`\u2757\ufe0f${this.name}, \u9519\u8bef!`,t)}wait(t){return new Promise(s=>setTimeout(s,t))}done(t={}){const s=(new Date).getTime(),e=(s-this.startTime)/1e3;this.log("",`\ud83d\udd14${this.name}, \u7ed3\u675f! \ud83d\udd5b ${e} \u79d2`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,s)} \ No newline at end of file diff --git a/backUp/jd_bean_sign.js b/backUp/jd_bean_sign.js index 40b537a9..72c2d9f5 100644 --- a/backUp/jd_bean_sign.js +++ b/backUp/jd_bean_sign.js @@ -43,7 +43,7 @@ if ($.isNode()) { for (let i =0; i < cookiesArr.length; i++) { cookie = cookiesArr[i]; if (cookie) { - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.nickName = ''; await TotalBean(); diff --git a/backUp/jd_fruit_double.js b/backUp/jd_fruit_double.js deleted file mode 100644 index de2e3962..00000000 --- a/backUp/jd_fruit_double.js +++ /dev/null @@ -1,1000 +0,0 @@ -/* -jd免费水果 搬的https://github.com/liuxiaoyucc/jd-helper/blob/a6f275d9785748014fc6cca821e58427162e9336/fruit/fruit.js -更新时间:2020-08-25 -脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js -// quantumultx -[task_local] -#jd免费水果 -5 6-18/6 * * * https://gitee.com/lxk0301/jd_scripts/raw/master/jd_fruit.js, tag=东东农场, img-url=https://raw.githubusercontent.com/znz1992/Gallery/master/jdsg.png, enabled=true -// Loon -[Script] -cron "5 6-18/6 * * *" script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_fruit.js,tag=东东农场 -// Surge -// 宠汪汪偷好友积分与狗粮 = type=cron,cronexp="5 6-18/6 * * *",wake-system=1,timeout=3600,script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_joy_steal.js -互助码shareCode请先手动运行脚本查看打印可看到 -一天只能帮助4个人。多出的助力码无效 -注:如果使用Node.js, 需自行安装'crypto-js,got,http-server,tough-cookie'模块. 例: npm install crypto-js http-server tough-cookie got --save -*/ - -let name = '东东农场'; -const retainWater = 100;//保留水滴大于多少g,默认100g; -const $ = new Env(name); -//Node.js用户请在jdCookie.js处填写京东ck; -const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; - -//ios等软件用户直接用NobyDa的jd cookie -const cookie = jdCookieNode.CookieJD ? jdCookieNode.CookieJD : $.getdata('CookieJD'); - -//京东接口地址 -const JD_API_HOST = 'https://api.m.jd.com/client.action'; - -let jdNotify = $.getdata('jdFruitNotify'); -//助力好友分享码(最多4个,否则后面的助力失败),原因:京东农场每人每天只有四次助力机会 -let shareCodes = [ // 这个列表填入你要助力的好友的shareCode - '0a74407df5df4fa99672a037eec61f7e', - 'dbb21614667246fabcfd9685b6f448f3', - '6fbd26cc27ac44d6a7fed34092453f77', - '61ff5c624949454aa88561f2cd721bf6', -] -// 添加box功能 -// 【用box订阅的好处】 -// 1️⃣脚本也可以远程挂载了。助力功能只需在box里面设置助力码。 -// 2️⃣所有脚本的cookie都可以备份,方便你迁移到其他支持box的软件。 -let isBox = false //默认没有使用box -const boxShareCodeArr = ['jd_fruit1', 'jd_fruit2', 'jd_fruit3', 'jd_fruit4']; -isBox = boxShareCodeArr.some((item) => { - const boxShareCode = $.getdata(item); - return (boxShareCode !== undefined && boxShareCode !== null && boxShareCode !== ''); -}); -if (isBox) { - shareCodes = []; - for (const item of boxShareCodeArr) { - if ($.getdata(item)) { - shareCodes.push($.getdata(item)); - } - } -} -const Task = step() -Task.next(); - -let farmTask = null, isFruitFinished = false; - -// let farmInfo = null; - -function* step() { - let message = ''; - let subTitle = '', UserName = ''; - let option = {}; - if (!cookie) { - $.msg(name, '【提示】请先获取cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', {"open-url": "https://bean.m.jd.com/bean/signIndex.action"}); - $.done(); - return - } - UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) - let farmInfo = yield initForFarm(); - if (farmInfo.farmUserPro) { - option['media-url'] = farmInfo.farmUserPro.goodsImage; - subTitle = `【${UserName}】${farmInfo.farmUserPro.name}`; - console.log(`\n【您的互助码shareCode】 ${farmInfo.farmUserPro.shareCode}\n`); - console.log(`\n【已成功兑换水果】${farmInfo.farmUserPro.winTimes}次\n`) - if (farmInfo.treeState === 0) { - //已下单购买, 但未开始种植新的水果 - $.msg(name, `【提醒⏰】请重新种植水果`, `上轮水果${farmInfo.farmUserPro.name}已兑换成功\n请去京东APP或微信小程序选购并种植新的水果\n openApp.jdMobile://`, {"open-url": "openApp.jdMobile://"}); - $.done(); - return; - } else if (farmInfo.treeState === 1){ - console.log(`\n${farmInfo.farmUserPro.name}种植中...\n`) - } else if (farmInfo.treeState === 2) { - option['open-url'] = "openApp.jdMobile://"; - $.msg(name, `【提醒⏰】${farmInfo.farmUserPro.name}已可领取`, '请去京东APP或微信小程序查看', option); - $.done(); - return; - } else if (farmInfo.treeState === 3) { - //已成熟可去兑换,但还没去下单购买 - option['open-url'] = "openApp.jdMobile://"; - $.msg(name, `【提醒⏰】${farmInfo.farmUserPro.name}已可领取`, '请去京东APP或微信小程序查看', option); - $.done(); - return; - } - farmTask = yield taskInitForFarm(); - // console.log(`当前任务详情: ${JSON.stringify(farmTask)}`); - console.log(`开始签到`); - if (!farmTask.signInit.todaySigned) { - let signResult = yield signForFarm(); //签到 - if (signResult.code == "0") { - message += `【签到成功】获得${signResult.amount}g💧\n`//连续签到${signResult.signDay}天 - // if (signResult.todayGotWaterGoalTask.canPop) { - // let goalResult = yield gotWaterGoalTaskForFarm(); - // console.log(`被水滴砸中奖励:${JSON.stringify(goalResult)}`); - // if (goalResult.code === '0') { - // message += `【被水滴砸中】获取:${goalResult.addEnergy}g\n` - // } - // } - } else { - message += `签到失败,详询日志\n` - console.log(`签到结果: ${JSON.stringify(signResult)}`); - } - } else { - console.log(`今天已签到,连续签到${farmTask.signInit.totalSigned},下次签到可得${farmTask.signInit.signEnergyEachAmount}g`); - // message += `今天已签到,连续签到${farmTask.signInit.totalSigned},下次签到可得${farmTask.signInit.signEnergyEachAmount}g\n` - } - // 被水滴砸中 - console.log(`被水滴砸中: ${farmInfo.todayGotWaterGoalTask.canPop ? '是' : '否'}`); - if (farmInfo.todayGotWaterGoalTask.canPop) { - let goalResult = yield gotWaterGoalTaskForFarm(); - //console.log(`被水滴砸中奖励:${JSON.stringify(goalResult)}`); - if (goalResult.code === '0') { - message += `【被水滴砸中】获得${goalResult.addEnergy}g💧\n` - } - } - console.log(`签到结束,开始广告浏览任务`); - if (!farmTask.gotBrowseTaskAdInit.f) { - let adverts = farmTask.gotBrowseTaskAdInit.userBrowseTaskAds - let browseReward = 0 - let browseSuccess = 0 - let browseFail = 0 - for (let advert of adverts) { //开始浏览广告 - if (advert.limit <= advert.hadFinishedTimes) { - // browseReward+=advert.reward - console.log(`${advert.mainTitle}+ ' 已完成`);//,获得${advert.reward}g - continue; - } - console.log('正在进行广告浏览任务: ' + advert.mainTitle); - let browseResult = yield browseAdTaskForFarm(advert.advertId, 0); - if (browseResult.code == 0) { - console.log(`${advert.mainTitle}浏览任务完成`); - //领取奖励 - let browseRwardResult = yield browseAdTaskForFarm(advert.advertId, 1); - if (browseRwardResult.code == '0') { - console.log(`领取浏览${advert.mainTitle}广告奖励成功,获得${browseRwardResult.amount}g`) - browseReward += browseRwardResult.amount - browseSuccess++ - } else { - browseFail++ - console.log(`领取浏览广告奖励结果: ${JSON.stringify(browseRwardResult)}`) - } - } else { - browseFail++ - console.log(`广告浏览任务结果: ${JSON.stringify(browseResult)}`); - } - } - if (browseFail > 0) { - message += `【广告浏览】完成${browseSuccess}个,失败${browseFail},获得${browseReward}g💧\n` - } else { - message += `【广告浏览】完成${browseSuccess}个,获得${browseReward}g💧\n` - } - } else { - console.log(`今天已经做过浏览任务`); - // message += '今天已经做过浏览任务\n' - } - //定时领水 - if (!farmTask.gotThreeMealInit.f) { - // - let threeMeal = yield gotThreeMealForFarm(); - if (threeMeal.code == "0") { - message += `【定时领水】获得${threeMeal.amount}g💧\n` - } else { - message += `【定时领水】失败,详询日志\n` - console.log(`定时领水成功结果: ${JSON.stringify(threeMeal)}`); - } - } else { - // message += '当前不在定时领水时间断或者已经领过\n' - console.log('当前不在定时领水时间断或者已经领过') - } - //打卡领水 - console.log('开始打卡领水活动(签到,关注,领券)') - let clockInInit = yield clockInInitForFarm(); - // console.log(`clockInInit---${JSON.stringify(clockInInit)}`) - if (clockInInit.code === '0') { - // 签到得水滴 - if (!clockInInit.todaySigned) { - console.log('开始今日签到'); - // request('clockInForFarm', {"type" : 1}); - let clockInForFarmRes = yield clockInForFarm(); - console.log(`打卡结果${JSON.stringify(clockInForFarmRes)}`); - if (clockInForFarmRes.code === '0') { - message += `【第${clockInForFarmRes.signDay}天签到】获得${clockInForFarmRes.amount}g💧\n`//连续签到${signResult.signDay}天 - if (clockInForFarmRes.signDay === 7) { - //可以领取惊喜礼包 - console.log('开始领取--惊喜礼包38g水滴'); - let gotClockInGiftRes = yield gotClockInGift(); - if (gotClockInGiftRes.code === '0') { - message += `【惊喜礼包】获得${gotClockInGiftRes.amount}g💧\n` - } - } - // if (clockInForFarmRes.todayGotWaterGoalTask.canPop) { - // let goalResult = yield gotWaterGoalTaskForFarm(); - // console.log(`被水滴砸中奖励:${JSON.stringify(goalResult)}`); - // if (goalResult.code === '0') { - // message += `【被水滴砸中】${goalResult.addEnergy}g\n`; - // } - // } - } - } - // 连续七天签到-惊喜礼包 - // if (!clockInInit.gotClockInGift && clockInInit.totalSigned === 7) { - // console.log('开始领取--惊喜礼包38g水滴'); - // let gotClockInGiftRes = yield gotClockInGift(); - // if (gotClockInGiftRes.code === '0') { - // message += `【惊喜礼包】获得${gotClockInGiftRes.amount}g💧\n` - // } - // } - // 限时关注得水滴 - if (clockInInit.themes && clockInInit.themes.length > 0) { - for (let item of clockInInit.themes) { - if (!item.hadGot) { - console.log(`关注ID${item.id}`); - let themeStep1 = yield clockInFollowForFarm(item.id, "theme", "1"); - console.log(`themeStep1--结果${JSON.stringify(themeStep1)}`); - if (themeStep1.code === '0') { - let themeStep2 = yield clockInFollowForFarm(item.id, "theme", "2"); - console.log(`themeStep2--结果${JSON.stringify(themeStep2)}`); - if (themeStep2.code === '0') { - console.log(`关注${item.name},获得水滴${themeStep2.amount}g`); - } - } - } - } - } - // 限时领券得水滴 - if (clockInInit.venderCoupons && clockInInit.venderCoupons.length > 0) { - for (let item of clockInInit.venderCoupons) { - if (!item.hadGot) { - console.log(`领券的ID${item.id}`); - let venderCouponStep1 = yield clockInFollowForFarm(item.id, "venderCoupon", "1"); - console.log(`venderCouponStep1--结果${JSON.stringify(venderCouponStep1)}`); - if (venderCouponStep1.code === '0') { - let venderCouponStep2 = yield clockInFollowForFarm(item.id, "venderCoupon", "2"); - if (venderCouponStep2.code === '0') { - console.log(`venderCouponStep2--结果${JSON.stringify(venderCouponStep2)}`); - console.log(`从${item.name}领券,获得水滴${venderCouponStep2.amount}g`); - } - } - } - } - } - } - console.log('\n开始打卡领水活动(签到,关注,领券)结束\n'); - // 水滴雨 - let executeWaterRain = !farmTask.waterRainInit.f; - if (executeWaterRain) { - console.log(`水滴雨任务,每天两次,最多可得10g水滴`); - console.log(`两次水滴雨任务是否全部完成:${farmTask.waterRainInit.f ? '是' : '否'}`); - if (farmTask.waterRainInit.lastTime) { - if (new Date().getTime() < (farmTask.waterRainInit.lastTime + 3 * 60 * 60 * 1000)) { - executeWaterRain = false; - message += `【第${farmTask.waterRainInit.winTimes + 1}次水滴雨】未到时间,请稍后再试\n`; - } - } - if (executeWaterRain) { - console.log(`开始水滴雨任务,这是第${farmTask.waterRainInit.winTimes + 1}次,剩余${2 - (farmTask.waterRainInit.winTimes + 1)}次`); - let waterRain = yield waterRainForFarm(); - console.log('水滴雨waterRain', waterRain); - if (waterRain.code === '0') { - console.log('水滴雨任务执行成功,获得水滴:' + waterRain.addEnergy + 'g'); - message += `【第${farmTask.waterRainInit.winTimes + 1}次水滴雨】获得${waterRain.addEnergy}g水滴\n` - } - } - // if (farmTask.waterRainInit.winTimes === 0) { - // console.log(`开始水滴雨任务,这是第${farmTask.waterRainInit.winTimes + 1}次,剩余${2 - (farmTask.waterRainInit.winTimes + 1)}次`); - // let waterRain = yield waterRainForFarm(); - // console.log('水滴雨waterRain', waterRain); - // if (waterRain.code === '0') { - // console.log('水滴雨任务执行成功,获得水滴:' + waterRain.addEnergy + 'g'); - // message += `【第${farmTask.waterRainInit.winTimes + 1}次水滴雨】获得${waterRain.addEnergy}g水滴\n` - // } - // } else { - // //执行了第一次水滴雨。需等待3小时候才能再次执行 - // if (new Date().getTime() > (farmTask.waterRainInit.lastTime + 3 * 60 * 60 *1000)) { - // console.log(`开始水滴雨任务,这是第${farmTask.waterRainInit.winTimes + 1}次,剩余${2 - (farmTask.waterRainInit.winTimes + 1)}次`); - // let waterRain = yield waterRainForFarm(); - // console.log('水滴雨waterRain', waterRain); - // if (waterRain.code === '0') { - // console.log('水滴雨任务执行成功,获得水滴:' + waterRain.addEnergy + 'g'); - // message += `【第${farmTask.waterRainInit.winTimes + 1}次水滴雨】获得${waterRain.addEnergy}g水滴\n` - // } - // } else { - // console.log(`【第${farmTask.waterRainInit.winTimes + 1}次水滴雨】未到时间,请稍后再试\n`) - // message += `【第${farmTask.waterRainInit.winTimes + 1}次水滴雨】未到时间,请稍后再试\n` - // } - // } - } else { - message += `【水滴雨】已全部完成,获得20g💧\n` - } - const masterHelpResult = yield masterHelpTaskInitForFarm(); - if (masterHelpResult.code === '0') { - if (masterHelpResult.masterHelpPeoples && masterHelpResult.masterHelpPeoples.length >= 5) { - // 已有五人助力。领取助力后的奖励 - if (!masterHelpResult.masterGotFinal) { - const masterGotFinished = yield masterGotFinishedTaskForFarm(); - if (masterGotFinished.code === '0') { - console.log(`已成功领取好友助力奖励:【${masterGotFinished.amount}】g水`); - message += `【额外奖励】${masterGotFinished.amount}g水领取成功\n`; - } - } else { - console.log("已经领取过5好友助力额外奖励"); - message += `【额外奖励】已被领取过\n`; - } - } else { - console.log("助力好友未达到5个"); - message += `【额外奖励】领取失败,原因:助力好友未达5个\n`; - } - if (masterHelpResult.masterHelpPeoples && masterHelpResult.masterHelpPeoples.length > 0) { - let str = ''; - masterHelpResult.masterHelpPeoples.map((item, index) => { - if (index === (masterHelpResult.masterHelpPeoples.length - 1)) { - str += item.nickName || "匿名用户"; - } else { - str += (item.nickName || "匿名用户") + ','; - } - let date = new Date(item.time); - let time = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate() + ' ' + date.getHours() + ':' + date.getMinutes() + ':' + date.getMinutes(); - console.log(`\n京东昵称【${item.nickName || "匿名用户"}】 在 ${time} 给您助过力\n`); - }) - message += `【助力您的好友】${str}\n`; - } - } - //助力 - // masterHelpTaskInitForFarm - console.log('开始助力好友') - let salveHelpAddWater = 0; - let remainTimes = 4;//今日剩余助力次数,默认4次(京东农场每人每天4次助力机会)。 - let helpSuccessPeoples = '';//成功助力好友 - for (let code of shareCodes) { - if (code == farmInfo.farmUserPro.shareCode) { - console.log('跳过自己的shareCode') - continue - } - console.log(`开始助力好友: ${code}`); - let helpResult = yield masterHelp(code) - if (helpResult.code == 0) { - if (helpResult.helpResult.code === '0') { - //助力成功 - salveHelpAddWater += helpResult.helpResult.salveHelpAddWater; - console.log(`【助力好友结果】: 已成功给【${helpResult.helpResult.masterUserInfo.nickName}】助力`); - console.log(`给好友【${helpResult.helpResult.masterUserInfo.nickName}】助力获得${helpResult.helpResult.salveHelpAddWater}g水滴`) - helpSuccessPeoples += (helpResult.helpResult.masterUserInfo.nickName || '匿名用户') + ','; - } else if (helpResult.helpResult.code === '8') { - console.log(`【助力好友结果】: 助力【${helpResult.helpResult.masterUserInfo.nickName}】失败,您今天助力次数已耗尽`); - } else if (helpResult.helpResult.code === '9') { - console.log(`【助力好友结果】: 之前给【${helpResult.helpResult.masterUserInfo.nickName}】助力过了`); - } else if (helpResult.helpResult.code === '10') { - console.log(`【助力好友结果】: 好友【${helpResult.helpResult.masterUserInfo.nickName}】已满五人助力`); - } - console.log(`【今日助力次数还剩】${helpResult.helpResult.remainTimes}次`); - remainTimes = helpResult.helpResult.remainTimes; - if (helpResult.helpResult.remainTimes === 0) { - console.log(`您当前助力次数已耗尽,跳出助力`); - break - } - } - } - let helpSuccessPeoplesKey = timeFormat() + farmInfo.farmUserPro.shareCode; - if (!$.getdata(helpSuccessPeoplesKey)) { - //把前一天的清除 - $.setdata('', timeFormat(Date.now() - 24 * 60 * 60 * 1000) + farmInfo.farmUserPro.shareCode); - $.setdata('', helpSuccessPeoplesKey); - } - if (helpSuccessPeoples) { - if ($.getdata(helpSuccessPeoplesKey)) { - $.setdata($.getdata(helpSuccessPeoplesKey) + ',' + helpSuccessPeoples, helpSuccessPeoplesKey); - } else { - $.setdata(helpSuccessPeoples, helpSuccessPeoplesKey); - } - } - helpSuccessPeoples = $.getdata(helpSuccessPeoplesKey); - if (helpSuccessPeoples && helpSuccessPeoples.length > 0) { - message += `【您助力的好友👬】${helpSuccessPeoples.substr(0, helpSuccessPeoples.length - 1)}\n`; - } - if (salveHelpAddWater > 0) { - message += `【助力好友👬】获得${salveHelpAddWater}g💧\n` - } - message += `【今日剩余助力👬】${remainTimes}次\n`; - console.log('助力好友结束,即将开始每日浇水任务'); - // console.log('当前水滴剩余: ' + farmInfo.farmUserPro.totalEnergy); - // farmTask = yield taskInitForFarm(); - //天天抽奖得好礼 - let initForTurntableFarmRes = yield initForTurntableFarm(); - if (initForTurntableFarmRes.code === '0') { - //领取定时奖励 //4小时一次 - let {timingIntervalHours, timingLastSysTime, sysTime, timingGotStatus, remainLotteryTimes, turntableInfos} = initForTurntableFarmRes; - - if (!timingGotStatus) { - console.log(`是否到了领取免费赠送的抽奖机会----${sysTime > (timingLastSysTime + 60*60*timingIntervalHours*1000)}`) - if (sysTime > (timingLastSysTime + 60*60*timingIntervalHours*1000)) { - let timingAwardRes = yield timingAwardForTurntableFarm(); - console.log(`领取定时奖励结果${JSON.stringify(timingAwardRes)}`); - initForTurntableFarmRes = yield initForTurntableFarm(); - remainLotteryTimes = initForTurntableFarmRes.remainLotteryTimes; - } else { - console.log(`免费赠送的抽奖机会未到时间`) - } - } else { - console.log('4小时候免费赠送的抽奖机会已领取') - } - if (initForTurntableFarmRes.turntableBrowserAds && initForTurntableFarmRes.turntableBrowserAds.length > 0) { - console.log('开始浏览天天抽奖的逛会场任务') - if (!initForTurntableFarmRes.turntableBrowserAds[0].status) { - const browserForTurntableFarmRes = yield browserForTurntableFarm(initForTurntableFarmRes.turntableBrowserAds[0].adId); - if (browserForTurntableFarmRes.code === '0' && browserForTurntableFarmRes.status) { - const browserForTurntableFarm2Res = yield browserForTurntableFarm2(initForTurntableFarmRes.turntableBrowserAds[0].adId); - if (browserForTurntableFarm2Res.code === '0') { - initForTurntableFarmRes = yield initForTurntableFarm(); - remainLotteryTimes = initForTurntableFarmRes.remainLotteryTimes; - } - } - } else { - console.log('天天抽奖浏览任务已经做完') - } - } - //天天抽奖助力 - console.log('开始天天抽奖--好友助力--每人每天只有三次助力机会.') - for (let code of shareCodes) { - if (code === farmInfo.farmUserPro.shareCode) { - console.log('天天抽奖-不能自己给自己助力\n') - continue - } - let lotteryMasterHelpRes = yield lotteryMasterHelp(code); - // console.log('天天抽奖助力结果',lotteryMasterHelpRes.helpResult) - if (lotteryMasterHelpRes.helpResult.code === '0') { - console.log(`天天抽奖-助力${lotteryMasterHelpRes.helpResult.masterUserInfo.nickName}成功\n`) - } else if (lotteryMasterHelpRes.helpResult.code === '11') { - console.log(`天天抽奖-不要重复助力${lotteryMasterHelpRes.helpResult.masterUserInfo.nickName}\n`) - } else if (lotteryMasterHelpRes.helpResult.code === '13') { - console.log(`天天抽奖-助力${lotteryMasterHelpRes.helpResult.masterUserInfo.nickName}失败,助力次数耗尽\n`); - break; - } - //lotteryMasterHelp - } - console.log(`---天天抽奖次数remainLotteryTimes----${remainLotteryTimes}次`) - //抽奖 - if (remainLotteryTimes > 0) { - console.log('开始抽奖') - let lotteryResult = ''; - for (let i = 0; i < new Array(remainLotteryTimes).fill('').length; i++) { - let lotteryRes = yield lotteryForTurntableFarm() - console.log(`第${i + 1}次抽奖结果${JSON.stringify(lotteryRes)}`); - if (lotteryRes.code === '0') { - turntableInfos.map((item) => { - if (item.type === lotteryRes.type) { - console.log(`lotteryRes.type${lotteryRes.type}`); - if (lotteryRes.type.match(/bean/g) && lotteryRes.type.match(/bean/g)[0] === 'bean') { - lotteryResult += `${item.name}个,`; - } else if (lotteryRes.type.match(/water/g) && lotteryRes.type.match(/water/g)[0] === 'water') { - lotteryResult += `${item.name}g,`; - } else { - lotteryResult += `${item.name},`; - } - } - }) - //没有次数了 - if (lotteryRes.remainLotteryTimes === 0) { - break - } - } - } - if (lotteryResult) { - console.log(`【天天抽奖】${lotteryResult.substr(0, lotteryResult.length - 1)}\n`) - message += `【天天抽奖】${lotteryResult.substr(0, lotteryResult.length - 1)}\n`; - } - } else { - console.log('天天抽奖--抽奖机会为0次') - } - } else { - console.log('初始化天天抽奖得好礼失败') - } - //浇水10次 - if (farmTask.totalWaterTaskInit.totalWaterTaskTimes < farmTask.totalWaterTaskInit.totalWaterTaskLimit) { - let waterCount = 0; - isFruitFinished = false; - for (; waterCount < farmTask.totalWaterTaskInit.totalWaterTaskLimit - farmTask.totalWaterTaskInit.totalWaterTaskTimes; waterCount++) { - console.log(`第${waterCount + 1}次浇水`); - let waterResult = yield waterGoodForFarm(); - console.log(`本次浇水结果: ${JSON.stringify(waterResult)}`); - if (waterResult.code === '0') { - console.log(`剩余水滴${waterResult.totalEnergy}g`); - if (waterResult.finished) { - // 已证实,waterResult.finished为true,表示水果可以去领取兑换了 - isFruitFinished = true; - break - } else { - if (waterResult.waterStatus === 0 && waterResult.treeEnergy === 10) { - console.log('果树发芽了,奖励30g水滴'); - let gotStageAwardForFarmRes1 = yield gotStageAwardForFarm('1'); - console.log(`浇水阶段奖励1领取结果 ${JSON.stringify(gotStageAwardForFarmRes1)}`); - if (gotStageAwardForFarmRes1.code === '0') { - message += `【果树发芽了】奖励${gotStageAwardForFarmRes1.addEnergy}` - } - } else if (waterResult.waterStatus === 1) { - console.log('果树开花了,奖励40g水滴'); - let gotStageAwardForFarmRes2 = yield gotStageAwardForFarm('2'); - console.log(`浇水阶段奖励2领取结果 ${JSON.stringify(gotStageAwardForFarmRes2)}`); - if (gotStageAwardForFarmRes2.code === '0') { - message += `【果树开花了】奖励${gotStageAwardForFarmRes2.addEnergy}g💧\n` - } - } else if (waterResult.waterStatus === 2) { - console.log('果树长出小果子啦, 奖励50g水滴'); - let gotStageAwardForFarmRes3 = yield gotStageAwardForFarm('3'); - console.log(`浇水阶段奖励3领取结果 ${JSON.stringify(gotStageAwardForFarmRes3)}`) - if (gotStageAwardForFarmRes3.code === '0') { - message += `【果树结果了】奖励${gotStageAwardForFarmRes3.addEnergy}g💧\n` - } - } - if (waterResult.totalEnergy < 10) { - console.log(`水滴不够,结束浇水`) - break - } - } - } else { - console.log('浇水出现失败异常,跳出不在继续浇水') - break; - } - } - if (isFruitFinished) { - option['open-url'] = "openApp.jdMobile://"; - $.msg(name, `【提醒⏰】${farmInfo.farmUserPro.name}已可领取`, '请去京东APP或微信小程序查看', option); - $.done(); - return; - } - farmTask = yield taskInitForFarm(); - // message += `【自动浇水】浇水${waterCount}次,今日浇水${farmTask.totalWaterTaskInit.totalWaterTaskTimes}次\n` - } else { - console.log('今日已完成10次浇水任务'); - } - //领取首次浇水奖励 - if (!farmTask.firstWaterInit.f && farmTask.firstWaterInit.totalWaterTimes > 0) { - let firstWaterReward = yield firstWaterTaskForFarm(); - if (firstWaterReward.code === '0') { - message += `【首次浇水奖励】获得${firstWaterReward.amount}g💧\n` - } else { - message += '【首次浇水奖励】领取奖励失败,详询日志\n' - console.log(`领取首次浇水奖励结果: ${JSON.stringify(firstWaterReward)}`); - } - } - //领取10次浇水奖励 - if (!farmTask.totalWaterTaskInit.f && farmTask.totalWaterTaskInit.totalWaterTaskTimes >= farmTask.totalWaterTaskInit.totalWaterTaskLimit) { - let totalWaterReward = yield totalWaterTaskForFarm(); - if (totalWaterReward.code === '0') { - // console.log(`领取10次浇水奖励结果: ${JSON.stringify(totalWaterReward)}`); - message += `【十次浇水奖励】获得${totalWaterReward.totalWaterTaskEnergy}g💧\n`//, - } else { - message += '【十次浇水奖励】领取奖励失败,详询日志\n' - console.log(`领取10次浇水奖励结果: ${JSON.stringify(totalWaterReward)}`); - } - } else if (farmTask.totalWaterTaskInit.totalWaterTaskTimes < farmTask.totalWaterTaskInit.totalWaterTaskLimit) { - message += `【十次浇水奖励】任务未完成,今日浇水${farmTask.totalWaterTaskInit.totalWaterTaskTimes}次\n` - } - console.log('finished 水果任务完成!'); - - farmInfo = yield initForFarm(); - // 所有的浇水(10次浇水)任务,获取水滴任务完成后,如果剩余水滴大于等于60g,则继续浇水(保留部分水滴是用于完成第二天的浇水10次的任务) - let overageEnergy = farmInfo.farmUserPro.totalEnergy - retainWater; - if (farmInfo.farmUserPro.totalEnergy >= (farmInfo.farmUserPro.treeTotalEnergy - farmInfo.farmUserPro.treeEnergy)) { - //如果现有的水滴,大于水果可兑换所需的对滴(也就是把水滴浇完,水果就能兑换了) - isFruitFinished = false; - for (let i = 0; i < (farmInfo.farmUserPro.treeTotalEnergy - farmInfo.farmUserPro.treeEnergy) / 10; i++) { - let resp = yield waterGoodForFarm(); - console.log(`本次浇水结果(水果马上就可兑换了): ${JSON.stringify(resp)}`); - if (resp.code === '0') { - console.log('\n浇水10g成功\n'); - if (resp.finished) { - // 已证实,waterResult.finished为true,表示水果可以去领取兑换了 - isFruitFinished = true; - break - } else { - console.log(`目前水滴【${resp.totalEnergy}】g,继续浇水,水果马上就可以兑换了`) - } - } else { - console.log('浇水出现失败异常,跳出不在继续浇水') - break; - } - } - if (isFruitFinished) { - option['open-url'] = "openApp.jdMobile://"; - $.msg(name, `【提醒⏰】${farmInfo.farmUserPro.name}已可领取`, '请去京东APP或微信小程序查看', option); - $.done(); - return; - } - } else if (overageEnergy >= 10) { - console.log("目前剩余水滴:【" + farmInfo.farmUserPro.totalEnergy + "】g,可继续浇水"); - isFruitFinished = false; - for (let i = 0; i < parseInt(overageEnergy / 10); i++) { - let res = yield waterGoodForFarm(); - if (res.code === '0') { - console.log('\n浇水10g成功\n') - if (res.finished) { - // 已证实,waterResult.finished为true,表示水果可以去领取兑换了 - isFruitFinished = true; - break - } else { - if (res.waterStatus === 0 && res.treeEnergy === 10) { - console.log('果树发芽了,奖励30g水滴'); - let gotStageAwardForFarmRes1 = yield gotStageAwardForFarm('1'); - console.log(`浇水阶段奖励1领取结果 ${JSON.stringify(gotStageAwardForFarmRes1)}`); - if (gotStageAwardForFarmRes1.code === '0') { - message += `【果树发芽了】奖励${gotStageAwardForFarmRes1.addEnergy}g💧\n` - } - } else if (res.waterStatus === 1) { - console.log('果树开花了,奖励40g水滴'); - let gotStageAwardForFarmRes2 = yield gotStageAwardForFarm('2'); - console.log(`浇水阶段奖励2领取结果 ${JSON.stringify(gotStageAwardForFarmRes2)}`); - if (gotStageAwardForFarmRes2.code === '0') { - message += `【果树开花了】奖励${gotStageAwardForFarmRes2.addEnergy}g💧\n` - } - } else if (res.waterStatus === 2) { - console.log('果树长出小果子啦, 奖励50g水滴'); - let gotStageAwardForFarmRes3 = yield gotStageAwardForFarm('3'); - console.log(`浇水阶段奖励3领取结果 ${JSON.stringify(gotStageAwardForFarmRes3)}`) - if (gotStageAwardForFarmRes3.code === '0') { - message += `【果树结果了】奖励${gotStageAwardForFarmRes3.addEnergy}g💧\n` - } - } - } - } else { - console.log('浇水出现失败异常,跳出不在继续浇水') - break; - } - } - if (isFruitFinished) { - option['open-url'] = "openApp.jdMobile://"; - $.msg(name, `【提醒⏰】${farmInfo.farmUserPro.name}已可领取`, '请去京东APP或微信小程序查看', option); - $.done(); - return; - } - } else { - console.log("目前剩余水滴:【" + farmInfo.farmUserPro.totalEnergy + "】g,不再继续浇水,保留部分水滴用于完成第二天【十次浇水得水滴】任务") - } - - farmInfo = yield initForFarm(); - message += `【水果🍉进度】${((farmInfo.farmUserPro.treeEnergy / farmInfo.farmUserPro.treeTotalEnergy) * 100).toFixed(2)}%,已浇水${farmInfo.farmUserPro.treeEnergy / 10}次,还需${(farmInfo.farmUserPro.treeTotalEnergy - farmInfo.farmUserPro.treeEnergy) / 10}次\n` - if (farmInfo.toFlowTimes > (farmInfo.farmUserPro.treeEnergy / 10)) { - message += `【开花进度】再浇水${farmInfo.toFlowTimes - farmInfo.farmUserPro.treeEnergy / 10}次开花\n` - } else if (farmInfo.toFruitTimes > (farmInfo.farmUserPro.treeEnergy / 10)) { - message += `【结果进度】再浇水${farmInfo.toFruitTimes - farmInfo.farmUserPro.treeEnergy / 10}次结果\n` - } - // 预测n天后水果课可兑换功能 - let waterTotalT = (farmInfo.farmUserPro.treeTotalEnergy - farmInfo.farmUserPro.treeEnergy - farmInfo.farmUserPro.totalEnergy) / 10;//一共还需浇多少次水 - farmTask = yield taskInitForFarm(); - let waterEveryDayT = farmTask.totalWaterTaskInit.totalWaterTaskTimes;//今天到到目前为止,浇了多少次水 - message += `【今日共浇水】${waterEveryDayT}次\n`; - let waterD = Math.ceil(waterTotalT / waterEveryDayT); - // name += `——预测在${timeFormat(24 * 60 * 60 * 1000 * waterD + Date.now())}日可兑换🍉`; - // if (waterEveryDayT !== 0) { - // subTitle += `,预计需${waterD}天可兑换` - // } else { - // subTitle += `,预计需${Math.ceil(waterTotalT / 10)}天可兑换` - // } - message += `【剩余水滴】${farmInfo.farmUserPro.totalEnergy}g💧\n`; - message += `【预测】${waterD === 1 ? '明天' : waterD === 2 ? '后天' : waterD + '天之后'}(${timeFormat(24 * 60 * 60 * 1000 * waterD + Date.now())}日)可兑换水果🍉` -// //集卡抽奖活动 -// console.log('开始集卡活动') -// -// //初始化集卡抽奖活动数据 -// let turntableFarm = yield initForTurntableFarm() -// if (turntableFarm.code == 0) { -// //浏览爆品任务 -// if (!turntableFarm.turntableBrowserAdsStatus) { -// let browserResult1 = yield browserForTurntableFarm(1); -// console.log(`浏览爆品任务结果${JSON.stringify(browserResult1)}`) -// if (browserResult1.code == 0) { -// let browserResult2 = yield browserForTurntableFarm(2); -// console.log(`领取爆品任务奖励结果${JSON.stringify(browserResult2)}`) -// } -// } -// //领取定时奖励 //4小时一次 没判断时间 -// if (!turntableFarm.timingGotStatus) { -// let timingAward = yield timingAwardForTurntableFarm(); -// console.log(`领取定时奖励结果${JSON.stringify(timingAward)}`) -// } -// turntableFarm = yield initForTurntableFarm() -// console.log('开始抽奖') -// //抽奖 -// if (turntableFarm.remainLotteryTimes > 0) { -// let lotteryResult = "【集卡抽奖】获得" -// for (let i = 0; i < turntableFarm.remainLotteryTimes; i++) { -// let lottery = yield lotteryForTurntableFarm() -// console.log(`第${i + 1}次抽奖结果${JSON.stringify(lottery)}`) -// -// if (lottery.code == 0) { -// if (lottery.type == "water") { -// lotteryResult += `水滴${lottery.addWater}g ` -// } else if (lottery.type == "pingguo") { -// lotteryResult += "苹果卡 " -// } else if (lottery.type == "baixiangguo") { -// lotteryResult += "百香果卡 " -// } else if (lottery.type == "mangguo") { -// lotteryResult += "芒果卡 " -// } else if (lottery.type == "taozi") { -// lotteryResult += "桃子卡 " -// } else if (lottery.type == "mihoutao") { -// lotteryResult += "猕猴桃卡 " -// } else if (lottery.type == "pingguo") { -// lotteryResult += "苹果卡 " -// } else if (lottery.type == "coupon") { -// lotteryResult += "优惠券 " -// } else if (lottery.type == "coupon3") { -// lotteryResult += "8斤金枕榴莲 " -// } else if (lottery.type == "bean") { -// lotteryResult += `京豆${lottery.beanCount}个 ` -// } else if (lottery.type == "hongbao1") { -// lotteryResult += `${lottery.hongBao.balance}元无门槛红包 ` -// } else { -// lotteryResult += `未知奖品${lottery.type} ` -// } -// //没有次数了 -// if (lottery.remainLotteryTimes == 0) { -// break -// } -// } -// -// } -// message += lotteryResult -// } -// console.log('抽奖结束') -// -// } else { -// console.log(`初始化集卡抽奖活动数据异常, 数据: ${JSON.stringify(farmInfo)}`); -// message += '【集卡抽奖】初始化集卡抽奖数据异常' -// } -// console.log('集卡活动抽奖结束') - - console.log('全部任务结束'); - } else { - if (farmInfo.code === '3') { - $.msg(name, '【提示】京东cookie已失效,请重新登录获取', 'https://bean.m.jd.com/bean/signIndex.action', {"open-url": "https://bean.m.jd.com/bean/signIndex.action"}); - $.setdata('', 'CookieJD');//cookie失效,故清空cookie。 - $.done(); - return - } else { - console.log(`初始化农场数据异常, 请登录京东 app查看农场0元水果功能是否正常,农场初始化数据: ${JSON.stringify(farmInfo)}`); - message = '初始化农场数据异常, 请登录京东 app查看农场0元水果功能是否正常' - } - } - if (!jdNotify || jdNotify === 'false') { - $.msg(name, subTitle, message, option); - } - $.done(); -} - -/** - * 天天抽奖拿好礼-助力(每人每天三次助力机会) - */ -function lotteryMasterHelp() { - request(`initForFarm`, { - imageUrl: "", - nickName: "", - shareCode: arguments[0] + '-3', - babelChannel: "3", - version: 4, - channel: 1 - }); -} -/** - * 集卡抽奖 - */ -async function lotteryForTurntableFarm() { - await $.wait(2000); - console.log('等待了5秒') - request(arguments.callee.name.toString(), {type: 1, version: 4, channel: 1}); -} - -function timingAwardForTurntableFarm() { - request(arguments.callee.name.toString(), {version: 4, channel: 1}); -} - -// 初始化集卡抽奖活动数据 -function initForTurntableFarm() { - request(arguments.callee.name.toString(), {version: 4, channel: 1}); -} - -function browserForTurntableFarm(type) { - if (type === 1) { - console.log('浏览爆品会场'); - } - if (type === 2) { - console.log('领取浏览爆品会场奖励'); - } - const body = {"type":1,"adId": type,"version":4,"channel":1}; - console.log('type', type + ""); - console.log(body) - // request(arguments.callee.name.toString(), {type: type}); - request(arguments.callee.name.toString(), body); - // 浏览爆品会场8秒 -} -function browserForTurntableFarm2(type) { - const body = {"type":2,"adId": type,"version":4,"channel":1}; - request('browserForTurntableFarm', body); -} -/** - * 领取浇水过程中的阶段性奖励 - */ -function gotStageAwardForFarm(type) { - request(arguments.callee.name.toString(), {'type': type}); -} - -/** - * 被水滴砸中 - * 要弹出来窗口后调用才有效, 暂时不知道如何控制 - */ -function gotWaterGoalTaskForFarm() { - request(arguments.callee.name.toString(), {type: 3}); -} - -//助力好友信息 -function masterHelpTaskInitForFarm() { - let functionId = arguments.callee.name.toString(); - request(functionId); -} - -//领取5人助力后的额外奖励 -function masterGotFinishedTaskForFarm() { - console.log("领取助力完成后的水滴") - let functionId = arguments.callee.name.toString(); - request(functionId); -} - -function masterHelp() { - request(`initForFarm`, { - imageUrl: "", - nickName: "", - shareCode: arguments[0], - babelChannel: "3", - version: 2, - channel: 1 - }); -} - -/** - * 10次浇水 - */ -function totalWaterTaskForFarm() { - let functionId = arguments.callee.name.toString(); - request(functionId); -} - -function firstWaterTaskForFarm() { - let functionId = arguments.callee.name.toString(); - request(functionId); -} - -// 浇水动作 -function waterGoodForFarm() { - let functionId = arguments.callee.name.toString(); - request(functionId); -} - -/** - * 浏览广告任务 - * type为0时, 完成浏览任务 - * type为1时, 领取浏览任务奖励 - */ -function browseAdTaskForFarm(advertId, type) { - let functionId = arguments.callee.name.toString(); - request(functionId, {advertId, type}); -} - -//签到 -function signForFarm() { - let functionId = arguments.callee.name.toString(); - request(functionId); -} - -//定时领水 -function gotThreeMealForFarm() { - let functionId = arguments.callee.name.toString(); - request(functionId); -} - -// 初始化任务列表 -function taskInitForFarm() { - let functionId = arguments.callee.name.toString(); - request(functionId); -} - -/** - * 初始化农场, 可获取果树及用户信息 - */ -function initForFarm() { - let functionId = arguments.callee.name.toString(); - request(functionId); -} - -/** - * 水滴雨 - * @param function_id - * @param body - */ -function waterRainForFarm() { - let functionId = arguments.callee.name.toString(); - let body = {"type": 1, "hongBaoTimes": 100, "version": 3}; - request(functionId, body); -} - -/** - * 打卡领水 - */ -function clockInInitForFarm() { - let functionId = arguments.callee.name.toString(); - request(functionId); -} - -// 连续签到 -function clockInForFarm() { - let functionId = arguments.callee.name.toString(); - request(functionId, {"type": 1}); -} - -//关注,领券等 -function clockInFollowForFarm(id, type, step) { - let functionId = arguments.callee.name.toString(); - let body = { - id, - type, - step - } - request(functionId, body); -} - -// 领取连续签到7天的惊喜礼包 -function gotClockInGift() { - request('clockInForFarm', {"type": 2}) -} -//获取好友列表 -function friendListInitForFarm() { - request('friendListInitForFarm') -} -function request(function_id, body = {}) { - $.get(taskurl(function_id, body), (err, resp, data) => { - try { - if (err) { - console.log('\n东东农场: API查询请求失败 ‼️‼️') - } else { - data = JSON.parse(data); - } - } catch (e) { - console.log(e); - } finally { - sleep(data); - } - }) -} - -function sleep(response) { - console.log('休息一下'); - setTimeout(() => { - console.log('休息结束'); - Task.next(response) - }, 1000); -} - -function taskurl(function_id, body = {}) { - return { - url: `${JD_API_HOST}?functionId=${function_id}&appid=wh5&body=${escape(JSON.stringify(body))}`, - headers: { - Cookie: cookie, - UserAgent: `Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1`, - } - } -} - -function taskPostUrl(function_id, body = {}) { - return { - url: JD_API_HOST, - body: `functionId=${function_id}&body=${JSON.stringify(body)}&appid=wh5`, - headers: { - Cookie: cookie, - } - } -} - -function timeFormat(time) { - let date; - if (time) { - date = new Date(time) - } else { - date = new Date(); - } - return date.getFullYear() + '-' + ((date.getMonth() + 1) >= 10 ? (date.getMonth() + 1) : '0' + (date.getMonth() + 1)) + '-' + (date.getDate() >= 10 ? date.getDate() : '0' + date.getDate()); -} -// prettier-ignore -function Env(t,s){return new class{constructor(t,s){this.name=t,this.data=null,this.dataFile="box.dat",this.logs=[],this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,s),this.log("",`\ud83d\udd14${this.name}, \u5f00\u59cb!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}getScript(t){return new Promise(s=>{$.get({url:t},(t,e,i)=>s(i))})}runScript(t,s){return new Promise(e=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let o=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");o=o?1*o:20,o=s&&s.timeout?s.timeout:o;const[h,a]=i.split("@"),r={url:`http://${a}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:o},headers:{"X-Key":h,Accept:"*/*"}};$.post(r,(t,s,i)=>e(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),s=this.path.resolve(process.cwd(),this.dataFile),e=this.fs.existsSync(t),i=!e&&this.fs.existsSync(s);if(!e&&!i)return{};{const i=e?t:s;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),s=this.path.resolve(process.cwd(),this.dataFile),e=this.fs.existsSync(t),i=!e&&this.fs.existsSync(s),o=JSON.stringify(this.data);e?this.fs.writeFileSync(t,o):i?this.fs.writeFileSync(s,o):this.fs.writeFileSync(t,o)}}lodash_get(t,s,e){const i=s.replace(/\[(\d+)\]/g,".$1").split(".");let o=t;for(const t of i)if(o=Object(o)[t],void 0===o)return e;return o}lodash_set(t,s,e){return Object(t)!==t?t:(Array.isArray(s)||(s=s.toString().match(/[^.[\]]+/g)||[]),s.slice(0,-1).reduce((t,e,i)=>Object(t[e])===t[e]?t[e]:t[e]=Math.abs(s[i+1])>>0==+s[i+1]?[]:{},t)[s[s.length-1]]=e,t)}getdata(t){let s=this.getval(t);if(/^@/.test(t)){const[,e,i]=/^@(.*?)\.(.*?)$/.exec(t),o=e?this.getval(e):"";if(o)try{const t=JSON.parse(o);s=t?this.lodash_get(t,i,""):s}catch(t){s=""}}return s}setdata(t,s){let e=!1;if(/^@/.test(s)){const[,i,o]=/^@(.*?)\.(.*?)$/.exec(s),h=this.getval(i),a=i?"null"===h?null:h||"{}":"{}";try{const s=JSON.parse(a);this.lodash_set(s,o,t),e=this.setval(JSON.stringify(s),i)}catch(s){const h={};this.lodash_set(h,o,t),e=this.setval(JSON.stringify(h),i)}}else e=$.setval(t,s);return e}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,s){return this.isSurge()||this.isLoon()?$persistentStore.write(t,s):this.isQuanX()?$prefs.setValueForKey(t,s):this.isNode()?(this.data=this.loaddata(),this.data[s]=t,this.writedata(),!0):this.data&&this.data[s]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,s=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?$httpClient.get(t,(t,e,i)=>{!t&&e&&(e.body=i,e.statusCode=e.status),s(t,e,i)}):this.isQuanX()?$task.fetch(t).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t)):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,s)=>{try{const e=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();this.ckjar.setCookieSync(e,null),s.cookieJar=this.ckjar}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t)))}post(t,s=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),delete t.headers["Content-Length"],this.isSurge()||this.isLoon())$httpClient.post(t,(t,e,i)=>{!t&&e&&(e.body=i,e.statusCode=e.status),s(t,e,i)});else if(this.isQuanX())t.method="POST",$task.fetch(t).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t));else if(this.isNode()){this.initGotEnv(t);const{url:e,...i}=t;this.got.post(e,i).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t))}}time(t){let s={"M+":(new Date).getMonth()+1,"d+":(new Date).getDate(),"H+":(new Date).getHours(),"m+":(new Date).getMinutes(),"s+":(new Date).getSeconds(),"q+":Math.floor(((new Date).getMonth()+3)/3),S:(new Date).getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,((new Date).getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in s)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?s[e]:("00"+s[e]).substr((""+s[e]).length)));return t}msg(s=t,e="",i="",o){const h=t=>!t||!this.isLoon()&&this.isSurge()?t:"string"==typeof t?this.isLoon()?t:this.isQuanX()?{"open-url":t}:void 0:"object"==typeof t&&(t["open-url"]||t["media-url"])?this.isLoon()?t["open-url"]:this.isQuanX()?t:void 0:void 0;this.isSurge()||this.isLoon()?$notification.post(s,e,i,h(o)):this.isQuanX()&&$notify(s,e,i,h(o)),this.logs.push("","==============\ud83d\udce3\u7cfb\u7edf\u901a\u77e5\ud83d\udce3=============="),this.logs.push(s),e&&this.logs.push(e),i&&this.logs.push(i)}log(...t){t.length>0?this.logs=[...this.logs,...t]:console.log(this.logs.join(this.logSeparator))}logErr(t,s){const e=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();e?$.log("",`\u2757\ufe0f${this.name}, \u9519\u8bef!`,t.stack):$.log("",`\u2757\ufe0f${this.name}, \u9519\u8bef!`,t)}wait(t){return new Promise(s=>setTimeout(s,t))}done(t={}){const s=(new Date).getTime(),e=(s-this.startTime)/1e3;this.log("",`\ud83d\udd14${this.name}, \u7ed3\u675f! \ud83d\udd5b ${e} \u79d2`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,s)} \ No newline at end of file diff --git a/backUp/jd_joy2.js b/backUp/jd_joy2.js deleted file mode 100644 index 30790450..00000000 --- a/backUp/jd_joy2.js +++ /dev/null @@ -1,510 +0,0 @@ -/* -jd宠汪汪 搬的https://github.com/uniqueque/QuantumultX/blob/4c1572d93d4d4f883f483f907120a75d925a693e/Script/jd_joy.js -feedCount:自定义 每次喂养数量; 等级只和喂养次数有关,与数量无关 -推荐每次投喂10个,积累狗粮,然后去聚宝盆赌每小时的幸运奖,据观察,投入3000-6000中奖概率大,超过7000基本上注定亏本,即使是第一名 -Combine from Zero-S1/JD_tools(https://github.com/Zero-S1/JD_tools) -更新时间:2020-08-15 -注:如果使用Node.js, 需自行安装'crypto-js,got,http-server,tough-cookie'模块. 例: npm install crypto-js http-server tough-cookie got --save -*/ -// quantumultx -// [task_local] -// #京东宠汪汪 -// 15 1,2 * * * https://gitee.com/lxk0301/jd_scripts/raw/master/jd_joy.js, tag=京东宠汪汪, img-url=https://raw.githubusercontent.com/znz1992/Gallery/master/jdww.png, enabled=true -// Loon -// [Script] -// cron "15 1,2 * * *" script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_joy.js,tag=京东宠汪汪 -const name = '京东宠汪汪'; -const $ = new Env(name); -const notify = $.isNode() ? require('./sendNotify') : ''; -//Node.js用户请在jdCookie.js处填写京东ck; -const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; - -//直接用NobyDa的jd cookie -let cookie = jdCookieNode.CookieJD ? jdCookieNode.CookieJD : $.getdata('CookieJD'); -const cookie2 = jdCookieNode.CookieJD2 ? jdCookieNode.CookieJD2 : $.getdata('CookieJD2'); - -const FEED_NUM = ($.getdata('joyFeedCount') * 1) || 10 //每次喂养数量 [10,20,40,80] - -let jdNotify = $.getdata('jdJoyNotify'); -var Task = step(); -Task.next(); - -function* step() { - let message = ''; - let subTitle = ''; - if (cookie) { - //获取任务信息 - let petTaskConfig = yield getPetTaskConfig() - if (petTaskConfig.success) { - //每日签到 - let signEveryDayTask = petTaskConfig.datas.find(item => item.taskType === 'SignEveryDay') - if (signEveryDayTask && signEveryDayTask.taskStatus == 'processing' && signEveryDayTask.joinedCount == 0) { - let signResult = yield SignEveryDay() - console.log(`签到结果${JSON.stringify(signResult)}`) - } else { - console.log(`今天已签到或任务不存在`) - } - //关注店铺 - let followShopTask = petTaskConfig.datas.find(item => item.taskType === 'FollowShop') - if (followShopTask && followShopTask.taskStatus == 'processing' && followShopTask.taskChance > followShopTask.joinedCount) { - for (let shop of followShopTask.followShops) { - if (!shop.status) { - let followShopResult = yield followShop(shop.shopId) - console.log(`关注店铺${shop.name}结果${JSON.stringify(followShopResult)}`) - } - } - } else { - console.log(`关注店铺今天已完成或任务不存在`) - } - //三餐 - let threeMeals = petTaskConfig.datas.find(item => item.taskType === 'ThreeMeals') - if (threeMeals && threeMeals.taskStatus == 'processing') { - let threeMealsResult = yield ThreeMeals() - console.log(`三餐结果${JSON.stringify(threeMealsResult)}`) - } else { - // console.log(`今天已关注或任务不存在`) - } - //逛会场 - let scanMarketTask = petTaskConfig.datas.find(item => item.taskType === 'ScanMarket') - if (scanMarketTask && scanMarketTask.taskStatus == 'processing' && scanMarketTask.taskChance > scanMarketTask.joinedCount) { - for (let market of scanMarketTask.scanMarketList) { - if (!market.status) { - // 解决部分商品market.marketLink为空的时候,浏览不到的bug - let clickResult = yield click(market.marketLinkH5) - console.log(`逛会场点击${market.marketName}结果${JSON.stringify(clickResult)}`) - - let scanMarketResult = yield ScanMarket(market.marketLinkH5) - console.log(`逛会场${market.marketName}结果${JSON.stringify(scanMarketResult)}`) - } - } - } else { - console.log(`逛会场今天已完成或任务不存在`) - } - //关注商品 - let followGoodTask = petTaskConfig.datas.find(item => item.taskType === 'FollowGood') - if (followGoodTask && followGoodTask.taskStatus == 'processing' && followGoodTask.taskChance > followGoodTask.joinedCount) { - for (let good of followGoodTask.followGoodList) { - if (!good.status) { - let followGoodResult = yield followGood(good.sku) - console.log(`关注商品${good.skuName}结果${JSON.stringify(followGoodResult)}`) - } - } - } else { - console.log(`关注商品今天已完成或任务不存在`) - } - //浏览频道 - let followChannelTask = petTaskConfig.datas.find(item => item.taskType === 'FollowChannel') - if (followChannelTask && followChannelTask.taskStatus == 'processing' && followChannelTask.taskChance > followChannelTask.joinedCount) { - for (let channel of followChannelTask.followChannelList) { - if (!channel.status) { - let followChannelResult = yield FollowChannel(channel.channelId) - console.log(`浏览频道${channel.channelName}结果${JSON.stringify(followChannelResult)}`) - } - } - } else { - console.log(`浏览商品今天已完成或任务不存在`) - } - //浏览商品奖励积分 - let deskGoodDetails = yield getDeskGoodDetails() - if (deskGoodDetails.success) { - if (deskGoodDetails.data.deskGoods && deskGoodDetails.data.deskGoods.length > 0) { - for (let deskGood of deskGoodDetails.data.deskGoods) { - if (!deskGood.status) { - let scanDeskGoodResult = yield ScanDeskGood(deskGood.sku) - console.log(`浏览频道${deskGood.skuName}结果${JSON.stringify(scanDeskGoodResult)}`) - } - } - } - } else { - console.log(`浏览商品奖励积分返回结果${JSON.stringify(deskGoodDetails)}`) - } - // 看激励视频得狗粮 - let taskVideoRes = yield taskVideo(); - // console.log(`视频激--任务列表--${JSON.stringify(taskVideoRes)}`); - // let sanVideoRes = yield sanVideo(); - // console.log(`看视频激励结果--${JSON.stringify(sanVideoRes)}`); - if (taskVideoRes.success) { - let taskArr = {}; - for (let item of taskVideoRes.datas) { - if (item.taskType === 'ViewVideo') { - taskArr = item; - } - } - let joinedCount = taskArr.joinedCount || 0; - if (taskArr.taskChance === joinedCount) { - console.log('今日激励视频已看完') - } else { - for (let i = 0; i < new Array(taskArr.taskChance - joinedCount).fill('').length; i++) { - console.log(`开始第${i+1}次看激励视频`); - let sanVideoRes = yield sanVideo(); - console.log(`看视频激励结果--${JSON.stringify(sanVideoRes)}`); - } - } - } - // 好友列表 - let currentPage = 1; - let getFriendsResult = yield getFriends(currentPage); - if (getFriendsResult.page && getFriendsResult.datas) { - const { pages } = getFriendsResult.page && getFriendsResult.page; - for (var i = getFriendsResult.datas.length - 1; i >= 1; i--) { - let friendPin = getFriendsResult.datas[i]["friendPin"] - console.log(friendPin) - // 进入好友房间 - let enterFriendRoomResult = yield enterFriendRoom(friendPin) - let friendHomeCoin = enterFriendRoomResult.data["friendHomeCoin"] - console.log('friendHomeCoin = ' + friendHomeCoin) - if (enterFriendRoomResult.data["friendHomeCoin"] > 0) { - let getFriendCoinResult = yield getFriendCoin(friendPin) - console.log(`收取好友金币结果${JSON.stringify(getFriendCoinResult)}`) - } - let stealStatus = getFriendsResult.datas[i]["stealStatus"] - console.log('stealStatus = ' + stealStatus) - if (getFriendsResult.datas[i]["stealStatus"] == "can_steal") { - let getRandomFoodResult = yield getRandomFood(friendPin) - console.log(`收取好友狗粮结果${JSON.stringify(getRandomFoodResult)}`) - } - let status = getFriendsResult.datas[i]["status"] - console.log('status = ' + status) - if (getFriendsResult.datas[i]["status"] == "not_feed") { - let helpFeedResult = yield helpFeed(friendPin) - console.log(`帮忙喂食结果${JSON.stringify(helpFeedResult)}`) - } - // if (friendPin != "jd_6162cd8a30268") { - - // } - } - if (pages > 1) { - currentPage ++; - getFriendsResult = yield getFriends(currentPage); - for (var i = getFriendsResult.datas.length - 1; i >= 1; i--) { - let friendPin = getFriendsResult.datas[i]["friendPin"] - console.log(friendPin) - // 进入好友房间 - let enterFriendRoomResult = yield enterFriendRoom(friendPin) - let friendHomeCoin = enterFriendRoomResult.data["friendHomeCoin"] - console.log('friendHomeCoin = ' + friendHomeCoin) - if (enterFriendRoomResult.data["friendHomeCoin"] > 0) { - let getFriendCoinResult = yield getFriendCoin(friendPin) - console.log(`收取好友金币结果${JSON.stringify(getFriendCoinResult)}`) - } - let stealStatus = getFriendsResult.datas[i]["stealStatus"] - console.log('stealStatus = ' + stealStatus) - if (getFriendsResult.datas[i]["stealStatus"] == "can_steal") { - let getRandomFoodResult = yield getRandomFood(friendPin) - console.log(`收取好友狗粮结果${JSON.stringify(getRandomFoodResult)}`) - } - let status = getFriendsResult.datas[i]["status"] - console.log('status = ' + status) - if (getFriendsResult.datas[i]["status"] == "not_feed") { - let helpFeedResult = yield helpFeed(friendPin) - console.log(`帮忙喂食结果${JSON.stringify(helpFeedResult)}`) - } - // if (friendPin != "jd_6162cd8a30268") { - - // } - } - } - } - - // 领取好友助力后的狗粮 - let getFoodRes = yield getFood(); - console.log(`领取好友助力后的狗粮结果${JSON.stringify(getFoodRes)}`) - // 喂食 - let feedPetsResult = yield feedPets() - console.log(`喂食结果${JSON.stringify(feedPetsResult)}`) - if (feedPetsResult.success) { - if (feedPetsResult.errorCode === 'feed_ok') { - console.log('喂食成功') - } else if (feedPetsResult.errorCode === 'time_error') { - console.log('喂食失败:正在食用') - } - } - // 喂养状态 - let enterRoomResult = yield enterRoom() - console.log(`喂养状态${JSON.stringify(enterRoomResult)}`) - message = `现有积分: ${enterRoomResult.data.petCoin}\n现有狗粮: ${enterRoomResult.data.petFood}\n喂养次数: ${enterRoomResult.data.feedCount}\n宠物等级: ${enterRoomResult.data.petLevel}` - subTitle = `【用户名】${enterRoomResult.data.pin}` - } else { - console.log(`任务信息${JSON.stringify(petTaskConfig)}`) - if (petTaskConfig.errorCode === 'B0001') { - $.setdata('', 'CookieJD');//cookie失效,故清空cookie。 - $.msg(name, '【提示】京东cookie已失效,请重新登录获取', 'https://bean.m.jd.com/bean/signIndex.action', {"open-url": "https://bean.m.jd.com/bean/signIndex.action"}); - if ($.isNode() && notify.SCKEY) { - notify.sendNotify(`京东账号${UserName}cookie已失效`, '请重新登录获取cookie'); - } - $.done(); - return - } else { - message += `${petTaskConfig.errorMessage}`; - } - } - } else { - $.msg(name, '【提示】请先获取cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', { "open-url": "https://bean.m.jd.com/bean/signIndex.action" }); - $.done(); - return - } - console.log(`jdNotify${jdNotify}`) - console.log(`jdNotify${jdNotify === 'false'}`) - if (!jdNotify || jdNotify === 'false') { - $.msg(name, subTitle, message); - } - $.done(); -} - -function click(marketLink) { - request(`https://jdjoy.jd.com/pet/icon/click?reqSource=h5&iconCode=scan_market&linkAddr=${marketLink}`) -} - -//浏览商品 -function ScanDeskGood(sku) { - requestPost(`https://jdjoy.jd.com/pet/scan`, JSON.stringify({ sku: sku, taskType: 'ScanDeskGood', reqSource: 'h5' }), 'application/json') -} - -//浏览商品奖励积分任务 -function getDeskGoodDetails() { - request(`https://jdjoy.jd.com/pet/getDeskGoodDetails?reqSource=h5`) -} - -//浏览频道 -function FollowChannel(channelId) { - requestPost(`https://jdjoy.jd.com/pet/scan`, JSON.stringify({ channelId: channelId, taskType: 'FollowChannel', reqSource: 'h5' }), 'application/json') -} - -//关注商品 -function followGood(sku) { - requestPost(`https://jdjoy.jd.com/pet/followGood`, `sku=${sku}&reqSource=h5`) -} - -//逛会场 -function ScanMarket(marketLink,) { - requestPost(`https://jdjoy.jd.com/pet/scan`, JSON.stringify({ marketLink: marketLink, taskType: 'ScanMarket', reqSource: 'h5' }), 'application/json') -} -//关注店铺 -function followShop(shopId) { - requestPost(`https://jdjoy.jd.com/pet/followShop`, `shopId=${shopId}&reqSource=h5`) -} - -//每日签到 -function SignEveryDay() { - request(`https://jdjoy.jd.com/pet/sign?taskType=SignEveryDay`) -} -//获取任务 -function getPetTaskConfig() { - request(`https://jdjoy.jd.com/pet/getPetTaskConfig?reqSource=h5`) -} -//三餐奖励 -function ThreeMeals() { - request(`https://jdjoy.jd.com/pet/getFood?taskType=ThreeMeals`) -} - -//喂食 -function feedPets() { - request(`https://jdjoy.jd.com/pet/feed?feedCount=${FEED_NUM}`) -} - -//喂养状态 -function enterRoom() { - request(`https://jdjoy.jd.com/pet/enterRoom?reqSource=h5`) -} -//看激励视频 -function taskVideo() { - const option = { - url: 'https://draw.jdfcloud.com//pet/getPetTaskConfig?reqSource=weapp', - headers: { - 'Cookie': cookie, - "Host": "draw.jdfcloud.com", - "Content-Type": "application/json", - "reqSource": "h5", - "Connection": "keep-alive", - "Accept": "*/*", - "User-Agent": "jdapp;iPhone;9.0.4;13.5.1;e35caf0a69be42084e3c97eef56c3af7b0262d01;network/4g;ADID/3B3AD5BC-B5E6-4A08-B32A-030CD805B5DD;supportApplePay/3;hasUPPay/0;pushNoticeIsOpen/1;model/iPhone11,8;addressid/2005183373;hasOCPay/0;appBuild/167283;supportBestPay/0;jdSupportDarkMode/0;pv/206.5;apprpd/MyJD_Main;ref/https%3A%2F%2Fjdjoy.jd.com%2Fpet%2Findex%3Fun_area%3D19_1601_50258_51885%26lng%3D113.3259241595859%26lat%3D23.20459586587208;psq/4;ads/;psn/e35caf0a69be42084e3c97eef56c3af7b0262d01|831;jdv/0|kong|t_1001777500_|jingfen|ca196c5ef31b4f7680c45e9334f94ba2|1596887714965|1596887717;adk/;app_device/IOS;pap/JA2015_311210|9.0.4|IOS 13.5.1;Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1", - "Referer": "https://jdjoy.jd.com/pet/index?un_area=19_1601_50258_51885&lng=113.3259241595859&lat=23.20459586587208", - "Accept-Language": "zh-cn", - "Accept-Encoding": "gzip, deflate, br" - } - }; - $.get(option, (err, resp, data) => { - try { - if (err) { - console.log('\n京东宠汪汪: API查询请求失败 ‼️‼️') - } else { - data = JSON.parse(data); - } - } catch (e) { - $.logErr(e, resp) - } finally { - sleep(data); - } - }) -} - -//好友列表 -function getFriends(currentPage) { - request(`https://jdjoy.jd.com/pet/getFriends?itemsPerPage=20¤tPage=${currentPage}`) -} - -//进入好友房间 -function enterFriendRoom(friendPin) { - let url = "https://jdjoy.jd.com/pet/enterFriendRoom?friendPin="+friendPin - let encodeURI_url = encodeURI(url) - request(encodeURI_url) -} - -//收集好友金币 -function getFriendCoin(friendPin) { - let url = "https://jdjoy.jd.com/pet/getFriendCoin?friendPin="+friendPin - let encodeURI_url = encodeURI(url) - request(encodeURI_url) -} - -//收集好友狗粮 -function getRandomFood(friendPin) { - let url = "https://jdjoy.jd.com/pet/getRandomFood?friendPin="+friendPin - let encodeURI_url = encodeURI(url) - request(encodeURI_url) -} - -//帮忙喂食 -function helpFeed(friendPin) { - let url = "https://jdjoy.jd.com/pet/helpFeed?friendPin="+friendPin - let encodeURI_url = encodeURI(url) - request(encodeURI_url) -} - -function sanVideo() { - const body = JSON.stringify({"taskType":"ViewVideo","reqSource":"weapp"}); - const option = { - url: 'https://draw.jdfcloud.com//pet/scan', - body: body, - headers: { - 'Cookie': cookie, - "Host": "draw.jdfcloud.com", - "Connection": "keep-alive", - "Content-Length": "44", - "Content-Type": "application/json", - "reqSource": "weapp", - "Accept-Encoding": "gzip,compress,br,deflate", - "User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/7.0.14(0x17000e2b) NetType/4G Language/zh_CN", - "Referer": "https://servicewechat.com/wxccb5c536b0ecd1bf/617/page-frame.html" - } - }; - $.post(option, (err, resp, data) => { - try { - if (err) { - console.log('\n京东宠汪汪: API查询请求失败 ‼️‼️') - } else { - data = JSON.parse(data); - } - } catch (e) { - $.logErr(e, resp) - } finally { - sleep(data); - } - }) -} -// 领取好友助力后的狗粮 -function getFood() { - let url = "https://jdjoy.jd.com/pet/getFood?taskType=InviteUser"; - request(url) -} -function request(url) { - console.log(`\n request url:::${url}\n`); - const option = { - url: url, - headers: { - 'Cookie': cookie, - 'reqSource': 'h5', - 'Host': 'jdjoy.jd.com', - 'Connection': 'keep-alive', - 'Content-Type': 'application/json', - 'Referer': 'https://jdjoy.jd.com/pet/index', - 'User-Agent': 'jdapp;iPhone;8.5.8;13.4.1;9b812b59e055cd226fd60ebb5fd0981c4d0d235d;network/wifi;supportApplePay/3;hasUPPay/0;pushNoticeIsOpen/0;model/iPhone9,2;addressid/138109592;hasOCPay/0;appBuild/167169;supportBestPay/0;jdSupportDarkMode/0;pv/200.75;apprpd/MyJD_Main;ref/MyJdMTAManager;psq/29;ads/;psn/9b812b59e055cd226fd60ebb5fd0981c4d0d235d|608;jdv/0|direct|-|none|-|1587263154256|1587263330;adk/;app_device/IOS;pap/JA2015_311210|8.5.8|IOS 13.4.1;Mozilla/5.0 (iPhone; CPU iPhone OS 13_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', - 'Accept-Language': 'zh-cn', - 'Accept-Encoding': 'gzip, deflate, br', - } - }; - $.get(option, (err, resp, data) => { - try { - if (err) { - console.log('\n京东宠汪汪: API查询请求失败 ‼️‼️') - } else { - data = JSON.parse(data); - } - } catch (e) { - $.logErr(e, resp) - } finally { - sleep(data); - } - // if (err) { - // console.log("\n京东宠汪汪: API查询请求失败 ‼️‼️") - // $.msg('京东宠汪汪', `脚本执行中断`, `京东宠汪汪: API查询请求失败 ‼️‼️`); - // $.done(); - // } else { - // try { - // data = JSON.parse(data); - // } catch (e) { - // console.log(e); - // } finally { - // sleep(data); - // } - // } - }) -} - -function requestPost(url, body, ContentType) { - console.log(`\n request url:::${url}\n`); - console.log(`request body:${body}\n`); - console.log(`request ContentType:${ContentType}\n`); - const options = { - url: url, - body: body, - headers: { - Cookie: cookie, - UserAgent: `Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1`, - reqSource: 'h5', - 'Content-Type': ContentType, - 'Host': 'jdjoy.jd.com', - 'Referer': 'https://jdjoy.jd.com/pet/index?un_area=5_274_49707_49973&lng=116.8439659502069&lat=39.95722551778479', - 'Accept-Language': 'zh-cn', - 'Accept-Encoding': 'gzip, deflate, br', - } - }; - $.post(options, (err, resp, data) => { - try { - if (err) { - console.log('\n京东宠汪汪: API查询请求失败 ‼️‼️') - } else { - data = JSON.parse(data); - } - } catch (e) { - $.logErr(e, resp) - } finally { - sleep(data); - } - // if (err) { - // console.log("\n京东宠汪汪: API查询请求失败 ‼️‼️") - // $.msg('京东宠汪汪', `${err.name}`, `京东宠汪汪: API查询请求失败 ‼️‼️`); - // $.done(); - // } else { - // try { - // data = JSON.parse(data); - // } catch (e) { - // console.log(e); - // } finally { - // sleep(data); - // } - // } - }) -} - -function sleep(response) { - console.log('休息一下'); - setTimeout(() => { - console.log('休息结束'); - Task.next(response) - }, 1000); -} - -// https://jdjoy.jd.com/pet/getPetTaskConfig?reqSource=h5 -// prettier-ignore -function Env(t,s){return new class{constructor(t,s){this.name=t,this.data=null,this.dataFile="box.dat",this.logs=[],this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,s),this.log("",`\ud83d\udd14${this.name}, \u5f00\u59cb!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}getScript(t){return new Promise(s=>{$.get({url:t},(t,e,i)=>s(i))})}runScript(t,s){return new Promise(e=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let o=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");o=o?1*o:20,o=s&&s.timeout?s.timeout:o;const[h,a]=i.split("@"),r={url:`http://${a}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:o},headers:{"X-Key":h,Accept:"*/*"}};$.post(r,(t,s,i)=>e(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),s=this.path.resolve(process.cwd(),this.dataFile),e=this.fs.existsSync(t),i=!e&&this.fs.existsSync(s);if(!e&&!i)return{};{const i=e?t:s;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),s=this.path.resolve(process.cwd(),this.dataFile),e=this.fs.existsSync(t),i=!e&&this.fs.existsSync(s),o=JSON.stringify(this.data);e?this.fs.writeFileSync(t,o):i?this.fs.writeFileSync(s,o):this.fs.writeFileSync(t,o)}}lodash_get(t,s,e){const i=s.replace(/\[(\d+)\]/g,".$1").split(".");let o=t;for(const t of i)if(o=Object(o)[t],void 0===o)return e;return o}lodash_set(t,s,e){return Object(t)!==t?t:(Array.isArray(s)||(s=s.toString().match(/[^.[\]]+/g)||[]),s.slice(0,-1).reduce((t,e,i)=>Object(t[e])===t[e]?t[e]:t[e]=Math.abs(s[i+1])>>0==+s[i+1]?[]:{},t)[s[s.length-1]]=e,t)}getdata(t){let s=this.getval(t);if(/^@/.test(t)){const[,e,i]=/^@(.*?)\.(.*?)$/.exec(t),o=e?this.getval(e):"";if(o)try{const t=JSON.parse(o);s=t?this.lodash_get(t,i,""):s}catch(t){s=""}}return s}setdata(t,s){let e=!1;if(/^@/.test(s)){const[,i,o]=/^@(.*?)\.(.*?)$/.exec(s),h=this.getval(i),a=i?"null"===h?null:h||"{}":"{}";try{const s=JSON.parse(a);this.lodash_set(s,o,t),e=this.setval(JSON.stringify(s),i)}catch(s){const h={};this.lodash_set(h,o,t),e=this.setval(JSON.stringify(h),i)}}else e=$.setval(t,s);return e}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,s){return this.isSurge()||this.isLoon()?$persistentStore.write(t,s):this.isQuanX()?$prefs.setValueForKey(t,s):this.isNode()?(this.data=this.loaddata(),this.data[s]=t,this.writedata(),!0):this.data&&this.data[s]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,s=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?$httpClient.get(t,(t,e,i)=>{!t&&e&&(e.body=i,e.statusCode=e.status),s(t,e,i)}):this.isQuanX()?$task.fetch(t).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t)):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,s)=>{try{const e=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();this.ckjar.setCookieSync(e,null),s.cookieJar=this.ckjar}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t)))}post(t,s=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),delete t.headers["Content-Length"],this.isSurge()||this.isLoon())$httpClient.post(t,(t,e,i)=>{!t&&e&&(e.body=i,e.statusCode=e.status),s(t,e,i)});else if(this.isQuanX())t.method="POST",$task.fetch(t).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t));else if(this.isNode()){this.initGotEnv(t);const{url:e,...i}=t;this.got.post(e,i).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t))}}time(t){let s={"M+":(new Date).getMonth()+1,"d+":(new Date).getDate(),"H+":(new Date).getHours(),"m+":(new Date).getMinutes(),"s+":(new Date).getSeconds(),"q+":Math.floor(((new Date).getMonth()+3)/3),S:(new Date).getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,((new Date).getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in s)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?s[e]:("00"+s[e]).substr((""+s[e]).length)));return t}msg(s=t,e="",i="",o){const h=t=>!t||!this.isLoon()&&this.isSurge()?t:"string"==typeof t?this.isLoon()?t:this.isQuanX()?{"open-url":t}:void 0:"object"==typeof t&&(t["open-url"]||t["media-url"])?this.isLoon()?t["open-url"]:this.isQuanX()?t:void 0:void 0;$.isMute||(this.isSurge()||this.isLoon()?$notification.post(s,e,i,h(o)):this.isQuanX()&&$notify(s,e,i,h(o))),this.logs.push("","==============\ud83d\udce3\u7cfb\u7edf\u901a\u77e5\ud83d\udce3=============="),this.logs.push(s),e&&this.logs.push(e),i&&this.logs.push(i)}log(...t){t.length>0?this.logs=[...this.logs,...t]:console.log(this.logs.join(this.logSeparator))}logErr(t,s){const e=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();e?$.log("",`\u2757\ufe0f${this.name}, \u9519\u8bef!`,t.stack):$.log("",`\u2757\ufe0f${this.name}, \u9519\u8bef!`,t)}wait(t){return new Promise(s=>setTimeout(s,t))}done(t={}){const s=(new Date).getTime(),e=(s-this.startTime)/1e3;this.log("",`\ud83d\udd14${this.name}, \u7ed3\u675f! \ud83d\udd5b ${e} \u79d2`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,s)} \ No newline at end of file diff --git a/backUp/jd_joy_help2.js b/backUp/jd_joy_help2.js deleted file mode 100644 index 67f67bcd..00000000 --- a/backUp/jd_joy_help2.js +++ /dev/null @@ -1,16 +0,0 @@ -/** -宠汪汪强制为别人助力(助力一个好友你自己可以获得30积分,一天上限是帮助3个好友,自己获得90积分,不管助力是否成功,对方都会成为你的好友) -自用 -**/ -let url = $request.url -const friendsArr = ["jd_136833sjn","jd_131335rbv","jd_4f044bdd67a3f","jd_176968gwf","jd_136744uks","jd_139559isq","jd_151698nhe","jd_182775ekl","jd_139643ldl","jd_159166edm","jd_157100apb","jd_131843tvo","jd_152554vhs","jd_134283prpb","jd_139988mgfo","jd_133590dtg","jd_63636969e55cb","jd_135565fsg","jd_189071npd","jd_138430zvw","jd_139582hlp","jd_815411720","jd_157642zjc","jd_177753pzb","jd_137918wwl","jd_188675alaf","jd_186718otu","jd_139139bew","jd_180436ggd","jd_52315d900a88a","jd_137689rjx","jd_151106nxb","jd_153879dzp","jd_185840vwq","jd_6194e9ae2cebf","jd_186221rph","jd_153810ylu","jd_189288egp","jd_158791okv","jd_139132erd","jd_159304acn","jd_138899zum","jd_187182akf","jd_136324bjqi","jd_131616wdo","jd_155384iof","jd_186326vtm","jd_zoezhu","jd_135075ahc","jd_138141ill","jd_139773zbm","jd_158416jwas","jd_182328ujc","jd_135999wrw","jd_181325tmk","jd_188254zgv","jd_3712425","jd_153711hhx","jd_176020ylg","jd_136436iuk","jd_180430yxp","jd_159958jmr","jd_155382wjy","jd_135819ueh","jd_132125ish","jd_181196mrhz","jd_138403wnm","jd_181568lrk","jd_155785zic","jd_150712koi","jd_137012gwu","jd_137638siy","jd_183011sph","jd_158224asm","jd_1652541161","jd_137332lgt","jd_181991fgs","jd_189347opuc","jd_181898rlw","jd_136526chs","jd_152616rsg","jd_151410rti","jd_139657jxa","jd_187978fdq","jd_136039csx","jd_186029urn","jd_138681pjy","jd_138204hpd","jd_138246wgz","jd_131177aol","jd_182100ofj","jd_282335851","jd_180210xwj","jd_139400bou","jd_189751xfv","jd_133781olg","jd_155229qbl","jd_dady_a","jd_183890opj","jd_136830xsh","jd_138731rkth","jd_135476kin","jd_3302023","jd_suns932","jd_158958xju","jd_688050784","jd_177467uaf","jd_138950cao","jd_181726mer","jd_138194nvx","jd_2010wwk","jd_139295gxw","jd_173931eeb","jd_189713iss","jd_139894msf","jd_158767vct","jd_159210nml","jd_133230bpy","jd_150771igh","jd_4c9dced2ff301","jd_133025pjb","jd_184751jlf","jd_139379bhj","jd_4900071","jd_137188nnv","jd_153678kxr","jd_6b04334c27336","jd_185217cfd","jd_155892hhe","jd_gxq721","jd_duqing821","jd_185087idh","jd_181528ojs","jd_136778wigm","jd_137903zfgq","jd_134785qjj","jd_159536nii","jd_188492aqx","jd_152226ypk","jd_183815eio","jd_139250pva","jd_151739nli","jd_135202pbl","jd_138201yhi","jd_137642nzw","jd_136600ysr","jd_138220eom","jd_178595cqf","jd_186682kjk","jd_136205srq","jd_138820xtj","jd_152322tkj","jd_150225ipi","jd_133287tje","jd_guba01","jd_187568qui","jd_158753hfl","jd_159816boe","jd_139297psw","jd_138564ibo","jd_188105wjm","jd_180199ekd","jd_134164zgp","jd_181547miy","jd_137030gdm","jd_183197ekf","jd_155187jhm","jd_158363nbzh","jd_151335bxo","jd_139616ywb","jd_156600kfm","jd_352215391","jd_620475312","jd_137997ole","jd_186060jol","jd_7824770b3d748","jd_6b8ba51989353","jd_152712oax","jd_177413lgq","jd_134172lqw","jd_135035dya","jd_135388arv","jd_135013mbs","jd_150897xln","jd_133827ois","jd_133307ffi","jd_138326tzrx","jd_186639utz","jd_Thin779","jd_137173yni","jd_159843fjq","jd_152590bui","jd_180225wpx","jd_187579piq","jd_156758shb","jd_139960nex","jd_138817fsp","jd_181696mtg","jd_137911aamo","jd_135891nxk","jd_177761izc","jd_153337fyq","jd_114559761","jd_Xsgfsj","jd_139965zpe","jd_185459vvx","jd_189214its","jd_151615dmb","jd_138460bsc","jd_138618yqc","jd_187290mur","jd_151318bht","jd_155344pmg","jd_137302fjz","jd_182505eyw","jd_136416nan","jd_151651ncw","jd_137131dya","jd_133471mru","jd_181116wrh","jd_139819ahg","jd_138219eja","jd_136695iqb","jd_158215wjb","jd_107071797","jd_155664eni","jd_182384yok","jd_139611sco","jd_157652hlh","jd_137036vhs","jd_188476ctf","jd_178651ldby","jd_158107bvn","jd_150342aox","jd_150283rncu","jd_131367qhs","jd_133052bem","jd_189317gau","jd_134186sbh","jd_138637pbp","jd_glwang2","jd_189557iiq","jd_138906xlbm","jd_152360yuk","jd_134551yla","jd_135832apl","jd_155448yab","jd_138388paz","jd_1352513187","jd_135464sqz","jd_153298yxo","jd_139208nicz","jd_136608wyr","jd_133053kbn","jd_135034bbx","jd_2133952","jd_187382exm","jd_135063kvb","jd_130844lme","jd_137295ajrg","jd_136810xds","jd_182771zcmi","jd_qwertag13568370gf","jd_189200fiu","jd_159871grf","jd_q105946","jd_182028tnj","jd_153718opj","jd_136850dhv","jd_159162dxb","jd_155267dkh","jd_152763ghe","jd_137104jyuf","jd_136426poa","jd_153920qlg","jd_159715spj","jd_135772nxy","jd_321051","jd_fanm537","jd_137104vuum","jd_177212uid","jd_150312pgc","jd_152569xgz","jd_136994ddl","jd_186223kew","jd_139779ovt","jd_181193dok","jd_189461sem","jd_138245yum","jd_134136kgip","jd_189543hpt","jd_132180xif","jd_182857oox","jd_186245aal","jd_3555750","jd_188502cqy","jd_186910cwu","jd_182829qbch","jd_182297xcme","jd_159708cng","jd_133330ift","jd_131904zwu","jd_182801xpy","jd_150075wud","jd_156874jup","jd_189964qzl","jd_158132cle","jd_sun723","jd_182176mee","jd_188503acjo","jd_158537jdm","jd_159485zvu","jd_180011ejj","jd_135829xzp","jd_136921jpe","jd_152629pmx","jd_189710eck","jd_189397oeo","jd_189592sul","jd_150576adh","jd_159411rzd","jd_134601izn","jd_180053tsa","jd_138226cmgb","jd_183757gbgp","jd_139289bij","jd_lx_a","jd_138562oek","jd_183691xyg","jd_151429qhv","jd_139804lhb","jd_136042bzg","jd_138102ldq","jd_135986nkf","jd_truman","jd_181700kju","jd_151064dhx","jd_150907ahj","jd_186652jxh","jd_418fef3fab12f","jd_159527gqz","jd_138237dcn","jd_134119thub","jd_wrrr0","jd_180498ozp","jd_138531irs","jd_131136fru","jd_185228tkh","jd_131910jzm","jd_151063mhz","jd_58096918e5234","jd_187187rvl","jd_157537jpe","jd_6cebe25400109","jd_1175189","jd_42a743e0b8651","jd_153063yds","jd_177692lwq","jd_152020gzy","jd_138898puv","jd_155525lpff","jd_151123xea","jd_2672389178","jd_178258cff","jd_158191ansh","jd_153280zoy","jd_hl31450","jd_150416qyl","jd_152315mcm","jd_135648axo","jd_4cfd4439d158f","jd_134815cgd","jd_135087ela","jd_180921pam","jd_135610gth","jd_156973ipc","jd_188112gxw","jd_188110wps","jd_173589vmd","jd_135604ngz","jd_158219erd","jd_158449aru","jd_166312hcv","jd_151360sty","jd_183282vqt","jd_139208bac","jd_139276cex","jd_626010305","jd_158181bbe","jd_134339ytdb","jd_139206mkrh","jd_181579uxd","jd_137015nmi","jd_511064173","jd_182924yvbk","jd_137378axvd","jd_157351ype","jd_135161rmsc","jd_188425wum","jd_135315ofn","jd_131160xix","jd_186339gil","jd_150862gpa","jd_132385iqb","jd_138132znr","jd_384180113","jd_1362103","jd_139409xbn","jd_133146qwv","jd_132661jmj","jd_158676edk","jd_133316lld","jd_188714irz","jd_159103vma","jd_131148pkg","jd_152769boe","jd_138846yad","jd_132036kqj","jd_183813dsf","jd_189617vkq","jd_185715pgz","jd_159905euu","jd_134631ehy","jd_176278mmr","jd_5161d94861016","jd_135466mil","jd_177287yyr","jd_139720epl","jd_132037mat","jd_139830uaz","jd_138988jgl","jd_137222hds","jd_177038fca","jd_137096jyx","jd_189081vhx","jd_189985hzh","jd_151927ufa","jd_135145znf","jd_139306rrn","jd_130650d","jd_134321vtn","jd_151515epa","jd_135137jaia","jd_137164augj","jd_130024lmi","jd_139602byf","jd_183766qfi","jd_139705lek","jd_133834qau","jd_180157euk","jd_139111kud","jd_155116pea","jd_159626fgnc","jd_185154lww","jd_177435tuc","jd_137292pwe","jd_177395xqs","jd_133053jus","jd_151339jhx","jd_135087ljd","jd_53b1c5c35ac9a","jd_qiuche549","jd_158164uel","jd_138107wud","jd_199771clu","jd_186753jcs","jd_187150ylk","jd_138974rxt","jd_103433211","jd_185821hfr","jd_139502ycf","jd_137713uyd","jd_187698feo","jd_136089okg","jd_4352325","jd_139639yoj","jd_979798715","jd_131321aoc","jd_185224kzc","jd_151639rszh","jd_185669lfi","jd_lideguang_2011","jd_138725hyc","jd_qaa011","jd_135928ucx","jd_649f9eae0be6c","jd_155229vlt","jd_139885sgt","jd_136220wqh","jd_130741cki","jd_151611ebv","jd_189756rue","jd_5e95dcfd762f4","jd_6261731","jd_135495gbf","jd_150042iil","jd_137894frb","jd_135873xqmi","jd_138593nkp","jd_175412852","jd_139690dad","jd_43a2e9c6537f8","jd_138175wuk","jd_131716dfh","jd_138556pnn","jd_5020276315","jd_177316iqo","jd_181375rvj","jd_229003983","jd_180789bug","jd_150682yxz","jd_152181wlw","jd_224275759","jd_136102svi","jd_9929897714","jd_139691wvgh","jd_189305xgc","jd_133211nev","jd_138697wdw","jd_189314rid","jd_182520tcmf","jd_184399ypg","jd_156312gqm","jd_183257kbc","jd_8745170","jd_151758sra","jd_136000dfw","jd_138337tbg","jd_xishuwulu","jd_189shijz","jd_182257jvd","jd_156983msp","jd_316882724","jd_135808jxz","jd_135557shtf","jd_233102237","jd_186099qlx","jd_185263tir","jd_406bfe50a3525","jd_180669zge","jd_6402aba2128d9","jd_181335kmh","jd_137378ult","jd_150022yxf","jd_188540les","jd_133774erh","jd_138784rjl","jd_182817gcd","jd_134724ief","jd_132536dsy","jd_136604veq","jd_189715ich","jd_182876ynp","jd_177737trf","jd_186552tmg","jd_152104bbn","jd_136219qpt","jd_138262kmx","jd_176204injl","jd_183772tnk","jd_152150ixc","jd_139291nono","jd_186430qkb","jd_183182ynu","jd_135980gkl","jd_158520qfph","jd_135592ugy","jd_139445whz","jd_151308una","jd_150849jbh","jd_655789303","jd_136906lqt","jd_156206yfx","jd_137619mem","jd_152667dao","jd_138597bto","jd_189315etn","jd_151132kre","jd_239626183","jd_sdwh1","jd_136817uwz","jd_187119rqc","jd_yzztt","jd_157563ywzn","jd_zran012","jd_178280jig","jd_070889622","jd_132865tfs","jd_137098qlp","jd_159314ahj","jd_135530jsi","jd_156985tlp","jd_182109kiy","jd_183501fyv","jd_151668vpv","jd_138155ahi","jd_zwh082","jd_135647kui","jd_139149ipt","jd_186993pyi","jd_159524eku","jd_135392iff","jd_177019dfk","jd_185008kmg","jd_18259236618","jd_151227rgpa","jd_4b3c0be45543e","jd_158968lou","jd_150389hzqg","jd_136861rdw","jd_155046rli","jd_136773sqft","jd_zgybon","jd_131035lcq","jd_150342zqz","jd_2402232","jd_136718hfu","jd_176455kih","jd_188621xuu","jd_138719eld","jd_150670lziv","jd_135854sbe","jd_135262oos","jd_188161shx","jd_180136kfc","jd_189843kbz","jd_186041eon","jd_134570eqc","jd_180796xlc","jd_136923ucb","jd_182633vxt","jd_nmge","jd_183208ouaf","jd_155310zrn","jd_157188fmac","jd_158257chj","jd_177727lrh","jd_135397spe","jd_185124djb","jd_183860rvq","jd_157059kmd","jd_180922bpt","jd_183309nqe","jd_188510uou","jd_135909yhz","jd_138438ems","jd_136111kka","jd_138178ifs","jd_137646lxd","jd_188091hsj","jd_138226rqe","jd_159780lcxu","jd_139609eib","jd_135855xcw","jd_138531zvu","jd_186653hgl","jd_187269vtx","jd_138651nbt","jd_jwh788","jd_133387vpc","jd_188293qlb","jd_150403hbmm","jd_Yuton","jd_184wdz","jd_wyxgz","jd_186372kcz","jd_151600bmg","jd_151121uvgb","jd_137789qwb","jd_837751791","jd_153201xmi","jd_189562krx","jd_182519hniq","jd_188254mlj","jd_136893llq","jd_181322mkf","jd_132625cpe","jd_139609gwt","jd_188967afm","jd_136128fuyn","jd_153732jlpo","jd_221890978","jd_183184wfpz","jd_158304rms","jd_133010ltt","jd_135162chg","jd_158170msu","jd_135101jzrs","jd_155335qzm","jd_5701f57639cfe","jd_139502lkx","jd_cloi","jd_151948etv","jd_185502ypm","jd_186915dcn","jd_133672hlv"]; -//随机生成m(小)到n(大)的数,包含m和n -function randomFriendPin(m,n) { - return Math.round(Math.random()*(n - m) + m); -} -let friendPin = friendsArr[randomFriendPin(0, friendsArr.length - 1)] //强制为对方助力,可成为好友关系 -friendPin = encodeURI(friendPin); -const timestamp = new Date().getTime() -newUrl = url.replace(/friendPin=.*?$/i, "friendPin=" + friendPin).replace(/invitePin=.*?$/i, "invitePin=" + friendPin).replace(/inviteTimeStamp=.*?$/i, "inviteTimeStamp=" + timestamp + "&") -console.log(newUrl) -$done({ url: newUrl }) diff --git a/backUp/jd_moneyTree2.js b/backUp/jd_moneyTree2.js deleted file mode 100644 index 04b7fdda..00000000 --- a/backUp/jd_moneyTree2.js +++ /dev/null @@ -1,452 +0,0 @@ -/* -京东摇钱树 :https://gitee.com/lxk0301/jd_scripts/raw/master/jd_moneyTree.js -更新时间:2020-07-22 -注:如果使用Node.js, 需自行安装'crypto-js,got,http-server,tough-cookie'模块. 例: npm install crypto-js http-server tough-cookie got --save -*/ -// quantumultx -// [task_local] -// #京东摇钱树 -// 3 */2 * * * https://gitee.com/lxk0301/jd_scripts/raw/master/jd_moneyTree.js, tag=京东摇钱树, img-url=https://raw.githubusercontent.com/znz1992/Gallery/master/moneyTree.png, enabled=true -// Loon -// [Script] -// cron "3 */2 * * *" script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_moneyTree.js,tag=京东摇钱树 -const Notice = 2;//设置运行多少次才通知。 -const name = '京东摇钱树'; -const $ = new Env(name); -const Key = '';//单引号内自行填写您抓取的京东Cookie -//直接用NobyDa的jd cookie -const cookie = Key ? Key : $.getdata('CookieJD'); -let jdNotify = $.getdata('jdMoneyTreeNotify'); -let treeMsgTime = $.getdata('treeMsgTime') >= Notice ? 0 : $.getdata('treeMsgTime') || 0; - -const JD_API_HOST = 'https://ms.jr.jd.com/gw/generic/uc/h5/m'; -let userInfo = null, taskInfo = [], message = '', subTitle = '', fruitTotal = 0; -let gen = entrance(); -gen.next(); -function* entrance() { - if (!cookie) { - $.msg(name, '【提示】请先获取cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', { "open-url": "https://bean.m.jd.com/bean/signIndex.action" }); - $.done(); - return - } - yield user_info(); - yield signEveryDay();//每日签到 - yield dayWork();//做任务 - console.log('开始做浏览任务了') - console.log(`浏览任务列表::${JSON.stringify(taskInfo)}`); - // for (let task of taskInfo) { - // if (task.mid && task.workStatus === 0) { - // console.log('开始做浏览任务'); - // yield setUserLinkStatus(task.mid); - // } else if (task.mid && task.workStatus === 1){ - // console.log(`开始领取浏览后的奖励:mid:${task.mid}`); - // let receiveAwardRes = await receiveAward(task.mid); - // console.log(`领取浏览任务奖励成功:${JSON.stringify(receiveAwardRes)}`) - // } else if (task.mid && task.workStatus === 2) { - // console.log('所有的浏览任务都做完了') - // } - // } - yield harvest(userInfo);//收获 - - if (fruitTotal > 380) { - //金果数量大于380,才可以卖出 - yield sell(); - } - yield myWealth(); - // console.log(`----${treeMsgTime}`) - msgControl(); - console.log('任务做完了'); - console.log(`运行脚本次数和设置的次数是否相等::${($.getdata('treeMsgTime') * 1) === Notice}`); - console.log(`box订阅静默运行-是否打开::${jdNotify || jdNotify === 'true'}`); - console.log(`是否弹窗::${(($.getdata('treeMsgTime') * 1) === Notice) && (!jdNotify || jdNotify === 'false')}`); - if (!jdNotify || jdNotify === 'false') { - // $.msg(name, subTitle, message); - if (($.getdata('treeMsgTime') * 1) === Notice) { - $.msg(name, subTitle, message); - $.setdata('0', 'treeMsgTime'); - } - } - $.done(); -} - -function user_info() { - console.log('初始化摇钱树个人信息'); - const params = { - "sharePin":"", - "shareType":1, - "channelLV":"", - "source":0, - "riskDeviceParam":{"eid":"","dt":"","ma":"","im":"","os":"","osv":"","ip":"","apid":"","ia":"","uu":"","cv":"","nt":"","at":"1","fp":"","token":""} - } - params.riskDeviceParam = JSON.stringify(params.riskDeviceParam); - request('login', params).then((res) => { - console.log(`登录信息:${JSON.stringify(res)}\n`); - if (res && res.resultCode === 0) { - console.log('resultCode为0') - if (res.resultData.data) { - console.log('res.resultData.data有值') - userInfo = res.resultData.data; - if (userInfo.realName) { - console.log(`助力码sharePin为::${userInfo.sharePin}`); - subTitle = `${userInfo.nick}的${userInfo.treeInfo.treeName}`; - // message += `【我的金果数量】${userInfo.treeInfo.fruit}\n`; - // message += `【我的金币数量】${userInfo.treeInfo.coin}\n`; - // message += `【距离${userInfo.treeInfo.level + 1}级摇钱树还差】${userInfo.treeInfo.progressLeft}\n`; - gen.next(); - } else { - $.msg(name, `【提示】请先去京东app参加摇钱树活动\n入口:我的->游戏与互动->查看更多`, '', {"open-url": "openApp.jdMobile://"}); - $.done(); - return - gen.return(); - } - } - } else { - console.log('走了else'); - if (res.resultCode === 3) { - $.setdata('', 'CookieJD');//cookie失效,故清空cookie。 - $.msg(name, '【提示】京东cookie已失效,请重新登录获取', 'https://bean.m.jd.com/bean/signIndex.action', { "open-url": "https://bean.m.jd.com/bean/signIndex.action" }); - $.done(); - return - } - gen.return(); - } - }); -} - -async function dayWork() { - console.log(`开始做任务userInfo了\n`) - const data = { - "source":0, - "linkMissionIds":["666","667"], - "LinkMissionIdValues":[7,7], - "riskDeviceParam":{"eid":"","dt":"","ma":"","im":"","os":"","osv":"","ip":"","apid":"","ia":"","uu":"","cv":"","nt":"","at":"1","fp":"","token":""} - }; - let response = await request('dayWork', data); - console.log(`获取任务的信息:${JSON.stringify(response)}\n`) - let canTask = []; - taskInfo = []; - if (response.resultCode === 0) { - if (response.resultData.code === '200') { - response.resultData.data.map((item) => { - if (item.prizeType === 2) { - canTask.push(item); - } - if (item.workType === 7 && item.prizeType === 0) { - // missionId.push(item.mid); - taskInfo.push(item); - } - // if (item.workType === 7 && item.prizeType === 0) { - // missionId2 = item.mid; - // } - }) - } - } - console.log(`canTask::${JSON.stringify(canTask)}\n`) - console.log(`浏览任务列表taskInfo::${JSON.stringify(taskInfo)}\n`) - for (let item of canTask) { - if (item.workType === 1) { - // 签到任务 - // let signRes = await sign(); - // console.log(`签到结果:${JSON.stringify(signRes)}`); - if (item.workStatus === 0) { - // const data = {"source":2,"workType":1,"opType":2}; - // let signRes = await request('doWork', data); - let signRes = await sign(); - console.log(`三餐签到结果:${JSON.stringify(signRes)}`); - } else if (item.workStatus === 2) { - console.log(`三餐签到任务已经做过`) - } - } else if (item.workType === 2) { - // 分享任务 - if (item.workStatus === 0) { - // share(); - const data = {"source":0,"workType":2,"opType":1}; - //开始分享 - // let shareRes = await request('doWork', data); - let shareRes = await share(data); - console.log(`开始分享的动作:${JSON.stringify(shareRes)}`); - const b = {"source":0,"workType":2,"opType":2}; - // let shareResJL = await request('doWork', b); - let shareResJL = await share(b); - console.log(`领取分享后的奖励:${JSON.stringify(shareResJL)}`) - } else if (item.workStatus === 2) { - console.log(`分享任务已经做过`) - } - } - } - for (let task of taskInfo) { - if (task.mid && task.workStatus === 0) { - console.log('开始做浏览任务'); - // yield setUserLinkStatus(task.mid); - let aa = await setUserLinkStatus(task.mid); - console.log(`aaa${JSON.stringify(aa)}`); - } else if (task.mid && task.workStatus === 1){ - console.log(`workStatus === 1开始领取浏览后的奖励:mid:${task.mid}`); - let receiveAwardRes = await receiveAward(task.mid); - console.log(`领取浏览任务奖励成功:${JSON.stringify(receiveAwardRes)}`) - } else if (task.mid && task.workStatus === 2) { - console.log('所有的浏览任务都做完了') - } - } - // console.log(`浏览任务列表::${JSON.stringify(taskInfo)}`); - // for (let task of taskInfo) { - // if (task.mid && task.workStatus === 0) { - // await setUserLinkStatus(task.mid); - // } else { - // console.log('所有的浏览任务都做完了') - // } - // } - gen.next(); -} - -function harvest(userInfo) { - // console.log(`收获的操作:${JSON.stringify(userInfo)}\n`) - if (!userInfo.userInfo && !userInfo.userToken) return - const data = { - "source": 2, - "sharePin": "", - "userId": userInfo.userInfo, - "userToken": userInfo.userToken - } - // return new Promise((rs, rj) => { - // request('harvest', data).then((response) => { - // console.log(`收获金果结果:${JSON.stringify(response)}`); - // rs(response) - // // gen.next(); - // }) - // }) - request('harvest', data).then((harvestRes) => { - if (harvestRes.resultCode === 0 && harvestRes.resultData.code === '200') { - let data = harvestRes.resultData.data; - message += `【距离${data.treeInfo.level + 1}级摇钱树还差】${data.treeInfo.progressLeft}\n`; - fruitTotal = data.treeInfo.fruit; - gen.next(); - } - }) -} -//卖出金果,得到金币 -function sell() { - const params = { - "source": 2, - "riskDeviceParam":{"eid":"","dt":"","ma":"","im":"","os":"","osv":"","ip":"","apid":"","ia":"","uu":"","cv":"","nt":"","at":"1","fp":"","token":""} - } - params.riskDeviceParam = JSON.stringify(params.riskDeviceParam);//这一步,不可省略,否则提交会报错(和login接口一样) - // return new Promise((rs, rj) => { - // request('sell', params).then(response => { - // rs(response); - // }) - // }) - request('sell', params).then((sellRes) => { - console.log(`卖出金果结果:${JSON.stringify(sellRes)}\n`) - gen.next(); - }) -} -//获取金币和金果数量 -function myWealth() { - const params = { - "source": 2, - "riskDeviceParam":{"eid":"","dt":"","ma":"","im":"","os":"","osv":"","ip":"","apid":"","ia":"","uu":"","cv":"","nt":"","at":"1","fp":"","token":""} - } - params.riskDeviceParam = JSON.stringify(params.riskDeviceParam);//这一步,不可省略,否则提交会报错(和login接口一样) - request('myWealth', params).then(res=> { - if (res.resultCode === 0 && res.resultData.code === '200') { - console.log(`金币数量和金果::${JSON.stringify(res)}`); - message += `【我的金果数量】${res.resultData.data.gaAmount}\n`; - message += `【我的金币数量】${res.resultData.data.gcAmount}\n`; - gen.next(); - } - }) -} -function sign() { - console.log('开始三餐签到') - const data = {"source":2,"workType":1,"opType":2}; - return new Promise((rs, rj) => { - request('doWork', data).then(response => { - rs(response); - }) - }) -} -function signIndex() { - const params = { - "source":0, - "riskDeviceParam":{"eid":"","dt":"","ma":"","im":"","os":"","osv":"","ip":"","apid":"","ia":"","uu":"","cv":"","nt":"","at":"1","fp":"","token":""} - } - return new Promise((rs, rj) => { - request('signIndex', params).then(response => { - rs(response); - }) - }) -} -async function signEveryDay() { - let signIndexRes = await signIndex(); - console.log(`每日签到条件查询:${JSON.stringify(signIndexRes)}`); - if (signIndexRes.resultCode === 0) { - if (signIndexRes.resultData && signIndexRes.resultData.data.canSign == 2) { - console.log('准备每日签到') - let signOneRes = await signOne(signIndexRes.resultData.data.signDay); - console.log(`第${signIndexRes.resultData.data.signDay}日签到结果:${JSON.stringify(signOneRes)}`); - if (signIndexRes.resultData.data.signDay === 7) { - let getSignAwardRes = await getSignAward(); - console.log(`店铺券(49-10)领取结果:${JSON.stringify(getSignAwardRes)}`) - if (getSignAwardRes.resultCode === 0 && getSignAwardRes.data.code === 0) { - message += `【7日签到奖励领取】${getSignAwardRes.datamessage}\n` - } - } - } else { - console.log('走了signOne的else') - } - } - gen.next(); -} -function signOne(signDay) { - const params = { - "source":0, - "signDay": signDay, - "riskDeviceParam":{"eid":"","dt":"","ma":"","im":"","os":"","osv":"","ip":"","apid":"","ia":"","uu":"","cv":"","nt":"","at":"1","fp":"","token":""} - } - return new Promise((rs, rj) => { - request('signOne', params).then(response => { - rs(response); - }) - }) -} -// 领取七日签到后的奖励(店铺优惠券) -function getSignAward() { - const params = { - "source":2, - "awardType": 2, - "deviceRiskParam": 1, - "riskDeviceParam":{"eid":"","dt":"","ma":"","im":"","os":"","osv":"","ip":"","apid":"","ia":"","uu":"","cv":"","nt":"","at":"1","fp":"","token":""} - } - return new Promise((rs, rj) => { - request('getSignAward', params).then(response => { - rs(response); - }) - }) -} -// 浏览任务 -async function setUserLinkStatus(missionId) { - let resultCode = 0, code = 200, index = 0; - do { - const params = { - "missionId": missionId, - "pushStatus": 1, - "keyValue": index, - "riskDeviceParam":{"eid":"","dt":"","ma":"","im":"","os":"","osv":"","ip":"","apid":"","ia":"","uu":"","cv":"","nt":"","at":"1","fp":"","token":""} - } - let response = await request('setUserLinkStatus', params) - console.log(`missionId为${missionId}::第${index + 1}次浏览活动完成: ${JSON.stringify(response)}`); - resultCode = response.resultCode; - code = response.resultData.code; - // if (resultCode === 0) { - // let sportRevardResult = await getSportReward(); - // console.log(`领取遛狗奖励完成: ${JSON.stringify(sportRevardResult)}`); - // } - index++; - } while (index < 7) //不知道结束的条件,目前写死循环7次吧 - console.log('浏览店铺任务结束'); - console.log('开始领取浏览后的奖励'); - let receiveAwardRes = await receiveAward(missionId); - console.log(`领取浏览任务奖励成功:${JSON.stringify(receiveAwardRes)}`) - return new Promise((resolve, reject) => { - resolve(receiveAwardRes); - }) - // gen.next(); -} -// 领取浏览后的奖励 -function receiveAward(mid) { - if (!mid) return - mid = mid + ""; - const params = { - "source":0, - "workType": 7, - "opType": 2, - "mid": mid, - "riskDeviceParam":{"eid":"","dt":"","ma":"","im":"","os":"","osv":"","ip":"","apid":"","ia":"","uu":"","cv":"","nt":"","at":"1","fp":"","token":""} - } - return new Promise((rs, rj) => { - request('doWork', params).then(response => { - rs(response); - }) - }) -} -function share(data) { - if (data.opType === 1) { - console.log(`开始做分享任务\n`) - } else { - console.log(`开始做领取分享后的奖励\n`) - } - return new Promise((rs, rj) => { - request('doWork', data).then(response => { - rs(response); - }) - }) - // const data = 'reqData={"source":0,"workType":2,"opType":1}'; - // request('doWork', data).then(res => { - // console.log(`分享111:${JSON.stringify(res)}`) - // setTimeout(() => { - // const data2 = 'reqData={"source":0,"workType":2,"opType":2}'; - // request('doWork', data2).then(res => { - // console.log(`分享222:${JSON.stringify(res)}`) - // }) - // }, 2000) - // }) - // await sleep(3); -} -function msgControl() { - console.log('控制弹窗'); - console.log(treeMsgTime); - // console.log(typeof (treeMsgTime)); - treeMsgTime++; - // console.log(treeMsgTime); - $.setdata(`${treeMsgTime}`, 'treeMsgTime'); - console.log(`${$.getdata('treeMsgTime')}`); - // console.log(`${typeof (Number($hammer.read('treeMsgTime')))}`) - // console.log(`${($hammer.read('treeMsgTime') * 1) === Notice}`) - // if (($.getdata('treeMsgTime') * 1) === Notice) { - // $.msg(name, subTitle, message); - // $.setdata('0', 'treeMsgTime'); - // } - // gen.next() -} - -async function request(function_id, body = {}) { - await $.wait(1000); //歇口气儿, 不然会报操作频繁 - return new Promise((resolve, reject) => { - $.post(taskurl(function_id,body), (err, resp, data) => { - if (err) { - console.log("=== request error -s--"); - console.log("=== request error -e--"); - } else { - try { - data = JSON.parse(data); - } catch (e) { - console.log(e) - } finally { - resolve(data) - } - } - }) - }) -} - -function taskurl(function_id, body) { - return { - url: JD_API_HOST + '/' + function_id + '?_=' + new Date().getTime()*1000, - body: `reqData=${function_id === 'harvest' || function_id === 'login' || function_id === 'signIndex' || function_id === 'signOne' || function_id === 'setUserLinkStatus' || function_id === 'dayWork' || function_id === 'getSignAward' || function_id === 'sell' ? encodeURIComponent(JSON.stringify(body)) : JSON.stringify(body)}`, - headers: { - 'Accept' : `application/json`, - 'Origin' : `https://uua.jr.jd.com`, - 'Accept-Encoding' : `gzip, deflate, br`, - 'Cookie' : cookie, - 'Content-Type' : `application/x-www-form-urlencoded;charset=UTF-8`, - 'Host' : `ms.jr.jd.com`, - 'Connection' : `keep-alive`, - 'User-Agent' : `jdapp;iPhone;9.0.0;13.4.1;e35caf0a69be42084e3c97eef56c3af7b0262d01;network/4g;ADID/F75E8AED-CB48-4EAC-A213-E8CE4018F214;supportApplePay/3;hasUPPay/0;pushNoticeIsOpen/1;model/iPhone11,8;addressid/2005183373;hasOCPay/0;appBuild/167237;supportBestPay/0;jdSupportDarkMode/0;pv/1287.19;apprpd/MyJD_GameMain;ref/https%3A%2F%2Fuua.jr.jd.com%2Fuc-fe-wxgrowing%2Fmoneytree%2Findex%2F%3Fchannel%3Dyxhd%26lng%3D113.325843%26lat%3D23.204628%26sid%3D2d98e88cf7d182f60d533476c2ce777w%26un_area%3D19_1601_50258_51885;psq/1;ads/;psn/e35caf0a69be42084e3c97eef56c3af7b0262d01|3485;jdv/0|kong|t_1000170135|tuiguang|notset|1593059927172|1593059927;adk/;app_device/IOS;pap/JA2015_311210|9.0.0|IOS 13.4.1;Mozilla/5.0 (iPhone; CPU iPhone OS 13_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1`, - 'Referer' : `https://uua.jr.jd.com/uc-fe-wxgrowing/moneytree/index/?channel=yxhd&lng=113.325896&lat=23.204600&sid=2d98e88cf7d182f60d533476c2ce777w&un_area=19_1601_50258_51885`, - 'Accept-Language' : `zh-cn` - } - } -} -// prettier-ignore -function Env(t,s){return new class{constructor(t,s){this.name=t,this.data=null,this.dataFile="box.dat",this.logs=[],this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,s),this.log("",`\ud83d\udd14${this.name}, \u5f00\u59cb!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}getScript(t){return new Promise(s=>{$.get({url:t},(t,e,i)=>s(i))})}runScript(t,s){return new Promise(e=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let o=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");o=o?1*o:20,o=s&&s.timeout?s.timeout:o;const[h,a]=i.split("@"),r={url:`http://${a}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:o},headers:{"X-Key":h,Accept:"*/*"}};$.post(r,(t,s,i)=>e(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),s=this.path.resolve(process.cwd(),this.dataFile),e=this.fs.existsSync(t),i=!e&&this.fs.existsSync(s);if(!e&&!i)return{};{const i=e?t:s;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),s=this.path.resolve(process.cwd(),this.dataFile),e=this.fs.existsSync(t),i=!e&&this.fs.existsSync(s),o=JSON.stringify(this.data);e?this.fs.writeFileSync(t,o):i?this.fs.writeFileSync(s,o):this.fs.writeFileSync(t,o)}}lodash_get(t,s,e){const i=s.replace(/\[(\d+)\]/g,".$1").split(".");let o=t;for(const t of i)if(o=Object(o)[t],void 0===o)return e;return o}lodash_set(t,s,e){return Object(t)!==t?t:(Array.isArray(s)||(s=s.toString().match(/[^.[\]]+/g)||[]),s.slice(0,-1).reduce((t,e,i)=>Object(t[e])===t[e]?t[e]:t[e]=Math.abs(s[i+1])>>0==+s[i+1]?[]:{},t)[s[s.length-1]]=e,t)}getdata(t){let s=this.getval(t);if(/^@/.test(t)){const[,e,i]=/^@(.*?)\.(.*?)$/.exec(t),o=e?this.getval(e):"";if(o)try{const t=JSON.parse(o);s=t?this.lodash_get(t,i,""):s}catch(t){s=""}}return s}setdata(t,s){let e=!1;if(/^@/.test(s)){const[,i,o]=/^@(.*?)\.(.*?)$/.exec(s),h=this.getval(i),a=i?"null"===h?null:h||"{}":"{}";try{const s=JSON.parse(a);this.lodash_set(s,o,t),e=this.setval(JSON.stringify(s),i)}catch(s){const h={};this.lodash_set(h,o,t),e=this.setval(JSON.stringify(h),i)}}else e=$.setval(t,s);return e}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,s){return this.isSurge()||this.isLoon()?$persistentStore.write(t,s):this.isQuanX()?$prefs.setValueForKey(t,s):this.isNode()?(this.data=this.loaddata(),this.data[s]=t,this.writedata(),!0):this.data&&this.data[s]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,s=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?$httpClient.get(t,(t,e,i)=>{!t&&e&&(e.body=i,e.statusCode=e.status),s(t,e,i)}):this.isQuanX()?$task.fetch(t).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t)):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,s)=>{try{const e=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();this.ckjar.setCookieSync(e,null),s.cookieJar=this.ckjar}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t)))}post(t,s=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),delete t.headers["Content-Length"],this.isSurge()||this.isLoon())$httpClient.post(t,(t,e,i)=>{!t&&e&&(e.body=i,e.statusCode=e.status),s(t,e,i)});else if(this.isQuanX())t.method="POST",$task.fetch(t).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t));else if(this.isNode()){this.initGotEnv(t);const{url:e,...i}=t;this.got.post(e,i).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t))}}time(t){let s={"M+":(new Date).getMonth()+1,"d+":(new Date).getDate(),"H+":(new Date).getHours(),"m+":(new Date).getMinutes(),"s+":(new Date).getSeconds(),"q+":Math.floor(((new Date).getMonth()+3)/3),S:(new Date).getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,((new Date).getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in s)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?s[e]:("00"+s[e]).substr((""+s[e]).length)));return t}msg(s=t,e="",i="",o){const h=t=>!t||!this.isLoon()&&this.isSurge()?t:"string"==typeof t?this.isLoon()?t:this.isQuanX()?{"open-url":t}:void 0:"object"==typeof t&&(t["open-url"]||t["media-url"])?this.isLoon()?t["open-url"]:this.isQuanX()?t:void 0:void 0;this.isSurge()||this.isLoon()?$notification.post(s,e,i,h(o)):this.isQuanX()&&$notify(s,e,i,h(o)),this.logs.push("","==============\ud83d\udce3\u7cfb\u7edf\u901a\u77e5\ud83d\udce3=============="),this.logs.push(s),e&&this.logs.push(e),i&&this.logs.push(i)}log(...t){t.length>0?this.logs=[...this.logs,...t]:console.log(this.logs.join(this.logSeparator))}logErr(t,s){const e=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();e?$.log("",`\u2757\ufe0f${this.name}, \u9519\u8bef!`,t.stack):$.log("",`\u2757\ufe0f${this.name}, \u9519\u8bef!`,t)}wait(t){return new Promise(s=>setTimeout(s,t))}done(t={}){const s=(new Date).getTime(),e=(s-this.startTime)/1e3;this.log("",`\ud83d\udd14${this.name}, \u7ed3\u675f! \ud83d\udd5b ${e} \u79d2`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,s)} \ No newline at end of file diff --git a/backUp/jd_pet_double.js b/backUp/jd_pet_double.js deleted file mode 100644 index c51efb98..00000000 --- a/backUp/jd_pet_double.js +++ /dev/null @@ -1,530 +0,0 @@ -//备份之前单账号的萌宠脚本 -const name = '东东萌宠'; -const $ = new Env(name); - -// =======node.js使用说明====== -//Node.js用户请在jdCookie.js处填写京东ck; -const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; - -//ios等软件用户直接用NobyDa的jd cookie -const cookie = jdCookieNode.CookieJD ? jdCookieNode.CookieJD : $.getdata('CookieJD'); -//京东接口地址 -const JD_API_HOST = 'https://api.m.jd.com/client.action'; -let jdNotify = $.getdata('jdPetNotify'); -let shareCodes = [ // 这个列表填入你要助力的好友的shareCode, 最多可能是5个 - 'MTAxODc2NTEzMjAwMDAwMDAzMDI3MTMyOQ==', - 'MTAxODcxOTI2NTAwMDAwMDAyNjA4ODQyMQ==', - 'MTAxODc2NTEzMDAwMDAwMDAwNTUwNDUxMw==', - 'MTAxODc2NTEzOTAwMDAwMDAxODQ5MDg5NQ==', - 'MTAxODcxOTI2NTAwMDAwMDAxOTQ3MjkzMw==' -] -// 添加box功能 -// 【用box订阅的好处】 -// 1️⃣脚本也可以远程挂载了。助力功能只需在box里面设置助力码。 -// 2️⃣所有脚本的cookie都可以备份,方便你迁移到其他支持box的软件。 -let isBox = false //默认没有使用box -const boxShareCodeArr = ['jd_pet1', 'jd_pet2', 'jd_pet3', 'jd_pet4', 'jd_pet5']; -isBox = boxShareCodeArr.some((item) => { - const boxShareCode = $.getdata(item); - return (boxShareCode !== undefined && boxShareCode !== null && boxShareCode !== ''); -}); -if (isBox) { - shareCodes = []; - for (const item of boxShareCodeArr) { - if ($.getdata(item)) { - shareCodes.push($.getdata(item)); - } - } -} -let petInfo = null, taskInfo = null, message = '', subTitle = '', goodsUrl = '', taskInfoKey = [], option = {}; - -//按顺序执行, 尽量先执行不消耗狗粮的任务, 避免中途狗粮不够, 而任务还没做完 -let function_map = { - signInit: signInit, //每日签到 - threeMealInit: threeMealInit, //三餐 - browseSingleShopInit: browseSingleShopInit, //浏览店铺1 - browseSingleShopInit2: browseSingleShopInit2, //浏览店铺2 - browseSingleShopInit3: browseSingleShopInit3, //浏览店铺3 - browseShopsInit: browseShopsInit, //浏览店铺s, 目前只有一个店铺 - firstFeedInit: firstFeedInit, //首次喂食 - inviteFriendsInit: inviteFriendsInit, //邀请好友, 暂未处理 - feedReachInit: feedReachInit, //喂食10次任务 最后执行投食10次任务, 提示剩余狗粮是否够投食10次完成任务, 并询问要不要继续执行 -} - -let gen = entrance(); -gen.next(); -/** - * 入口函数 - */ -function* entrance() { - if (!cookie) { - $.msg(name, '【提示】请先获取cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', { "open-url": "https://bean.m.jd.com/bean/signIndex.action" }); - $.done(); - return - } - console.log('任务开始'); - yield initPetTown(); //初始化萌宠 - yield taskInit(); // 初始化任务 - - yield petSport(); // 遛弯 - yield slaveHelp(); // 助力, 在顶部shareCodes中填写需要助力的shareCode - yield masterHelpInit();//获取助力信息 - taskInfo['taskList'].forEach((val) => { - taskInfoKey.push(val); - }) - // 任务开始 - for (let task_name in function_map) { - if (taskInfoKey.indexOf(task_name) !== -1) { - taskInfoKey.splice(taskInfoKey.indexOf(task_name), 1); - } - if (taskInfo[task_name] && !taskInfo[task_name].finished) { - console.log('任务' + task_name + '开始'); - // yield eval(task_name + '()'); - yield function_map[task_name](); - } else { - console.log('任务' + task_name + '已完成'); - } - } - for (let item of taskInfoKey) { - console.log(`新任务 【${taskInfo[item].title}】 功能未开发,请反馈给脚本维护者@LXK9301\n`); - $.msg($.name, subTitle, `新的任务 【${taskInfo[item].title}】 功能未开发,请反馈给脚本维护者@LXK9301\n`, {"open-url": "https://t.me/JD_fruit_pet"}) - } - yield feedPetsAgain();//所有任务做完后,检测剩余狗粮是否大于110g,大于就继续投食 - yield energyCollect(); - option['media-url'] = goodsUrl; - if (!jdNotify || jdNotify === 'false') { - $.msg(name, subTitle, message, option); - } - // $notify(name, subTitle, message); - console.log('全部任务完成, 如果帮助到您可以点下🌟STAR鼓励我一下, 明天见~'); - $.done(); -} - - -// 收取所有好感度 -function energyCollect() { - console.log('开始收取任务奖励好感度'); - - let function_id = arguments.callee.name.toString(); - request(function_id).then(response => { - console.log(`收取任务奖励好感度完成:${JSON.stringify(response)}`); - if (response.code === '0') { - // message += `【第${petInfo.medalNum + 2}块勋章完成进度】:${response.result.medalPercent}%,还需投食${response.result.needCollectEnergy}g狗粮\n`; - // message += `【已获得勋章】${petInfo.medalNum + 1}块,还需收集${petInfo.goodsInfo.exchangeMedalNum - petInfo.medalNum - 1}块即可兑换奖品“${petInfo.goodsInfo.goodsName}”\n`; - message += `【第${response.result.medalNum + 1}块勋章完成进度】${response.result.medalPercent}%,还需收集${response.result.needCollectEnergy}好感\n`; - message += `【已获得勋章】${response.result.medalNum}块,还需收集${response.result.needCollectMedalNum}块即可兑换奖品“${petInfo.goodsInfo.goodsName}”\n`; - } - gen.next(); - }) -} - -// 首次投食 任务 -function firstFeedInit() { - console.log('首次投食任务合并到10次喂食任务中'); - setTimeout(() => { - gen.next(); - }, 2000); -} - -/** - * 投食10次 任务 - */ -async function feedReachInit() { - console.log('投食任务开始...'); - - // let foodAmount = petInfo.foodAmount; //剩余狗粮 - let finishedTimes = taskInfo.feedReachInit.hadFeedAmount / 10; //已经喂养了几次 - let needFeedTimes = 10 - finishedTimes; //还需要几次 - // let canFeedTimes = foodAmount / 10; - // if (canFeedTimes < needFeedTimes) { - // if (confirm('当前剩余狗粮' + foodAmount + 'g, 已不足投食' + needFeedTimes + '次, 确定要继续吗?') === false) { - // console.log('你拒绝了执行喂养十次任务'); - // gen.next(); - // } - // } - - let tryTimes = 20; //尝试次数 - do { - console.log(`还需要投食${needFeedTimes}次`); - let response = await feedPets(); - console.log(`本次投食结果: ${JSON.stringify(response)}`); - if (response.resultCode == 0 && response.code == 0) { - needFeedTimes--; - } - if (response.resultCode == 3003 && response.code == 0) { - console.log('剩余狗粮不足, 投食结束'); - needFeedTimes = 0; - } - - tryTimes--; - } while (needFeedTimes > 0 && tryTimes > 0) - - console.log('投食任务结束...'); - gen.next(); - -} - -// 遛狗, 每天次数上限10次, 随机给狗粮, 每次遛狗结束需调用getSportReward领取奖励, 才能进行下一次遛狗 -async function petSport() { - console.log('开始遛弯'); - - var times = 1; - var code = 0; - var resultCode = 0; - - do { - let response = await request(arguments.callee.name.toString()) - console.log(`第${times}次遛狗完成: ${JSON.stringify(response)}`); - resultCode = response.resultCode; - - if (resultCode == 0) { - let sportRevardResult = await getSportReward(); - console.log(`领取遛狗奖励完成: ${JSON.stringify(sportRevardResult)}`); - } - - times++; - } while (resultCode == 0 && code == 0) - if (times > 1) { - message += '【十次遛狗】已完成\n'; - } - gen.next(); - -} - -/** - * 助力好友, 暂时支持一个好友, 需要拿到shareCode - * shareCode为你要助力的好友的 - * 运行脚本时你自己的shareCode会在控制台输出, 可以将其分享给他人 - */ -async function slaveHelp() { - let functionId = arguments.callee.name.toString(); - let helpPeoples = ''; - for (let code of shareCodes) { - console.log(`开始助力好友: ${code}`); - let response = await request(functionId, { - shareCode: code - }); - if (response.code === '0' && response.resultCode === '0') { - if (response.result.helpStatus === 0) { - console.log('已给好友: 【' + response.result.masterNickName + '】助力'); - helpPeoples += response.result.masterNickName + ','; - } else if (response.result.helpStatus === 1) { - // 您今日已无助力机会 - console.log(`助力好友${response.result.masterNickName}失败,您今日已无助力机会`); - break; - } else if (response.result.helpStatus === 2) { - //该好友已满5人助力,无需您再次助力 - console.log(`该好友${response.result.masterNickName}已满5人助力,无需您再次助力`); - } - } else { - console.log(`助理好友结果: ${response.message}`); - } - } - if (helpPeoples && helpPeoples.length > 0) { - message += `【您助力的好友】${helpPeoples.substr(0, helpPeoples.length - 1)}\n`; - } - - gen.next(); -} - - -// 领取遛狗奖励 -function getSportReward() { - return new Promise((rs, rj) => { - request(arguments.callee.name.toString()).then(response => { - rs(response); - }) - }) -} - -// 浏览店铺任务, 任务可能为多个? 目前只有一个 -async function browseShopsInit() { - console.log('开始浏览店铺任务'); - let times = 0; - let resultCode = 0; - let code = 0; - - do { - let response = await request("getBrowseShopsReward"); - console.log(`第${times}次浏览店铺结果: ${JSON.stringify(response)}`); - code = response.code; - resultCode = response.resultCode; - times++; - } while (resultCode == 0 && code == 0 && times < 5) - - console.log('浏览店铺任务结束'); - gen.next(); -} - -// 浏览指定店铺 任务 -function browseSingleShopInit() { - console.log('准备浏览指定店铺'); - const body = {"index":0,"version":1,"type":1}; - request("getSingleShopReward", body).then(response => { - console.log(`response::${JSON.stringify(response)}`); - if (response.code === '0' && response.resultCode === '0') { - const body2 = {"index":0,"version":1,"type":2}; - request("getSingleShopReward", body2).then(response2 => { - console.log(`response2::${JSON.stringify(response)}`); - if (response2.code === '0' && response2.resultCode === '0') { - message += `【浏览指定店铺】获取${response2.result.reward}g\n`; - } - gen.next(); - }) - } - }) -} -// 临时新增任务--冰淇淋会场 -function browseSingleShopInit2() { - console.log('准备浏览指定店铺--冰淇淋会场'); - const body = {"index":1,"version":1,"type":1}; - const body2 = {"index":1,"version":1,"type":2} - request("getSingleShopReward", body).then(response => { - console.log(`①点击浏览指定店铺结果: ${JSON.stringify(response)}`); - if (response.code === '0' && response.resultCode === '0') { - request("getSingleShopReward", body2).then(response2 => { - console.log(`②浏览指定店铺结果: ${JSON.stringify(response2)}`); - if (response2.code === '0' && response2.resultCode === '0') { - message += `【冰淇淋会场】获取狗粮${response2.result.reward}g\n`; - } - }) - } - gen.next(); - }) -} -function browseSingleShopInit3() { - console.log('准备完成 去参与星品解锁计划'); - const body = {"index":2,"version":1,"type":1}; - const body2 = {"index":2,"version":1,"type":2} - request("getSingleShopReward", body).then(response => { - console.log(`①点击浏览指定店铺结果: ${JSON.stringify(response)}`); - if (response.code === '0' && response.resultCode === '0') { - request("getSingleShopReward", body2).then(response2 => { - console.log(`②浏览指定店铺结果: ${JSON.stringify(response2)}`); - if (response2.code === '0' && response2.resultCode === '0') { - message += `【去参与星品解锁计划】获取狗粮${response2.result.reward}g\n`; - } - }) - } - gen.next(); - }) -} -// 三餐签到, 每天三段签到时间 -function threeMealInit() { - console.log('准备三餐签到'); - request("getThreeMealReward").then(response => { - console.log(`三餐签到结果: ${JSON.stringify(response)}`); - if (response.code === '0' && response.resultCode === '0') { - message += `【定时领狗粮】获得${response.result.threeMealReward}g\n`; - } else { - message += `【定时领狗粮】${response.message}\n`; - } - gen.next(); - }) -} - -// 每日签到, 每天一次 -function signInit() { - console.log('准备每日签到'); - request("getSignReward").then(response => { - console.log(`每日签到结果: ${JSON.stringify(response)}`); - message += `【每日签到成功】奖励${response.result.signReward}g狗粮\n`; - gen.next(); - }) - -} - -// 投食 -function feedPets() { - console.log('开始投食'); - return new Promise((rs, rj) => { - request(arguments.callee.name.toString()).then(response => { - rs(response); - }) - }) -} - -//查询jd宠物信息 -function initPetTown() { - request(arguments.callee.name.toString()).then((response) => { - // console.log(`初始化萌宠信息${JSON.stringify(response)}`) - if (response.code === '0' && response.resultCode === '0' && response.message === 'success') { - petInfo = response.result; - if (petInfo.userStatus === 0) { - $.msg(name, '【提示】此账号萌宠活动未开始,请手动去京东APP开启活动\n入口:我的->游戏与互动->查看更多', '', { "open-url": "openapp.jdmoble://" }); - $.done(); - return - } - goodsUrl = petInfo.goodsInfo && petInfo.goodsInfo.goodsUrl; - // console.log(`初始化萌宠信息完成: ${JSON.stringify(petInfo)}`); - if (petInfo.petStatus === 5 && petInfo.showHongBaoExchangePop) { - option['open-url'] = "openApp.jdMobile://"; - option['media-url'] = goodsUrl; - $.msg($.name, `【提醒⏰】${petInfo.goodsInfo.goodsName}已可领取`, '请去京东APP或微信小程序查看', option); - $.done(); - return - } - console.log(`\n【您的互助码shareCode】 ${petInfo.shareCode}\n`); - gen.next(); - } else if (response.code === '0' && response.resultCode === '2001'){ - console.log(`初始化萌宠失败: ${response.message}`); - $.setdata('', 'CookieJD');//cookie失效,故清空cookie。 - $.msg(name, '【提示】京东cookie已失效,请重新登录获取', 'https://bean.m.jd.com/bean/signIndex.action', { "open-url": "https://bean.m.jd.com/bean/signIndex.action" }); - $.done(); - } - }) - -} -//再次投食 -async function feedPetsAgain() { - const response = await secondInitPetTown(); //再次初始化萌宠 - if (response.code === '0' && response.resultCode === '0' && response.message === 'success') { - let secondPetInfo = response.result; - let foodAmount = secondPetInfo.foodAmount; //剩余狗粮 - if (foodAmount - 100 >= 10) { - for (let i = 0; i < parseInt((foodAmount - 100) / 10); i++) { - const feedPetRes = await feedPets(); - console.log(`投食feedPetRes`); - if (feedPetRes.resultCode == 0 && feedPetRes.code == 0) { - console.log('投食成功') - } - } - const response2 = await secondInitPetTown(); - subTitle = response2.result.goodsInfo.goodsName; - message += `【与爱宠相识】${response2.result.meetDays}天\n`; - message += `【剩余狗粮】${response2.result.foodAmount}g\n`; - } else { - console.log("目前剩余狗粮:【" + foodAmount + "】g,不再继续投食,保留100g用于完成第二天任务"); - subTitle = secondPetInfo.goodsInfo.goodsName; - message += `【与爱宠相识】${secondPetInfo.meetDays}天\n`; - message += `【剩余狗粮】${secondPetInfo.foodAmount}g\n`; - } - } else { - console.log(`初始化萌宠失败: ${JSON.stringify(petInfo)}`); - } - gen.next(); -} -// 再次查询萌宠信息 -function secondInitPetTown() { - console.log('开始再次初始化萌宠信息'); - return new Promise((rs, rj) => { - request("initPetTown").then(response => { - rs(response); - }) - }) -} -// 邀请新用户 -function inviteFriendsInit() { - console.log('邀请新用户功能未实现'); - if (taskInfo.inviteFriendsInit.status == 1 && taskInfo.inviteFriendsInit.inviteFriendsNum > 0) { - // 如果有邀请过新用户,自动领取60gg奖励 - request('getInviteFriendsReward').then((res) => { - try { - if (res.code == 0 && res.resultCode == 0) { - console.log(`领取邀请新用户奖励成功,获得狗粮现有狗粮${taskInfo.inviteFriendsInit.reward}g,${res.result.foodAmount}g`); - message += `【邀请新用户】获取${taskInfo.inviteFriendsInit.reward}g\n`; - } - gen.next(); - } catch (e) { - console.log('领取邀请新用户奖励失败') - } - }); - } else { - setTimeout(() => { - gen.next(); - }, 2000); - } -} - -// 好友助力信息 -async function masterHelpInit() { - let res = await request(arguments.callee.name.toString()); - console.log('助力信息: ' , res); - if (res.code === '0' && res.resultCode === '0') { - if (res.result.masterHelpPeoples && res.result.masterHelpPeoples.length >= 5) { - if(!res.result.addedBonusFlag) { - console.log("开始领取额外奖励"); - let getHelpAddedBonusResult = await getHelpAddedBonus(); - console.log(`领取30g额外奖励结果:【${getHelpAddedBonusResult.message}】`); - message += `【额外奖励${getHelpAddedBonusResult.result.reward}领取】${getHelpAddedBonusResult.message}\n`; - } else { - console.log("已经领取过5好友助力额外奖励"); - message += `【额外奖励】已领取\n`; - } - } else { - console.log("助力好友未达到5个") - message += `【额外奖励】领取失败,原因:助力好友未达5个\n`; - } - if (res.result.masterHelpPeoples && res.result.masterHelpPeoples.length > 0) { - console.log('帮您助力的好友的名单开始') - let str = ''; - res.result.masterHelpPeoples.map((item, index) => { - if (index === (res.result.masterHelpPeoples.length - 1)) { - str += item.nickName || "匿名用户"; - } else { - str += (item.nickName || "匿名用户") + ','; - } - }) - message += `【助力您的好友】${str}\n`; - } - } - gen.next(); -} -// 领取5好友助力后的奖励 -function getHelpAddedBonus() { - return new Promise((rs, rj)=> { - request(arguments.callee.name.toString()).then(response=> { - rs(response); - }) - }) -} - -// 初始化任务, 可查询任务完成情况 -function taskInit() { - console.log('开始任务初始化'); - const body = {"version":1}; - request(arguments.callee.name.toString(), body).then(response => { - if (response.resultCode === '9999' || !response.result) { - console.log('初始化任务异常, 请稍后再试'); - gen.return(); - } - taskInfo = response.result; - // function_map = taskInfo.taskList; - // console.log(`任务初始化完成: ${JSON.stringify(taskInfo)}`); - gen.next(); - }) - -} - -// 请求 -async function request(function_id, body = {}) { - await $.wait(3000); //歇口气儿, 不然会报操作频繁 - return new Promise((resolve, reject) => { - $.get(taskurl(function_id, body), (err, resp, data) => { - try { - if (err) { - console.log('\n东东萌宠: API查询请求失败 ‼️‼️') - } else { - data = JSON.parse(data); - } - } catch (e) { - console.log(e) - } finally { - resolve(data) - } - }) - }) -} - -function taskurl(function_id, body = {}) { - return { - url: `${JD_API_HOST}?functionId=${function_id}&appid=wh5&loginWQBiz=pet-town&body=${escape(JSON.stringify(body))}`, - headers: { - Cookie: cookie, - UserAgent: `Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1`, - } - }; -} - -// prettier-ignore -function Env(t,e){"undefined"!=typeof process&&JSON.stringify(process.env).indexOf("GITHUB")>-1&&process.exit(0);class s{constructor(t){this.env=t}send(t,e="GET"){t="string"==typeof t?{url:t}:t;let s=this.get;return"POST"===e&&(s=this.post),new Promise((e,i)=>{s.call(this,t,(t,s,r)=>{t?i(t):e(s)})})}get(t){return this.send.call(this.env,t)}post(t){return this.send.call(this.env,t,"POST")}}return new class{constructor(t,e){this.name=t,this.http=new s(this),this.data=null,this.dataFile="box.dat",this.logs=[],this.isMute=!1,this.isNeedRewrite=!1,this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,e),this.log("",`🔔${this.name}, 开始!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}toObj(t,e=null){try{return JSON.parse(t)}catch{return e}}toStr(t,e=null){try{return JSON.stringify(t)}catch{return e}}getjson(t,e){let s=e;const i=this.getdata(t);if(i)try{s=JSON.parse(this.getdata(t))}catch{}return s}setjson(t,e){try{return this.setdata(JSON.stringify(t),e)}catch{return!1}}getScript(t){return new Promise(e=>{this.get({url:t},(t,s,i)=>e(i))})}runScript(t,e){return new Promise(s=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let r=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");r=r?1*r:20,r=e&&e.timeout?e.timeout:r;const[o,h]=i.split("@"),n={url:`http://${h}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:r},headers:{"X-Key":o,Accept:"*/*"}};this.post(n,(t,e,i)=>s(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e);if(!s&&!i)return{};{const i=s?t:e;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e),r=JSON.stringify(this.data);s?this.fs.writeFileSync(t,r):i?this.fs.writeFileSync(e,r):this.fs.writeFileSync(t,r)}}lodash_get(t,e,s){const i=e.replace(/\[(\d+)\]/g,".$1").split(".");let r=t;for(const t of i)if(r=Object(r)[t],void 0===r)return s;return r}lodash_set(t,e,s){return Object(t)!==t?t:(Array.isArray(e)||(e=e.toString().match(/[^.[\]]+/g)||[]),e.slice(0,-1).reduce((t,s,i)=>Object(t[s])===t[s]?t[s]:t[s]=Math.abs(e[i+1])>>0==+e[i+1]?[]:{},t)[e[e.length-1]]=s,t)}getdata(t){let e=this.getval(t);if(/^@/.test(t)){const[,s,i]=/^@(.*?)\.(.*?)$/.exec(t),r=s?this.getval(s):"";if(r)try{const t=JSON.parse(r);e=t?this.lodash_get(t,i,""):e}catch(t){e=""}}return e}setdata(t,e){let s=!1;if(/^@/.test(e)){const[,i,r]=/^@(.*?)\.(.*?)$/.exec(e),o=this.getval(i),h=i?"null"===o?null:o||"{}":"{}";try{const e=JSON.parse(h);this.lodash_set(e,r,t),s=this.setval(JSON.stringify(e),i)}catch(e){const o={};this.lodash_set(o,r,t),s=this.setval(JSON.stringify(o),i)}}else s=this.setval(t,e);return s}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,e){return this.isSurge()||this.isLoon()?$persistentStore.write(t,e):this.isQuanX()?$prefs.setValueForKey(t,e):this.isNode()?(this.data=this.loaddata(),this.data[e]=t,this.writedata(),!0):this.data&&this.data[e]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,e=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?(this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.get(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)})):this.isQuanX()?(this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t))):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,e)=>{try{if(t.headers["set-cookie"]){const s=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();s&&this.ckjar.setCookieSync(s,null),e.cookieJar=this.ckjar}}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)}))}post(t,e=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),t.headers&&delete t.headers["Content-Length"],this.isSurge()||this.isLoon())this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.post(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)});else if(this.isQuanX())t.method="POST",this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t));else if(this.isNode()){this.initGotEnv(t);const{url:s,...i}=t;this.got.post(s,i).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)})}}time(t,e=null){const s=e?new Date(e):new Date;let i={"M+":s.getMonth()+1,"d+":s.getDate(),"H+":s.getHours(),"m+":s.getMinutes(),"s+":s.getSeconds(),"q+":Math.floor((s.getMonth()+3)/3),S:s.getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(s.getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in i)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?i[e]:("00"+i[e]).substr((""+i[e]).length)));return t}msg(e=t,s="",i="",r){const o=t=>{if(!t)return t;if("string"==typeof t)return this.isLoon()?t:this.isQuanX()?{"open-url":t}:this.isSurge()?{url:t}:void 0;if("object"==typeof t){if(this.isLoon()){let e=t.openUrl||t.url||t["open-url"],s=t.mediaUrl||t["media-url"];return{openUrl:e,mediaUrl:s}}if(this.isQuanX()){let e=t["open-url"]||t.url||t.openUrl,s=t["media-url"]||t.mediaUrl;return{"open-url":e,"media-url":s}}if(this.isSurge()){let e=t.url||t.openUrl||t["open-url"];return{url:e}}}};if(this.isMute||(this.isSurge()||this.isLoon()?$notification.post(e,s,i,o(r)):this.isQuanX()&&$notify(e,s,i,o(r))),!this.isMuteLog){let t=["","==============📣系统通知📣=============="];t.push(e),s&&t.push(s),i&&t.push(i),console.log(t.join("\n")),this.logs=this.logs.concat(t)}}log(...t){t.length>0&&(this.logs=[...this.logs,...t]),console.log(t.join(this.logSeparator))}logErr(t,e){const s=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();s?this.log("",`❗️${this.name}, 错误!`,t.stack):this.log("",`❗️${this.name}, 错误!`,t)}wait(t){return new Promise(e=>setTimeout(e,t))}done(t={}){const e=(new Date).getTime(),s=(e-this.startTime)/1e3;this.log("",`🔔${this.name}, 结束! 🕛 ${s} 秒`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,e)} \ No newline at end of file diff --git a/backUp/jd_plantBean_double.js b/backUp/jd_plantBean_double.js deleted file mode 100644 index 7894c513..00000000 --- a/backUp/jd_plantBean_double.js +++ /dev/null @@ -1,595 +0,0 @@ - -/* -种豆得豆 搬的https://github.com/uniqueque/QuantumultX/blob/4c1572d93d4d4f883f483f907120a75d925a693e/Script/jd_joy.js -更新时间:2020-08-25 -脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js -会自动关注任务中的店铺跟商品 -互助码shareCode请先手动运行脚本查看打印可看到 -// quantumultx -[task_local] -1 7-21/2 * * * https://gitee.com/lxk0301/jd_scripts/raw/master/jd_plantBean.js, tag=种豆得豆, img-url=https://raw.githubusercontent.com/58xinian/icon/master/jdzd.png, enabled=true -// Loon -[Script] -cron "1 7-21/2 * * *" script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_plantBean.js,tag=京东种豆得豆 -// Surge -// 京东种豆得豆 = type=cron,cronexp="1 7-21/2 * * *",wake-system=1,timeout=3600,script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_joy_steal.js -一天只能帮助3个人。多出的助力码无效 -注:如果使用Node.js, 需自行安装'crypto-js,got,http-server,tough-cookie'模块. 例: npm install crypto-js http-server tough-cookie got --save -*/ - -const name = '京东种豆得豆'; -const $ = new Env(name); -//Node.js用户请在jdCookie.js处填写京东ck; -const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; - -//ios等软件用户直接用NobyDa的jd cookie -const cookie = jdCookieNode.CookieJD ? jdCookieNode.CookieJD : $.getdata('CookieJD'); -let jdNotify = $.getdata('jdPlantBeanNotify'); - -//京东接口地址 -const JD_API_HOST = 'https://api.m.jd.com/client.action'; - -let plantUuids = [ // 这个列表填入你要助力的好友的plantUuid - '66j4yt3ebl5ierjljoszp7e4izzbzaqhi5k2unz2afwlyqsgnasq', - 'olmijoxgmjutyrsovl2xalt2tbtfmg6sqldcb3q', - 'qawf5ls3ucw25yhfulu32xekqy3h7wlwy7o5jii' -] -let currentRoundId = null;//本期活动id -let lastRoundId = null;//上期id -let roundList = []; -let awardState = '';//上期活动的京豆是否收取 -// 添加box功能 -// 【用box订阅的好处】 -// 1️⃣脚本也可以远程挂载了。助力功能只需在box里面设置助力码。 -// 2️⃣所有脚本的cookie都可以备份,方便你迁移到其他支持box的软件。 -let isBox = false //默认没有使用box -const boxShareCodeArr = ['jd_plantBean1', 'jd_plantBean2', 'jd_plantBean3']; -isBox = boxShareCodeArr.some((item) => { - const boxShareCode = $.getdata(item); - return (boxShareCode !== undefined && boxShareCode !== null && boxShareCode !== ''); -}); -if (isBox) { - plantUuids = []; - for (const item of boxShareCodeArr) { - if ($.getdata(item)) { - plantUuids.push($.getdata(item)); - } - } -} - -var Task = step(); -Task.next(); - -function* step() { - let message = '', subTitle = ''; - if (cookie) { - console.log(`获取任务及基本信息`) - let plantBeanIndexResult = yield plantBeanIndex() - if (plantBeanIndexResult.code != "0") { - console.log(`plantBeanIndexResult:${JSON.stringify(plantBeanIndexResult)}`) - if (plantBeanIndexResult.code === '3') { - $.setdata('', 'CookieJD');//cookie失效,故清空cookie。 - $.msg(name, '【提示】京东cookie已失效,请重新登录获取', 'https://bean.m.jd.com/bean/signIndex.action', {"open-url": "https://bean.m.jd.com/bean/signIndex.action"}); - $.done(); - return - } - //todo - return - } - roundList = plantBeanIndexResult.data.roundList; - currentRoundId = roundList[1].roundId; - lastRoundId = roundList[0].roundId; - awardState = roundList[0].awardState; - subTitle = `【京东昵称】${plantBeanIndexResult.data.plantUserInfo.plantNickName}`; - message += `【上期时间】${roundList[0].dateDesc}\n`; - message += `【上期成长值】${roundList[0].growth}\n`; - //定时领取--放到前面执行收取自动生产的营养液 - if (plantBeanIndexResult.data.timeNutrientsRes.state == 1 && plantBeanIndexResult.data.timeNutrientsRes.nutrCount > 0) { - console.log(`开始领取定时产生的营养液`) - let receiveNutrientsResult = yield receiveNutrients(currentRoundId) - console.log(`receiveNutrientsResult:${JSON.stringify(receiveNutrientsResult)}`) - } - console.log(`【上轮京豆】${awardState === '4' ? '采摘中' : awardState === '5' ? '可收获了' : '已领取'}`); - if (awardState === '4') { - //京豆采摘中... - message += `【上期状态】${roundList[0].tipBeanEndTitle}\n`; - } else if (awardState === '5') { - //收获 - let res = yield getReward(); - // console.log(`种豆得豆收获的京豆情况---res,${JSON.stringify(res)}`); - console.log('开始领取京豆'); - if (res.code === '0') { - console.log('京豆领取成功'); - message += `【上期兑换京豆】${res.data.awardBean}个\n`; - $.msg(name, subTitle, message); - } - } else if (awardState === '6') { - //京豆已领取 - message += `【上期兑换京豆】${roundList[0].awardBeans}个\n`; - } - if (roundList[1].dateDesc.indexOf('本期 ') > -1) { - roundList[1].dateDesc = roundList[1].dateDesc.substr(roundList[1].dateDesc.indexOf('本期 ') + 3, roundList[1].dateDesc.length); - } - message += `【本期时间】${roundList[1].dateDesc}\n`; - message += `【本期成长值】${roundList[1].growth}\n`; - let shareUrl = plantBeanIndexResult.data.jwordShareInfo.shareUrl - let myPlantUuid = getParam(shareUrl, 'plantUuid') - // console.log(`你的plantUuid为${myPlantUuid}`) - console.log(`\n【您的互助码plantUuid】 ${myPlantUuid}\n`); - for (let task of plantBeanIndexResult.data.taskList) { - console.log(`开始【${task.taskName}】任务`) - if (task.taskType == 7 || task.taskType == 17 || task.taskType == 18) { - //具体每个人可能不一样 - //7金融双签,18疯抢爆品,17叠蛋糕 - if (task.isFinished != 1) { - console.log(task.taskName) - let receiveNutrientsTaskResult = yield receiveNutrientsTask(task.taskType) - console.log(`receiveNutrientsTaskResult:${JSON.stringify(receiveNutrientsTaskResult)}`) - } - } else if (task.awardType == 3) { - //浏览店铺 - if (task.isFinished != 1) { - let shopTaskListResult = yield shopTaskList() - if (shopTaskListResult.code == '0') { - let shops = shopTaskListResult.data.goodShopList.concat(shopTaskListResult.data.moreShopList) - let nutrCount = 0 - for (let shop of shops) { - console.log(shop.shopName) - if (shop.taskState == '2') { - let shopNutrientsTaskResult = yield shopNutrientsTask(shop.shopTaskId, shop.shopId) - if (shopNutrientsTaskResult.code == 0) { - if (shopNutrientsTaskResult.data.nutrState && shopNutrientsTaskResult.data.nutrState == '1' && shopNutrientsTaskResult.data.nutrCount > 0) { - console.log(`关注店铺${shop.shopName}获得${shopNutrientsTaskResult.data.nutrCount}营养液`) - nutrCount += shopNutrientsTaskResult.data.nutrCount - if (nutrCount >= task.totalNum - task.gainedNum) { - break - } - } else { - console.log(`关注店铺${shop.shopName}未获得营养液`) - } - } else { - console.log(`${shop.shopName},shopNutrientsTaskResult:${JSON.stringify(shopNutrientsTaskResult)}`) - } - } - } - } else { - console.log(`shopTaskListResult:${JSON.stringify(shopTaskListResult)}`) - } - } - } else if (task.awardType == 10) { - //浏览频道 - if (task.isFinished != 1) { - let plantChannelTaskListResult = yield plantChannelTaskList() - if (plantChannelTaskListResult.code == '0') { - let channelList = plantChannelTaskListResult.data.goodChannelList.concat(plantChannelTaskListResult.data.normalChannelList) - let nutrCount = 0 - for (let channel of channelList) { - // console.log(channel.channelName) - if (channel.taskState == '2') { - let plantChannelNutrientsTaskResult = yield plantChannelNutrientsTask(channel.channelTaskId, channel.channelId) - if (plantChannelNutrientsTaskResult.code == '0') { - if (plantChannelNutrientsTaskResult.data.nutrState && plantChannelNutrientsTaskResult.data.nutrState == '1' && plantChannelNutrientsTaskResult.data.nutrNum > 0) { - console.log(`浏览频道${channel.channelName}获得${plantChannelNutrientsTaskResult.data.nutrNum}营养液`) - nutrCount += plantChannelNutrientsTaskResult.data.nutrNum - if (nutrCount >= task.totalNum - task.gainedNum) { - break - } - } else { - console.log(`浏览频道${channel.channelName}未获得营养液`) - } - } else { - console.log(`${channel.channelName},plantChannelNutrientsTaskResult:${JSON.stringify(plantChannelNutrientsTaskResult)}`) - - } - } - } - } else { - console.log(`plantChannelTaskListResult:${JSON.stringify(plantChannelTaskListResult)}`) - } - } - } else if (task.awardType == 5) { - //关注商品 - if (task.isFinished != 1) { - let productTaskListResult = yield productTaskList() - if (productTaskListResult.code == '0') { - let productInfoList = productTaskListResult.data.productInfoList.map(([item]) => item) - let nutrCount = 0 - for (let productInfo of productInfoList) { - console.log(productInfo.productName) - if (productInfo.taskState == '2') { - let productNutrientsTaskResult = yield productNutrientsTask(productInfo.productTaskId, productInfo.skuId) - if (productNutrientsTaskResult.code == '0') { - if (productNutrientsTaskResult.data.nutrState && productNutrientsTaskResult.data.nutrState == '1' && productNutrientsTaskResult.data.nutrCount > 0) { - console.log(`关注商品${productInfo.productName}获得${productNutrientsTaskResult.data.nutrCount}营养液`) - nutrCount += productNutrientsTaskResult.data.nutrCount - if (nutrCount >= task.totalNum - task.gainedNum) { - break - } - } else { - console.log(`关注商品${productInfo.productName}未获得营养液`) - } - } else { - console.log(`productNutrientsTaskResult:${JSON.stringify(productNutrientsTaskResult)}`) - } - } - } - } else { - console.log(`productTaskListResult:${JSON.stringify(productTaskListResult)}`) - } - } - } else if (task.taskType == 4) { - //逛逛会场 - if (task.isFinished != 1 && task.gainedNum == '0') { - if (plantBeanIndexResult.data.roundList[1].roundState == 2) { - let purchaseRewardTaskResult = yield purchaseRewardTask(plantBeanIndexResult.data.roundList[1].roundId) - console.log(`purchaseRewardTaskResult:${JSON.stringify(purchaseRewardTaskResult)}`) - } - } - } else if (task.taskType == 19) { - // 低价包邮 - if (task.isFinished !== 1) { - let plantReceiveNutrientsTaskRes = yield plantReceiveNutrientsTask(); - console.log(`${task.taskName}获取营养液::${plantReceiveNutrientsTaskRes.data && plantReceiveNutrientsTaskRes.data.nutrNum}`) - } - } else if (task.taskType == 20) { - // 助力高考 - if (task.isFinished !== 1) { - let plantReceiveNutrientsTaskRes = yield receiveNutrientsTask(task.taskType); - console.log(`${task.taskName}获取营养液::${plantReceiveNutrientsTaskRes.data && plantReceiveNutrientsTaskRes.data.nutrNum}`) - } - } else if (task.taskType == 1) { - console.log('跳过签到,NobyDa的会签') - // console.log(`【${task.taskName}】未开发${task.awardType},${task.taskType}`) - } else { - console.log(`【${task.taskName}】未开发${task.awardType},${task.taskType}`) - } - console.log(`【${task.taskName}】任务结束`) - } - - //任务列表少了金融双签,拉出来执行下 - console.log(`金融双签`) - let receiveNutrientsTaskResult = yield receiveNutrientsTask(7) - console.log(`receiveNutrientsTaskResult:${JSON.stringify(receiveNutrientsTaskResult)}`) - - //助力好友 - console.log('开始助力好友') - for (let plantUuid of plantUuids) { - if (plantUuid == myPlantUuid) { - console.log('跳过自己的plantUuid') - continue - } - console.log(`开始助力好友: ${plantUuid}`); - let helpResult = yield helpShare(plantUuid) - if (helpResult.code === '0') { - console.log(`助力好友结果: ${JSON.stringify(helpResult.data.helpShareRes)}`); - if (helpResult.data.helpShareRes && helpResult.data.helpShareRes.state === '2') { - console.log('今日助力机会已耗尽,跳出助力'); - break; - } - } else { - console.log(`助力好友失败: ${JSON.stringify(helpResult)}`); - } - } - - //天天扭蛋功能 - let eggChance = yield egg(); - if (eggChance.code == 0) { - if (eggChance.data.restLotteryNum > 0) { - const eggL = new Array(eggChance.data.restLotteryNum).fill(''); - for (let i = 0; i < eggL.length; i++) { - console.log(`开始第${i + 1}次扭蛋`); - let plantEggDoLotteryRes = yield plantEggDoLottery(); - console.log(`天天扭蛋成功:${JSON.stringify(plantEggDoLotteryRes)}`); - } - } else { - console.log('暂无扭蛋机会') - } - } else { - console.log('查询天天扭蛋的机会失败') - } - plantBeanIndexResult = yield plantBeanIndex() - if (plantBeanIndexResult.code == '0') { - let plantBeanRound = plantBeanIndexResult.data.roundList[1] - if (plantBeanRound.roundState == 2) { - //收取营养液 - console.log(`开始收取营养液`) - for (let bubbleInfo of plantBeanRound.bubbleInfos) { - console.log(`收取营养液${bubbleInfo.name}`) - let cultureBeanResult = yield cultureBean(plantBeanRound.roundId, bubbleInfo.nutrientsType) - console.log(`cultureBeanResult:${JSON.stringify(cultureBeanResult)}`) - } - } - } else { - console.log(`plantBeanIndexResult:${JSON.stringify(plantBeanIndexResult)}`) - } - // 偷大于等于3瓶好友的营养液 - let stealRes = yield steal(); - if (stealRes.code == 0) { - if (stealRes.data.tips) { - console.log('今日已达上限'); - } - if (stealRes.data && stealRes.data.friendInfoList && stealRes.data.friendInfoList.length > 0) { - for (let item of stealRes.data.friendInfoList) { - if (item.nutrCount >= 3) { - console.log(`可以偷的好友的信息::${JSON.stringify(item)}`); - console.log(`可以偷的好友的信息paradiseUuid::${JSON.stringify(item.paradiseUuid)}`); - let stealFriendRes = yield collectUserNutr(item.paradiseUuid); - console.log(`偷取好友营养液情况:${JSON.stringify(stealFriendRes)}`) - if (stealFriendRes.code == '0') { - console.log(`偷取好友营养液成功`) - } - } - } - } - } - console.log('结束') - } else { - $.msg(name, '【提示】请先获取cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', {"open-url": "https://bean.m.jd.com/bean/signIndex.action"}); - $.done(); - return - } - if (!jdNotify || jdNotify === 'false') { - $.msg(name, subTitle, message); - } - $.done(); -} - -function purchaseRewardTask(roundId) { - let functionId = arguments.callee.name.toString(); - let body = { - "monitor_refer": "plant_receiveNutrients", - "monitor_source": "plant_app_plant_index", - "roundId": roundId, - "version": "9.0.0.1" - } - request(functionId, body);// `body=${escape(JSON.stringify(body))}&uuid=&appid=ld` -} - -//低价包邮 -function plantReceiveNutrientsTask() { - const body = { - "monitor_refer": "plant_receiveNutrientsTask", - "monitor_source": "plant_app_plant_index", - "awardType": "19", - "version": "9.0.0.1" - }; - request('receiveNutrientsTask', body); -} - -function receiveNutrientsTask(awardType) { - // let functionId = arguments.callee.name.toString(); - // let body = { - // "monitor_refer": "plant_receiveNutrientsTask", - // "monitor_source": "plant_m_plant_index",//plant_app_plant_index,plant_m_plant_index - // "awardType": `"${awardType}"`, - // "version": "9.0.0.1"// "9.0.0.1", "8.4.0.0" - // } - //这里很奇怪,试了很多情况都不行,直接这样了 - requestGet(`https://api.m.jd.com/client.action?functionId=receiveNutrientsTask&body=%7B%22awardType%22%3A%22${awardType}%22%2C%22monitor_source%22%3A%22plant_m_plant_index%22%2C%22monitor_refer%22%3A%22plant_receiveNutrientsTask%22%2C%22version%22%3A%228.4.0.0%22%7D&appid=ld&client=apple&clientVersion=&networkType=&osVersion=&uuid=`) - // request(functionId, body);// `body=${escape(JSON.stringify(body))}&client=apple&appid=ld` -} - -//https://api.m.jd.com/client.action?functionId=receiveNutrients -function receiveNutrients(roundId) { - - let functionId = arguments.callee.name.toString(); - let body = { - "monitor_refer": "plant_receiveNutrients", - "monitor_source": "plant_app_plant_index", - "roundId": roundId, - "version": "9.0.0.1" - } - - request(functionId, body);//`body=${escape(JSON.stringify(body))}&uuid=&appid=ld` - -} - -// https://api.m.jd.com/client.action?functionId=cultureBean -//收取营养液 -function cultureBean(roundId, nutrientsType) { - let functionId = arguments.callee.name.toString(); - let body = { - "monitor_refer": "plant_index", - "monitor_source": "plant_app_plant_index", - "roundId": roundId, - "nutrientsType": nutrientsType, - "version": "9.0.0.1" - } - request(functionId, body);//`body=${escape(JSON.stringify(body))}&uuid=&appid=ld` -} - -function productNutrientsTask(productTaskId, skuId) { - let functionId = arguments.callee.name.toString(); - let body = { - "monitor_refer": "plant_productNutrientsTask", - "monitor_source": "plant_app_plant_index", - "productTaskId": productTaskId, - "skuId": skuId, - "version": "9.0.0.1" - } - request(functionId, body);//`body=${escape(JSON.stringify(body))}&uuid=&appid=ld` -} - -function productTaskList() { - //https://api.m.jd.com/client.action?functionId=productTaskList&body=%7B%7D&uuid=&appid=ld - let functionId = arguments.callee.name.toString(); - request(functionId);// `body=%7B%7D&uuid=&appid=ld` -} - -function plantChannelNutrientsTask(channelTaskId, channelId) { - let functionId = arguments.callee.name.toString(); - let body = {"channelTaskId": channelTaskId, "channelId": channelId} - request(functionId, body);//`body=${escape(JSON.stringify(body))}&uuid=&appid=ld` -} - -function plantChannelTaskList() { - let functionId = arguments.callee.name.toString(); - request(functionId);// `body=%7B%7D&uuid=&appid=ld` -} - -function shopNutrientsTask(shopTaskId, shopId) { - let functionId = arguments.callee.name.toString(); - let body = { - "version": "9.0.0.1", - "monitor_refer": "plant_shopNutrientsTask", - "monitor_source": "plant_app_plant_index", - "shopId": shopId, - "shopTaskId": shopTaskId - } - - request(functionId, body);// `body=${escape(JSON.stringify(body))}&uuid=&appid=ld` -} - -function shopTaskList() { - let functionId = arguments.callee.name.toString(); - request(functionId);//`body=%7B%7D&uuid=&appid=ld` -} - -function helpShare(plantUuid) { - let body = { - "plantUuid": plantUuid, - "monitor_refer": "", - "wxHeadImgUrl": "", - "shareUuid": "", - "followType": "0", - "monitor_source": "plant_m_plant_index", - "version": "9.0.0.1" - } - request(`plantBeanIndex`, body); -} - -//查询天天扭蛋的机会 -function egg() { - request('plantEggLotteryIndex'); -} - -// 调用扭蛋api -function plantEggDoLottery() { - request('plantEggDoLottery'); -} - -function plantBeanIndex() { - // https://api.m.jd.com/client.action?functionId=plantBeanIndex - let functionId = arguments.callee.name.toString(); - let body = {"monitor_source": "plant_app_plant_index", "monitor_refer": "", "version": "9.0.0.1"} - request(functionId, body);//plantBeanIndexBody -} - -//偷营养液大于等于3瓶的好友 -//①查询好友列表 -function steal() { - const body = { - pageNum: '1' - } - request('plantFriendList', body); -} - -//②执行偷好友营养液的动作 -function collectUserNutr(paradiseUuid) { - console.log('开始偷好友'); - console.log(paradiseUuid); - let functionId = arguments.callee.name.toString(); - const body = { - "paradiseUuid": paradiseUuid, - "roundId": currentRoundId - } - request(functionId, body); -} - -//每轮种豆活动获取结束后,自动收取京豆 -function getReward() { - const body = { - "roundId": lastRoundId - } - request('receivedBean', body); -} - -function requestGet(url) { - const option = { - url: url, - headers: { - Cookie: cookie, - } - }; - $.get(option, (err, resp, data) => { - try { - if (err) { - console.log('\n种豆得豆: API查询请求失败 ‼️‼️') - } else { - data = JSON.parse(data); - } - } catch (e) { - $.logErr(e, resp) - } finally { - sleep(data); - } - // try { - // sleep(JSON.parse(data)) - // } catch (e) { - // $.logErr(e, resp) - // } - }) -} - -function request(function_id, body = {}) { - $.post(taskurl(function_id, body), (err, resp, data) => { - try { - if (err) { - console.log('\n种豆得豆: API查询请求失败 ‼️‼️') - } else { - data = JSON.parse(data); - } - } catch (e) { - $.logErr(e, resp) - } finally { - sleep(data); - } - }) -} - -function taskurl(function_id, body) { - // console.log(`${JD_API_HOST}?functionId=${function_id}&body=${escape(JSON.stringify(body))}&appid=ld&client=apple&clientVersion=&networkType=&osVersion=&uuid=`) - return { - // url: `${JD_API_HOST}?functionId=${function_id}&body=${escape(JSON.stringify(body))}&appid=ld&client=apple&clientVersion=&networkType=&osVersion=&uuid=`, - url: JD_API_HOST, - body: `functionId=${function_id}&body=${JSON.stringify(body)}&appid=ld&client=apple&clientVersion=&networkType=&osVersion=&uuid=`, - headers: { - 'Cookie': cookie, - 'Host': 'api.m.jd.com', - 'Accept': '*/*', - 'Connection': 'keep-alive', - 'User-Agent': 'JD4iPhone/167249 (iPhone;iOS 13.5.1;Scale/3.00)', - 'Accept-Language': 'zh-Hans-CN;q=1,en-CN;q=0.9', - 'Accept-Encoding': 'gzip, deflate, br', - 'Content-Type': "application/x-www-form-urlencoded" - } - } -} - -// function taskurl(function_id, body) { -// return { -// url: `${JD_API_HOST}?functionId=${function_id}`, -// body: body, //escape`functionId=${function_id}&body=${JSON.stringify(body)}&appid=wh5` -// headers: { -// Cookie: cookie, -// }, -// method: "POST", -// } -// } - -function sleep(response) { - console.log('休息一下'); - setTimeout(() => { - console.log('休息结束'); - Task.next(response) - }, 2000); -} - -function getParam(url, name) { - var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); - var r = url.match(reg); - if (r != null) return unescape(r[2]); - return null; -} -// prettier-ignore -function Env(t,e){"undefined"!=typeof process&&JSON.stringify(process.env).indexOf("GITHUB")>-1&&process.exit(0);class s{constructor(t){this.env=t}send(t,e="GET"){t="string"==typeof t?{url:t}:t;let s=this.get;return"POST"===e&&(s=this.post),new Promise((e,i)=>{s.call(this,t,(t,s,r)=>{t?i(t):e(s)})})}get(t){return this.send.call(this.env,t)}post(t){return this.send.call(this.env,t,"POST")}}return new class{constructor(t,e){this.name=t,this.http=new s(this),this.data=null,this.dataFile="box.dat",this.logs=[],this.isMute=!1,this.isNeedRewrite=!1,this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,e),this.log("",`🔔${this.name}, 开始!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}toObj(t,e=null){try{return JSON.parse(t)}catch{return e}}toStr(t,e=null){try{return JSON.stringify(t)}catch{return e}}getjson(t,e){let s=e;const i=this.getdata(t);if(i)try{s=JSON.parse(this.getdata(t))}catch{}return s}setjson(t,e){try{return this.setdata(JSON.stringify(t),e)}catch{return!1}}getScript(t){return new Promise(e=>{this.get({url:t},(t,s,i)=>e(i))})}runScript(t,e){return new Promise(s=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let r=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");r=r?1*r:20,r=e&&e.timeout?e.timeout:r;const[o,h]=i.split("@"),n={url:`http://${h}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:r},headers:{"X-Key":o,Accept:"*/*"}};this.post(n,(t,e,i)=>s(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e);if(!s&&!i)return{};{const i=s?t:e;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e),r=JSON.stringify(this.data);s?this.fs.writeFileSync(t,r):i?this.fs.writeFileSync(e,r):this.fs.writeFileSync(t,r)}}lodash_get(t,e,s){const i=e.replace(/\[(\d+)\]/g,".$1").split(".");let r=t;for(const t of i)if(r=Object(r)[t],void 0===r)return s;return r}lodash_set(t,e,s){return Object(t)!==t?t:(Array.isArray(e)||(e=e.toString().match(/[^.[\]]+/g)||[]),e.slice(0,-1).reduce((t,s,i)=>Object(t[s])===t[s]?t[s]:t[s]=Math.abs(e[i+1])>>0==+e[i+1]?[]:{},t)[e[e.length-1]]=s,t)}getdata(t){let e=this.getval(t);if(/^@/.test(t)){const[,s,i]=/^@(.*?)\.(.*?)$/.exec(t),r=s?this.getval(s):"";if(r)try{const t=JSON.parse(r);e=t?this.lodash_get(t,i,""):e}catch(t){e=""}}return e}setdata(t,e){let s=!1;if(/^@/.test(e)){const[,i,r]=/^@(.*?)\.(.*?)$/.exec(e),o=this.getval(i),h=i?"null"===o?null:o||"{}":"{}";try{const e=JSON.parse(h);this.lodash_set(e,r,t),s=this.setval(JSON.stringify(e),i)}catch(e){const o={};this.lodash_set(o,r,t),s=this.setval(JSON.stringify(o),i)}}else s=this.setval(t,e);return s}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,e){return this.isSurge()||this.isLoon()?$persistentStore.write(t,e):this.isQuanX()?$prefs.setValueForKey(t,e):this.isNode()?(this.data=this.loaddata(),this.data[e]=t,this.writedata(),!0):this.data&&this.data[e]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,e=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?(this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.get(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)})):this.isQuanX()?(this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t))):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,e)=>{try{if(t.headers["set-cookie"]){const s=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();s&&this.ckjar.setCookieSync(s,null),e.cookieJar=this.ckjar}}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)}))}post(t,e=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),t.headers&&delete t.headers["Content-Length"],this.isSurge()||this.isLoon())this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.post(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)});else if(this.isQuanX())t.method="POST",this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t));else if(this.isNode()){this.initGotEnv(t);const{url:s,...i}=t;this.got.post(s,i).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)})}}time(t,e=null){const s=e?new Date(e):new Date;let i={"M+":s.getMonth()+1,"d+":s.getDate(),"H+":s.getHours(),"m+":s.getMinutes(),"s+":s.getSeconds(),"q+":Math.floor((s.getMonth()+3)/3),S:s.getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(s.getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in i)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?i[e]:("00"+i[e]).substr((""+i[e]).length)));return t}msg(e=t,s="",i="",r){const o=t=>{if(!t)return t;if("string"==typeof t)return this.isLoon()?t:this.isQuanX()?{"open-url":t}:this.isSurge()?{url:t}:void 0;if("object"==typeof t){if(this.isLoon()){let e=t.openUrl||t.url||t["open-url"],s=t.mediaUrl||t["media-url"];return{openUrl:e,mediaUrl:s}}if(this.isQuanX()){let e=t["open-url"]||t.url||t.openUrl,s=t["media-url"]||t.mediaUrl;return{"open-url":e,"media-url":s}}if(this.isSurge()){let e=t.url||t.openUrl||t["open-url"];return{url:e}}}};if(this.isMute||(this.isSurge()||this.isLoon()?$notification.post(e,s,i,o(r)):this.isQuanX()&&$notify(e,s,i,o(r))),!this.isMuteLog){let t=["","==============📣系统通知📣=============="];t.push(e),s&&t.push(s),i&&t.push(i),console.log(t.join("\n")),this.logs=this.logs.concat(t)}}log(...t){t.length>0&&(this.logs=[...this.logs,...t]),console.log(t.join(this.logSeparator))}logErr(t,e){const s=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();s?this.log("",`❗️${this.name}, 错误!`,t.stack):this.log("",`❗️${this.name}, 错误!`,t)}wait(t){return new Promise(e=>setTimeout(e,t))}done(t={}){const e=(new Date).getTime(),s=(e-this.startTime)/1e3;this.log("",`🔔${this.name}, 结束! 🕛 ${s} 秒`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,e)} \ No newline at end of file diff --git a/backUp/jd_speed2.js b/backUp/jd_speed2.js deleted file mode 100644 index ad421d1f..00000000 --- a/backUp/jd_speed2.js +++ /dev/null @@ -1,321 +0,0 @@ -/* -京东天天加速活动 国内gitee链接:https://gitee.com/lxk0301/jd_scripts/raw/master/jd_speed.js -更新时间:2020-08-15 -每天4京豆,再小的苍蝇也是肉 -从 https://github.com/Zero-S1/JD_tools/blob/master/JD_speed.py 改写来的 -建议3小时运行一次,打卡时间间隔是6小时 -注:如果使用Node.js, 需自行安装'crypto-js,got,http-server,tough-cookie'模块. 例: npm install crypto-js http-server tough-cookie got --save -*/ -// quantumultx -// [task_local] -// #天天加速 -// 8 */3 * * * https://gitee.com/lxk0301/jd_scripts/raw/master/jd_speed.js, tag=京东天天加速, img-url=https://raw.githubusercontent.com/znz1992/Gallery/master/jdttjs.png, enabled=true -// Loon -// [Script] -// cron "8 */3 * * *" script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_speed.js,tag=京东天天加速 -const name = '天天加速'; -const $ = new Env(name); -const Key = '';//单引号内自行填写您抓取的京东Cookie -//直接用NobyDa的jd cookie -const cookie = Key ? Key : $.getdata('CookieJD'); -let jdNotify = $.getdata('jdSpeedNotify'); -const JD_API_HOST = 'https://api.m.jd.com/'; -let gen = entrance(); -gen.next(); - -let indexState = 0; -let message = '', subTitle = ''; -let beans_num = null; -let distance = null; -let destination = null; -let source_id = null; -let done_distance = null; -let task_status = null, able_energeProp_list = [], spaceEvents = [], energePropUsale = []; -function* entrance() { - if (!cookie) { - $.msg(name, '【提示】请先获取cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', { "open-url": "https://bean.m.jd.com/bean/signIndex.action" }); - $.done(); - return - } - console.log(`start...`); - yield flyTask_state(); - console.log(`task_status::${task_status}`) - if (task_status === 0) { - console.log(`开启新任务:${JSON.stringify(destination)}`); - yield flyTask_start(source_id) - } else if (task_status === 1) { - console.log(`任务进行中:${JSON.stringify(destination)}`); - } else if (task_status === 2) { - $.msg(name, subTitle, '天天加速2个京豆已到账'); - yield flyTask_state(); - console.log(`task_status::${task_status}`) - console.log(`开启新任务:${JSON.stringify(destination)}`); - yield flyTask_start(source_id); - } - - yield spaceEvent_list();//检查太空特殊事件 - console.log(`可处理的太空特殊事件信息:${spaceEvents.length}个`); - if (spaceEvents && spaceEvents.length > 0) { - yield spaceEvent();//处理太空特殊事件 - } - console.log('开始检查可领取燃料') - yield energyPropList(); - console.log(`可领取燃料::${able_energeProp_list.length}个`) - if (able_energeProp_list && able_energeProp_list.length > 0) { - yield receiveeEergyProp(); - } - yield energePropUsaleList();//检查剩余可用的燃料 - console.log(`可使用燃料${energePropUsale.length}个`) - if (energePropUsale && energePropUsale.length > 0) { - yield useEnergy(); - } - //执行上面操作后,再进行一次检测 - yield flyTask_state(); - if (task_status === 0) { - console.log(`开启新任务:${JSON.stringify(destination)}`); - yield flyTask_start(source_id); - // fix bug ,开启新任务后,再次检查可用的燃料,如果有可用的,继续使用 - yield energePropUsaleList();//检查剩余可用的燃料 - console.log(`可使用燃料${energePropUsale.length}个`) - if (energePropUsale && energePropUsale.length > 0) { - yield useEnergy(); - } - } else if (task_status === 1) { - console.log(`任务进行中:${JSON.stringify(destination)}`); - } else if (task_status === 2) { - $.msg(name, subTitle, '天天加速2个京豆已到账'); - yield flyTask_state(); - console.log(`task_status::${task_status}`) - console.log(`开启新任务:${JSON.stringify(destination)}`); - yield flyTask_start(source_id); - } - if (!jdNotify || jdNotify === 'false') { - $.msg(name, subTitle, message); - } - $.done(); -} -//检查燃料 -function energyPropList() { - const body = { - "source":"game", - } - request('energyProp_list', body).then(response => { - // console.log(`检查燃料列表:${JSON.stringify(response)}`); - if (response.code === 0 && response.data && response.data.length > 0) { - for (let item of response.data) { - if (item.thaw_time === 0) { - able_energeProp_list.push(item); - } - } - } - gen.next(); - }) -} - -async function receiveeEergyProp() { - //开始领取燃料 - for (let i of able_energeProp_list) { - let memberTaskCenterRes = await _energyProp_gain(i.id); - console.log(`领取燃料结果:::${memberTaskCenterRes.message}`) - } - gen.next(); -} -// 领取燃料调用的api -function _energyProp_gain(energy_id) { - console.log('energy_id', energy_id) - if (!energy_id) return; - const body = { - "source":"game", - "energy_id": energy_id - } - return new Promise((res, rej) => { - request('energyProp_gain', body).then((response) => { - res(response); - }) - }) -} -//检查特殊事件 -function spaceEvent_list() { - const body = { - "source":"game", - } - request('spaceEvent_list', body).then(response => { - console.log(`开始检查特殊事件`); - if (response.code === 0 && response.data && response.data.length > 0) { - for (let item of response.data) { - if (item.status === 1) { - for (let j of item.options) { - if(j.type === 1) { - spaceEvents.push({ - "id": item.id, - "value": j.value - }) - } - } - } - } - } - gen.next(); - }) -} -// 处理太空特殊事件 -async function spaceEvent() { - for (let item of spaceEvents) { - let spaceEventRes = await spaceEventHandleEvent(item.id, item.value); - console.log(`处理特殊事件的结果::${JSON.stringify(spaceEventRes)}`) - } - gen.next(); -} -//处理太空特殊事件调用的api -function spaceEventHandleEvent(id, value) { - if (!id && !value) return; - const body = { - "source":"game", - "eventId": id, - "option": value - } - return new Promise((res, rej) => { - request('spaceEvent_handleEvent', body).then((response) => { - res(response); - }) - }) -} -function energePropUsaleList() { - const body = { - "source":"game" - }; - request('energyProp_usalbeList', body).then(res => { - console.log(`检查剩余燃料`); - energePropUsale = []; - if (res.code === 0 && res.data && res.data.length > 0) { - res.data.map(item => { - energePropUsale.push(item) - }) - } - gen.next(); - }); -} - -//使用能源 -async function useEnergy() { - for (let i of energePropUsale) { - let _energyProp_use = await energyPropUse(i.id); - console.log(`使用燃料的结果::${_energyProp_use.message}`) - if (_energyProp_use.code !== 0) { - console.log(`${_energyProp_use.message},跳出循环`); - $.msg($.name, '', "【上轮太空旅行】2 🐶京豆已到账"); - break - } - } - gen.next(); -} -//使用能源调用的api -function energyPropUse(id) { - if (!id) return - const body = { - "source":"game", - "energy_id": id - } - return new Promise((res, rej) => { - request('energyProp_use', body).then((response) => { - res(response); - }) - }) -} -//开始新的任务 -function flyTask_start(source_id) { - if (!source_id) return; - const functionId = arguments.callee.name.toString(); - const body = { - "source":"game", - "source_id": source_id - } - request(functionId, body).then(res => { - console.log(`新的任务结束时间:${res.data.end_time}`); - gen.next(); - }) -} -function flyTask_state() { - const functionId = arguments.callee.name.toString(); - const body = { - "source":"game" - } - request(functionId, body).then((res) => { - // console.log(`初始化信息flyTask_state:${JSON.stringify(res)}`) - if (res.code === 0) { - if (res.info.isLogin === 0) { - $.setdata('', 'CookieJD');//cookie失效,故清空cookie。 - $.msg(name, '【提示】京东cookie已失效,请重新登录获取', 'https://bean.m.jd.com/bean/signIndex.action', {"open-url": "https://bean.m.jd.com/bean/signIndex.action"}); - $.done(); - return - } - let data = res.data; - if (data.beans_num) { - beans_num = data.beans_num - distance = data.distance - destination = data.destination - done_distance = data.done_distance - source_id = data.source_id//根据source_id 启动flyTask_start() - task_status = data.task_status //0,没开始;1,已开始 - subTitle = `【奖励】${beans_num}京豆` - if (indexState === 1) { - message += `【空间站】 ${destination}\n`; - message += `【结束时间】 ${data['end_time']}\n`; - message += `【进度】 ${((res.data.done_distance / res.data.distance) * 100).toFixed(2)}%\n`; - } - indexState++; - } - gen.next(); - } else { - gen.return() - } - }) -} - -async function request(function_id, body = {}) { - await $.wait(300);//延迟两秒 - return new Promise((resolve, reject) => { - $.get(taskurl(function_id, body), (err, resp, data) => { - try { - if (err) { - console.log("=== request error -s--"); - console.log("=== request error -e--"); - } else { - data = JSON.parse(_jsonpToJson(data)) - } - } catch (e) { - console.log(e) - } finally { - resolve(data) - } - }) - }) -} - -function _jsonpToJson(v) { - return v.match(/{.*}/)[0] -} -function taskurl(function_id, body) { - let url = ''; - if (function_id === 'spaceEvent_handleEvent') { - url = `${JD_API_HOST}?appid=memberTaskCenter&functionId=${function_id}&body=${escape(JSON.stringify(body))}&jsonp=__jsonp1593330783690&_=${new Date().getTime()}&t=${new Date().getTime()}` - } else { - url = `${JD_API_HOST}?appid=memberTaskCenter&functionId=${function_id}&body=${escape(JSON.stringify(body))}&jsonp=__jsonp1593330783690&_=${new Date().getTime()}`; - } - return { - url, - headers: { - 'Cookie': cookie, - 'Host': 'api.m.jd.com', - 'Accept': '*/*', - 'Connection': 'keep-alive', - 'User-Agent': 'jdapp;iPhone;8.5.5;13.4;9b812b59e055cd226fd60ebb5fd0981c4d0d235d;network/wifi;supportApplePay/3;hasUPPay/0;pushNoticeIsOpen/0;model/iPhone9,2;addressid/138109592;hasOCPay/0;appBuild/167121;supportBestPay/0;jdSupportDarkMode/0;pv/104.43;apprpd/MyJD_GameMain;ref/MyJdGameEnterPageController;psq/9;ads/;psn/9b812b59e055cd226fd60ebb5fd0981c4d0d235d|272;jdv/0|direct|-|none|-|1583449735697|1583796810;adk/;app_device/IOS;pap/JA2015_311210|8.5.5|IOS 13.4;Mozilla/5.0 (iPhone; CPU iPhone OS 13_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', - 'Accept-Language': 'zh-cn', - 'Referer': 'https://h5.m.jd.com/babelDiy/Zeus/6yCQo2eDJPbyPXrC3eMCtMWZ9ey/index.html?lng=116.845095&lat=39.957701&sid=ea687233c5e7d226b30940ed7382c5cw&un_area=5_274_49707_49973', - 'Accept-Encoding': 'gzip, deflate, br' - } - } -} - -// prettier-ignore -function Env(t,s){return new class{constructor(t,s){this.name=t,this.data=null,this.dataFile="box.dat",this.logs=[],this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,s),this.log("",`\ud83d\udd14${this.name}, \u5f00\u59cb!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}getScript(t){return new Promise(s=>{$.get({url:t},(t,e,i)=>s(i))})}runScript(t,s){return new Promise(e=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let o=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");o=o?1*o:20,o=s&&s.timeout?s.timeout:o;const[h,a]=i.split("@"),r={url:`http://${a}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:o},headers:{"X-Key":h,Accept:"*/*"}};$.post(r,(t,s,i)=>e(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),s=this.path.resolve(process.cwd(),this.dataFile),e=this.fs.existsSync(t),i=!e&&this.fs.existsSync(s);if(!e&&!i)return{};{const i=e?t:s;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),s=this.path.resolve(process.cwd(),this.dataFile),e=this.fs.existsSync(t),i=!e&&this.fs.existsSync(s),o=JSON.stringify(this.data);e?this.fs.writeFileSync(t,o):i?this.fs.writeFileSync(s,o):this.fs.writeFileSync(t,o)}}lodash_get(t,s,e){const i=s.replace(/\[(\d+)\]/g,".$1").split(".");let o=t;for(const t of i)if(o=Object(o)[t],void 0===o)return e;return o}lodash_set(t,s,e){return Object(t)!==t?t:(Array.isArray(s)||(s=s.toString().match(/[^.[\]]+/g)||[]),s.slice(0,-1).reduce((t,e,i)=>Object(t[e])===t[e]?t[e]:t[e]=Math.abs(s[i+1])>>0==+s[i+1]?[]:{},t)[s[s.length-1]]=e,t)}getdata(t){let s=this.getval(t);if(/^@/.test(t)){const[,e,i]=/^@(.*?)\.(.*?)$/.exec(t),o=e?this.getval(e):"";if(o)try{const t=JSON.parse(o);s=t?this.lodash_get(t,i,""):s}catch(t){s=""}}return s}setdata(t,s){let e=!1;if(/^@/.test(s)){const[,i,o]=/^@(.*?)\.(.*?)$/.exec(s),h=this.getval(i),a=i?"null"===h?null:h||"{}":"{}";try{const s=JSON.parse(a);this.lodash_set(s,o,t),e=this.setval(JSON.stringify(s),i)}catch(s){const h={};this.lodash_set(h,o,t),e=this.setval(JSON.stringify(h),i)}}else e=$.setval(t,s);return e}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,s){return this.isSurge()||this.isLoon()?$persistentStore.write(t,s):this.isQuanX()?$prefs.setValueForKey(t,s):this.isNode()?(this.data=this.loaddata(),this.data[s]=t,this.writedata(),!0):this.data&&this.data[s]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,s=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?$httpClient.get(t,(t,e,i)=>{!t&&e&&(e.body=i,e.statusCode=e.status),s(t,e,i)}):this.isQuanX()?$task.fetch(t).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t)):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,s)=>{try{const e=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();this.ckjar.setCookieSync(e,null),s.cookieJar=this.ckjar}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t)))}post(t,s=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),delete t.headers["Content-Length"],this.isSurge()||this.isLoon())$httpClient.post(t,(t,e,i)=>{!t&&e&&(e.body=i,e.statusCode=e.status),s(t,e,i)});else if(this.isQuanX())t.method="POST",$task.fetch(t).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t));else if(this.isNode()){this.initGotEnv(t);const{url:e,...i}=t;this.got.post(e,i).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t))}}time(t){let s={"M+":(new Date).getMonth()+1,"d+":(new Date).getDate(),"H+":(new Date).getHours(),"m+":(new Date).getMinutes(),"s+":(new Date).getSeconds(),"q+":Math.floor(((new Date).getMonth()+3)/3),S:(new Date).getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,((new Date).getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in s)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?s[e]:("00"+s[e]).substr((""+s[e]).length)));return t}msg(s=t,e="",i="",o){const h=t=>!t||!this.isLoon()&&this.isSurge()?t:"string"==typeof t?this.isLoon()?t:this.isQuanX()?{"open-url":t}:void 0:"object"==typeof t&&(t["open-url"]||t["media-url"])?this.isLoon()?t["open-url"]:this.isQuanX()?t:void 0:void 0;this.isSurge()||this.isLoon()?$notification.post(s,e,i,h(o)):this.isQuanX()&&$notify(s,e,i,h(o)),this.logs.push("","==============\ud83d\udce3\u7cfb\u7edf\u901a\u77e5\ud83d\udce3=============="),this.logs.push(s),e&&this.logs.push(e),i&&this.logs.push(i)}log(...t){t.length>0?this.logs=[...this.logs,...t]:console.log(this.logs.join(this.logSeparator))}logErr(t,s){const e=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();e?$.log("",`\u2757\ufe0f${this.name}, \u9519\u8bef!`,t.stack):$.log("",`\u2757\ufe0f${this.name}, \u9519\u8bef!`,t)}wait(t){return new Promise(s=>setTimeout(s,t))}done(t={}){const s=(new Date).getTime(),e=(s-this.startTime)/1e3;this.log("",`\ud83d\udd14${this.name}, \u7ed3\u675f! \ud83d\udd5b ${e} \u79d2`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,s)} \ No newline at end of file diff --git a/getJDCookie.js b/getJDCookie.js index 72bddbdd..b5f3d1fd 100644 --- a/getJDCookie.js +++ b/getJDCookie.js @@ -136,8 +136,8 @@ function formatCookie(headers) { pt_pin = pt_pin.substring(pt_pin.indexOf("=") + 1, pt_pin.indexOf(";")) const cookie1 = "pt_key=" + pt_key + ";pt_pin=" + pt_pin + ";"; - $.UserName = decodeURIComponent(cookie1.match(/pt_pin=(.+?);/) && cookie1.match(/pt_pin=(.+?);/)[1]) - $.log(`京东用户:${$.UserName} Cookie获取成功(有效期:${headers['strict-transport-security'].substring("max-age=7776000".indexOf('=') + 1, "max-age=7776000".length)}秒),cookie如下:`); + $.UserName = decodeURIComponent(cookie1.match(/pt_pin=([^; ]+)(?=;?)/) && cookie1.match(/pt_pin=([^; ]+)(?=;?)/)[1]) + $.log(`京东用户:${$.UserName} Cookie获取成功,cookie如下:`); $.log(`\n${cookie1}\n`); resolve() }) diff --git a/jd_bean_change.js b/jd_bean_change.js index 6ea76027..50cb25b5 100644 --- a/jd_bean_change.js +++ b/jd_bean_change.js @@ -48,7 +48,7 @@ if ($.isNode()) { for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.beanCount = 0; $.incomeBean = 0; @@ -60,7 +60,7 @@ if ($.isNode()) { $.balance = 0; $.expiredBalance = 0; await TotalBean(); - console.log(`\n开始【京东账号${$.index}】${$.nickName || $.UserName}\n`); + console.log(`\n********开始【京东账号${$.index}】${$.nickName || $.UserName}******\n`); if (!$.isLogin) { $.msg($.name, `【提示】cookie已失效`, `京东账号${$.index} ${$.nickName || $.UserName}\n请重新登录获取\nhttps://bean.m.jd.com/bean/signIndex.action`, {"open-url": "https://bean.m.jd.com/bean/signIndex.action"}); diff --git a/jd_bean_home.js b/jd_bean_home.js index 48ce543e..6088d33e 100644 --- a/jd_bean_home.js +++ b/jd_bean_home.js @@ -50,7 +50,7 @@ const JD_API_HOST = 'https://api.m.jd.com/'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; @@ -70,7 +70,7 @@ const JD_API_HOST = 'https://api.m.jd.com/'; } // for (let i = 0; i < cookiesArr.length; i++) { // if (cookiesArr[i]) { - // $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + // $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) // console.log(`${$.UserName}去帮助下一个人`) // cookie = cookiesArr[i]; // if ($.newShareCodes.length > 1) { diff --git a/jd_bean_sign.js b/jd_bean_sign.js index 86db32ff..9a4d6a35 100644 --- a/jd_bean_sign.js +++ b/jd_bean_sign.js @@ -42,7 +42,7 @@ if ($.isNode()) { for (let i =0; i < cookiesArr.length; i++) { cookie = cookiesArr[i]; if (cookie) { - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.nickName = ''; await TotalBean(); diff --git a/jd_beauty.js b/jd_beauty.js index ce368a4b..3b9e6924 100644 --- a/jd_beauty.js +++ b/jd_beauty.js @@ -39,7 +39,7 @@ const JD_API_HOST = 'https://api.m.jd.com/client.action'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_blueCoin.js b/jd_blueCoin.js index f81b0206..353e2d3f 100644 --- a/jd_blueCoin.js +++ b/jd_blueCoin.js @@ -47,7 +47,7 @@ const JD_API_HOST = `https://api.m.jd.com/api?appid=jdsupermarket`; for (let i =0; i < cookiesArr.length; i++) { cookie = cookiesArr[i]; if (cookie) { - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.data = {}; $.coincount = 0; diff --git a/jd_bookshop.js b/jd_bookshop.js index 2f37a82b..294081a1 100644 --- a/jd_bookshop.js +++ b/jd_bookshop.js @@ -54,7 +54,7 @@ if ($.isNode()) { for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_car.js b/jd_car.js index c3b0398a..a541beb0 100644 --- a/jd_car.js +++ b/jd_car.js @@ -47,7 +47,7 @@ const JD_API_HOST = 'https://car-member.jd.com/api/'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_car_exchange.js b/jd_car_exchange.js index 93ef17c3..03566be7 100644 --- a/jd_car_exchange.js +++ b/jd_car_exchange.js @@ -52,7 +52,7 @@ const JD_API_HOST = 'https://car-member.jd.com/api/'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; console.log(`*********京东账号${$.index} ${$.UserName}*********`) $.isLogin = true; diff --git a/jd_cash.js b/jd_cash.js index b7ab8ad3..668d040b 100644 --- a/jd_cash.js +++ b/jd_cash.js @@ -53,7 +53,7 @@ let allMessage = ''; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_club_lottery.js b/jd_club_lottery.js index fa9f689d..f94a357f 100644 --- a/jd_club_lottery.js +++ b/jd_club_lottery.js @@ -49,7 +49,7 @@ const JD_API_HOST = 'https://api.m.jd.com/client.action'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.freeTimes = 0; $.prizeBeanCount = 0; diff --git a/jd_crazy_joy.js b/jd_crazy_joy.js index f50d47e2..c257fa27 100644 --- a/jd_crazy_joy.js +++ b/jd_crazy_joy.js @@ -59,7 +59,7 @@ if ($.isNode()) { var __encode ='jsjiami.com',_a={}, _0xb483=["\x5F\x64\x65\x63\x6F\x64\x65","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x73\x6F\x6A\x73\x6F\x6E\x2E\x63\x6F\x6D\x2F\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x6F\x62\x66\x75\x73\x63\x61\x74\x6F\x72\x2E\x68\x74\x6D\x6C"];(function(_0xd642x1){_0xd642x1[_0xb483[0]]= _0xb483[1]})(_a);var __Oxb243c=["\x6E\x65\x78\x74\x43\x6F\x64\x65","\x45\x64\x4C\x50\x68\x38\x41\x36\x58\x35\x47\x31\x69\x57\x58\x75\x2D\x75\x50\x59\x66\x41\x3D\x3D","\x6E\x43\x51\x51\x58\x51\x48\x4B\x47\x6A\x50\x43\x62\x37\x6A\x6B\x64\x38\x71\x32\x55\x2D\x61\x43\x54\x6A\x5A\x4D\x78\x4C\x33\x73","\x6C\x65\x6E\x67\x74\x68","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x6C\x6F\x67","\u5220\u9664","\u7248\u672C\u53F7\uFF0C\x6A\x73\u4F1A\u5B9A","\u671F\u5F39\u7A97\uFF0C","\u8FD8\u8BF7\u652F\u6301\u6211\u4EEC\u7684\u5DE5\u4F5C","\x6A\x73\x6A\x69\x61","\x6D\x69\x2E\x63\x6F\x6D"];if(i% 2=== 0){$[__Oxb243c[0x0]]= [__Oxb243c[0x1],__Oxb243c[0x2]];$[__Oxb243c[0x0]]= $[__Oxb243c[0x0]][randomNumber(0,$[__Oxb243c[0x0]][__Oxb243c[0x3]])]};(function(_0x7fc2x1,_0x7fc2x2,_0x7fc2x3,_0x7fc2x4,_0x7fc2x5,_0x7fc2x6){_0x7fc2x6= __Oxb243c[0x4];_0x7fc2x4= function(_0x7fc2x7){if( typeof alert!== _0x7fc2x6){alert(_0x7fc2x7)};if( typeof console!== _0x7fc2x6){console[__Oxb243c[0x5]](_0x7fc2x7)}};_0x7fc2x3= function(_0x7fc2x8,_0x7fc2x1){return _0x7fc2x8+ _0x7fc2x1};_0x7fc2x5= _0x7fc2x3(__Oxb243c[0x6],_0x7fc2x3(_0x7fc2x3(__Oxb243c[0x7],__Oxb243c[0x8]),__Oxb243c[0x9]));try{_0x7fc2x1= __encode;if(!( typeof _0x7fc2x1!== _0x7fc2x6&& _0x7fc2x1=== _0x7fc2x3(__Oxb243c[0xa],__Oxb243c[0xb]))){_0x7fc2x4(_0x7fc2x5)}}catch(e){_0x7fc2x4(_0x7fc2x5)}})({}) if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; @@ -86,7 +86,7 @@ if ($.isNode()) { for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; @@ -108,7 +108,7 @@ if ($.isNode()) { for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_crazy_joy_bonus.js b/jd_crazy_joy_bonus.js index d2d94a19..e5cda4b5 100644 --- a/jd_crazy_joy_bonus.js +++ b/jd_crazy_joy_bonus.js @@ -43,7 +43,7 @@ if ($.isNode()) { for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_crazy_joy_coin.js b/jd_crazy_joy_coin.js index 2cc177c5..d0bc0b2e 100644 --- a/jd_crazy_joy_coin.js +++ b/jd_crazy_joy_coin.js @@ -64,7 +64,7 @@ if ($.isNode()) { for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_daily_egg.js b/jd_daily_egg.js index 4fd2bd61..5a7a3fbb 100644 --- a/jd_daily_egg.js +++ b/jd_daily_egg.js @@ -47,7 +47,7 @@ if ($.isNode()) { for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_delCoupon.js b/jd_delCoupon.js index 8cb4fafd..49039769 100644 --- a/jd_delCoupon.js +++ b/jd_delCoupon.js @@ -36,7 +36,7 @@ const JD_API_HOST = 'https://wq.jd.com/'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_dreamFactory.js b/jd_dreamFactory.js index 285b844a..26a35723 100644 --- a/jd_dreamFactory.js +++ b/jd_dreamFactory.js @@ -69,7 +69,7 @@ if ($.isNode()) { for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; @@ -102,7 +102,7 @@ if ($.isNode()) { } console.log(`\n参加作者的团\n`); await joinLeaderTuan();//参团 - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) console.log(`\n账号内部相互进团\n`); for (let item of $.tuanIds) { console.log(`${$.UserName} 去参加团 ${item}\n`); diff --git a/jd_family.js b/jd_family.js index 96cd06de..50c1779c 100644 --- a/jd_family.js +++ b/jd_family.js @@ -47,7 +47,7 @@ if ($.isNode()) { for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_fruit.js b/jd_fruit.js index d2940b61..a1682732 100644 --- a/jd_fruit.js +++ b/jd_fruit.js @@ -50,7 +50,7 @@ const urlSchema = `openjd://virtual?params=%7B%20%22category%22:%20%22jump%22,%2 for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_get_share_code.js b/jd_get_share_code.js index 14c877d7..cee050f8 100644 --- a/jd_get_share_code.js +++ b/jd_get_share_code.js @@ -42,7 +42,7 @@ if ($.isNode()) { for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_global.js b/jd_global.js index c28a77b7..863b8173 100644 --- a/jd_global.js +++ b/jd_global.js @@ -57,7 +57,7 @@ $.invites = []; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_global_mh.js b/jd_global_mh.js index 42219996..bd51b578 100644 --- a/jd_global_mh.js +++ b/jd_global_mh.js @@ -52,7 +52,7 @@ const JD_API_HOST = 'https://api.m.jd.com/', actCode = 'lucky-box-001'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_jdfactory.js b/jd_jdfactory.js index e3ba0065..fa059ff9 100644 --- a/jd_jdfactory.js +++ b/jd_jdfactory.js @@ -59,7 +59,7 @@ const inviteCodes = [`P04z54XCjVWnYaS5u2ak7ZCdan1Bdd2GGiWvC6_uERj`, 'P04z54XCjVW for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_jdzz.js b/jd_jdzz.js index 645eaa41..c1e64819 100644 --- a/jd_jdzz.js +++ b/jd_jdzz.js @@ -56,7 +56,7 @@ let nowTimes = new Date(new Date().getTime() + new Date().getTimezoneOffset() * for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_joy.js b/jd_joy.js index 9d1b38c4..a6257ff5 100644 --- a/jd_joy.js +++ b/jd_joy.js @@ -64,7 +64,7 @@ const weAppUrl = 'https://draw.jdfcloud.com//pet'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_joy_feedPets.js b/jd_joy_feedPets.js index a4cdf01f..489e1d76 100644 --- a/jd_joy_feedPets.js +++ b/jd_joy_feedPets.js @@ -56,7 +56,7 @@ let FEED_NUM = ($.getdata('joyFeedCount') * 1) || 10; //喂食数量默认10g, for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_joy_reward.js b/jd_joy_reward.js index 97b68bac..e3001b6b 100644 --- a/jd_joy_reward.js +++ b/jd_joy_reward.js @@ -60,7 +60,7 @@ const JD_API_HOST = 'https://jdjoy.jd.com'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = '' || $.UserName; diff --git a/jd_kd.js b/jd_kd.js index d18d3f13..3176419e 100644 --- a/jd_kd.js +++ b/jd_kd.js @@ -47,7 +47,7 @@ const JD_API_HOST = 'https://api.m.jd.com/api'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_live.js b/jd_live.js index a3c396f6..0bdc9405 100644 --- a/jd_live.js +++ b/jd_live.js @@ -45,7 +45,7 @@ const JD_API_HOST = 'https://api.m.jd.com/client.action'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_live_redrain.js b/jd_live_redrain.js index 1012b5ab..bd6c6f0c 100644 --- a/jd_live_redrain.js +++ b/jd_live_redrain.js @@ -69,7 +69,7 @@ const JD_API_HOST = 'https://api.m.jd.com/api'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_mohe.js b/jd_mohe.js index ca0bb515..a7003226 100644 --- a/jd_mohe.js +++ b/jd_mohe.js @@ -51,7 +51,7 @@ $.shareId = []; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]); + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]); $.index = i + 1; $.isLogin = true; $.nickName = ''; @@ -96,7 +96,7 @@ $.shareId = []; for (let v = 0; v < cookiesArr.length; v++) { cookie = cookiesArr[v]; $.index = v + 1; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]); + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]); console.log(`\n\n自己账号内部互助`); for (let item of $.shareId) { console.log(`账号 ${$.index} ${$.UserName} 开始给 ${item}进行助力`) diff --git a/jd_moneyTree.js b/jd_moneyTree.js index ff2b9a73..b7fcf4b3 100644 --- a/jd_moneyTree.js +++ b/jd_moneyTree.js @@ -47,7 +47,7 @@ let userInfo = null, taskInfo = [], message = '', subTitle = '', fruitTotal = 0; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_ms.js b/jd_ms.js index 7de490ee..a1de2afc 100644 --- a/jd_ms.js +++ b/jd_ms.js @@ -52,7 +52,7 @@ const JD_API_HOST = 'https://api.m.jd.com/client.action'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_necklace.js b/jd_necklace.js index 824aac2c..124b98b8 100644 --- a/jd_necklace.js +++ b/jd_necklace.js @@ -53,7 +53,7 @@ const JD_API_HOST = 'https://api.m.jd.com/api'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_nzmh.js b/jd_nzmh.js index 35029415..d8ab68a6 100644 --- a/jd_nzmh.js +++ b/jd_nzmh.js @@ -46,7 +46,7 @@ if ($.isNode()) { for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_pet.js b/jd_pet.js index 4b60ec86..c098b217 100644 --- a/jd_pet.js +++ b/jd_pet.js @@ -49,7 +49,7 @@ let randomCount = $.isNode() ? 20 : 5; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_pigPet.js b/jd_pigPet.js index 31e0e1b3..c4606886 100644 --- a/jd_pigPet.js +++ b/jd_pigPet.js @@ -52,7 +52,7 @@ if ($.isNode()) { for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_plantBean.js b/jd_plantBean.js index 159ef65f..b5682141 100644 --- a/jd_plantBean.js +++ b/jd_plantBean.js @@ -54,7 +54,7 @@ let randomCount = $.isNode() ? 20 : 5; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_price.js b/jd_price.js index 68671ed0..246ae775 100644 --- a/jd_price.js +++ b/jd_price.js @@ -62,7 +62,7 @@ if ($.isNode()) { if (cookiesArr[i]) { $.cookie = cookiesArr[i]; $.UserName = decodeURIComponent( - $.cookie.match(/pt_pin=(.+?);/) && $.cookie.match(/pt_pin=(.+?);/)[1] + $.cookie.match(/pt_pin=([^; ]+)(?=;?)/) && $.cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1] ); $.index = i + 1; $.isLogin = false; diff --git a/jd_redPacket.js b/jd_redPacket.js index 1d63d399..73026e25 100644 --- a/jd_redPacket.js +++ b/jd_redPacket.js @@ -54,7 +54,7 @@ const JD_API_HOST = 'https://api.m.jd.com/api'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_sgmh.js b/jd_sgmh.js index 5b439686..c41d39ff 100644 --- a/jd_sgmh.js +++ b/jd_sgmh.js @@ -56,7 +56,7 @@ const JD_API_HOST = `https://api.m.jd.com/client.action`; for (let i = 0; i < cookiesArr.length; i++) { cookie = cookiesArr[i]; if (cookie) { - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_shop.js b/jd_shop.js index e2a06947..acc3a160 100644 --- a/jd_shop.js +++ b/jd_shop.js @@ -41,7 +41,7 @@ const JD_API_HOST = 'https://api.m.jd.com/client.action'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_small_home.js b/jd_small_home.js index bca1f5d0..f6878474 100644 --- a/jd_small_home.js +++ b/jd_small_home.js @@ -64,7 +64,7 @@ const JD_API_HOST = 'https://lkyl.dianpusoft.cn/api'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; @@ -87,11 +87,11 @@ const JD_API_HOST = 'https://lkyl.dianpusoft.cn/api'; if (cookiesArr[i]) { cookie = cookiesArr[i]; $.token = $.helpToken[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) if ($.newShareCodes.length > 1) { console.log('----', (i + 1) % $.newShareCodes.length) let code = $.newShareCodes[(i + 1) % $.newShareCodes.length]['code'] - console.log(`\n${$.UserName} 去给自己的下一账号 ${decodeURIComponent($.newShareCodes[(i + 1) % $.newShareCodes.length]['cookie'].match(/pt_pin=(.+?);/) && $.newShareCodes[(i + 1) % $.newShareCodes.length]['cookie'].match(/pt_pin=(.+?);/)[1])}助力,助力码为 ${code}\n`) + console.log(`\n${$.UserName} 去给自己的下一账号 ${decodeURIComponent($.newShareCodes[(i + 1) % $.newShareCodes.length]['cookie'].match(/pt_pin=([^; ]+)(?=;?)/) && $.newShareCodes[(i + 1) % $.newShareCodes.length]['cookie'].match(/pt_pin=([^; ]+)(?=;?)/)[1])}助力,助力码为 ${code}\n`) await createAssistUser(code, $.createAssistUserID); } console.log(`\n去帮助作者:LXK9301\n`) diff --git a/jd_speed.js b/jd_speed.js index a02fce15..543444d8 100644 --- a/jd_speed.js +++ b/jd_speed.js @@ -50,7 +50,7 @@ const JD_API_HOST = 'https://api.m.jd.com/' for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_speed_sign.js b/jd_speed_sign.js index e74b3b3d..c2b627ee 100644 --- a/jd_speed_sign.js +++ b/jd_speed_sign.js @@ -52,7 +52,7 @@ const JD_API_HOST = 'https://api.m.jd.com/', actCode = 'visa-card-001'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_syj.js b/jd_syj.js index a0062e1a..30715fac 100644 --- a/jd_syj.js +++ b/jd_syj.js @@ -52,7 +52,7 @@ const JD_API_HOST = 'https://api.m.jd.com/api'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jd_unsubscribe.js b/jd_unsubscribe.js index 8b5a1383..6535c174 100644 --- a/jd_unsubscribe.js +++ b/jd_unsubscribe.js @@ -46,7 +46,7 @@ const JD_API_HOST = 'https://wq.jd.com/fav'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = ''; diff --git a/jx_sign.js b/jx_sign.js index f5906a5e..fcfdc95b 100644 --- a/jx_sign.js +++ b/jx_sign.js @@ -44,7 +44,7 @@ const JD_API_HOST = 'https://m.jingxi.com/'; for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; - $.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) $.index = i + 1; $.isLogin = true; $.nickName = '';