KR/jd_pdd1_help.js

28 lines
58 KiB
JavaScript
Raw Normal View History

2023-11-01 15:02:56 +08:00
/*
PDD转赚红包助力
入口京东APP玩一玩转赚红包
链接https://pro.m.jd.com/mall/active/3BwUqhLsJYrHP4qgAgDDJGrSVngK/index.html?
环境变量
JD_PDD_InviterId // 指定助力码 非必须,不填默认助力账号一
JD_PDD_NUM // 指定人数 非必须,不填默认跑全部账号
代理变量
JD_PDD_PROXY_OPEN // 代理启用变量默认不开启true/false
JD_PDD_PROXY_TUNNRL // 代理池代理地址变量,默认不开启,仅支持代理池模式(auto-proxy-pool)格式为http://ip:port
JD_PDD_PROXY_URL // API代理地址变量默认不开启仅支持 数据格式:txt;提取数量:每次一个格式为http://api.xxx.xxx
JD_PDD_NO_PROXY // 禁止走代理,默认 127.0.0.1,*.baidu.com 需要自行修改
cron:1 1 1 1 *
============Quantumultx===============
[task_local]
#PDD转赚红包助力
1 1 1 1 * jd_pdd1_help.js, tag=PDD转赚红包助力, enabled=true
*/
const $ = new Env('PDD转赚红包助力')
var version_='jsjiami.com.v7';const III1II=iii1II;(function(ili11,IiIiIi,llIIIl,IIlI1I,llIIIi,IiIiIl,I1Ilil){return ili11=ili11>>0x9,IiIiIl='hs',I1Ilil='hs',function(l1I1I1,I1Ilii,l1Iii,l1Iil,III1Ii){const I1IliI=iii1II;l1Iil='tfi',IiIiIl=l1Iil+IiIiIl,III1Ii='up',I1Ilil+=III1Ii,IiIiIl=l1Iii(IiIiIl),I1Ilil=l1Iii(I1Ilil),l1Iii=0x0;const III1Il=l1I1I1();while(!![]&&--IIlI1I+I1Ilii){try{l1Iil=-parseInt(I1IliI(0x1e9,'A5QJ'))/0x1*(parseInt(I1IliI(0x394,'xuSs'))/0x2)+-parseInt(I1IliI(0x380,'OoE@'))/0x3+parseInt(I1IliI(0x209,'6@rY'))/0x4+parseInt(I1IliI(0x1f8,'4wP!'))/0x5*(-parseInt(I1IliI(0x355,'oxoc'))/0x6)+parseInt(I1IliI(0x25d,'oxoc'))/0x7*(-parseInt(I1IliI(0x2e6,'@MOB'))/0x8)+-parseInt(I1IliI(0x2d8,'[t#r'))/0x9*(-parseInt(I1IliI(0x2c0,'oLm8'))/0xa)+parseInt(I1IliI(0x331,'[%[d'))/0xb*(parseInt(I1IliI(0x1f5,'p*2N'))/0xc);}catch(iIIliI){l1Iil=l1Iii;}finally{III1Ii=III1Il[IiIiIl]();if(ili11<=IIlI1I)l1Iii?llIIIi?l1Iil=III1Ii:llIIIi=III1Ii:l1Iii=III1Ii;else{if(l1Iii==llIIIi['replace'](/[XUtWbKfOSQuhTEqLIGyCepNV=]/g,'')){if(l1Iil===I1Ilii){III1Il['un'+IiIiIl](III1Ii);break;}III1Il[I1Ilil](III1Ii);}}}}}(llIIIl,IiIiIi,function(IiIil,IiIii,iill1l,IiIiII,iill1i,l1Il1,iill11){return IiIii='\x73\x70\x6c\x69\x74',IiIil=arguments[0x0],IiIil=IiIil[IiIii](''),iill1l=`\x72\x65\x76\x65\x72\x73\x65`,IiIil=IiIil[iill1l]('\x76'),IiIiII=`\x6a\x6f\x69\x6e`,(0x1457ce,IiIil[IiIiII](''));});}(0x19800,0x39e71,Iii11l,0xce),Iii11l)&&(version_=III1II(0x2a3,'oxoc'));const l11iI1=require('./jdCookie'),IliiI=require(III1II(0x258,'V%sT')),lI111i=require(III1II(0x23f,'Pgf5')),I1lIII=require('./function/krgetH5st'),liIlll=process[III1II(0x3a8,'3Mp(')][III1II(0x2fd,'0%QH')]===III1II(0x265,'2S*P'),I1iI1I=process[III1II(0x38e,')$D5')][III1II(0x3bf,')$D5')]||'',illll1=process[III1II(0x1a7,'Is(O')][III1II(0x2ef,'#@Cw')],IIIIl1=III1II(0x2d6,'A5QJ'),liiilI=process[III1II(0x2bf,'vhN(')][III1II(0x35c,'I0^X')]===III1II(0x247,'lF4N'),lI111l=process[III1II(0x34e,'owN^')]['JD_PDD_PROXY_TUNNRL'],liiii1=process[III1II(0x2fe,'mSk#')][III1II(0x27d,'YrQ2')],IIiiIl=process[III1II(0x288,'A5QJ')][III1II(0x2a1,'TVvg')]||III1II(0x1d1,'aMEt');function Iii11l(){const iII1Ii=(function(){return[...[version_,'NyjqEshfjbWiatmQGCiU.VcXeoLumOI.TpvUKS7X==','aSkzW5KszL7cNhHIaHhcOxe','rSkajmo2cq','vCosWPVcUSoh','mmoNcrhdTq','W6xdGa0','W5/cR8kJctDQfqeYWRitlsKGWROOWQm','W7VcR8oRW6u','kSknW6nHiq','f8ooW4xcNq','W5bWAZfNW4S','oSk2W6r8aq','W656WPvagG','W7xdPIC5W54','8kEwImkm','WPrDw8k8','W7xORBNMSRRLP4ROTQNVVRqBmuDBWO1AD3rntCk3W4hcQSkv','wsK+W6BdJa','WRW9mWVcICohWRJcQNjh','W67dMw1t','wowsI+w7ICo7hNRcJCk1tCo6W7hdNe0','fSoOWRxdRq','W5xdGa0yW5Hm','WOZcJtv4tq','W4JdIWW','mmoeW7jvWQ/dI8ojWPdcNmkWW6eKWOFcV8kQW6pcU1n7aM3dVmoKWOJdQM5ThCkSCNJdJuNdHcxcR8o7W6NdVHmjxSksgSoXA8ogxGGdWQOuD8ohWO3dQZW0BHrEWRmbvXxdJmkyWR4vcgBdQG','W5ldPa9XAq','n2ldSg8jW6zdu8odW4xdMCkD','p2nZp8kaW79zWQ8','WO/cLCo3W51RW7fy','4P+FWO/LTPJLOAdLHzdMJB7LRO7LIApLI4JLJytPHOJVVk/LV7RLPyJLIypLIRJcMmkL','W6ZdQIruy0yXoSoaEZZdR1GiWQHD','l8kQW4TSmCo0W7m','cCobW4JcJmoD','W5lcRSk7bq','WReSWQ7dGhKVkqZcSNq','WOhcTCkqW73cIW','WOXBW53dGb3dTvmtW5SHWQXTW64cfCkQW5m','W7JORydMSjJLJPFMLia','W4XmDmo2W50','W6nnCG','W50XEq','WPBdV8kY','8l2gIeO','eebidCkZW5X+WPFdSmo4WRZcUW','gKPuj8ohWQ5/cN0BW6VcQ8ozW5tdMmk5WP0','WO/dJmkRWQ7dJq','eSoBptBdHa','fcK6','WRbIlLfP','W4hdVff8WRC','WQRdP8kaWP1x','WOa7WQpdJLjs','W77IMBJVUAH75lI155kr5Rkk5lIg55cS5BES5B2p5zcB77Yz','WOe/dcZcKG','W7dOROJMSQxLPRROTjKwsfZdTG','mq3cOIzAWPjI','f8otdZy','tYZcIq1K','WQDqW6ZdOWC','mG/cTa','WR/dKI4wh8otWO/dSCkNkmoUW4tdRNW','WQ/cH8koyw8','WP/dUXuxmCoWWRVdMCkfo8obW7W','xCkSo8ocomoSEmk8','EqKpy8kEW6yutInfWQ/dQCkAWRhcMSo5W5utW5/cKZldRmowWPZdOmoyAdrzW6xcSqxdGuv7WPqjfmogtSkaW5BdTSoPjwxdNWjNaebDuG','hZJcO8kRwa','srdcMq94WPb5ECoRW5BdUCkzrmkidW','BCoAWRNcQmok','WOSXl2OOWPz/m8kNAfOow8kr','W47dGq90vw0weW','mrxcP8k3ySksoW','WP3cQqlcNCkX','W4zoWQLZmG','mNaDumo+','fmkgW4GDzN/cSgbIiH3cOMa','W5ddJqzP','WRRcImkPW57cNa','wmkWka','W7NdVa9pWRS','W4iDDCo8y8o6WRRcRmkuWQqoW7joWRSlgSkb','W79dz8oCW6hcLG','WPNdOSkUWRHDnmkxj8kMfdCPqZ0','W4GwwCo5EG','WPtdVqiFkG','bSo6mt7dLa','xCoyWPNcO8oE','x1ZcMa','B1ldVCodimod','gmoFWRRdN8oX',
// 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.d