diff --git a/parse/jd/jd_task_eBean.js b/parse/jd/jd_task_eBean.js new file mode 100644 index 0000000..0d4eddf --- /dev/null +++ b/parse/jd/jd_task_eBean.js @@ -0,0 +1,64 @@ +import {Template} from '../../template.js' + +export class Main extends Template { + constructor() { + super() + this.profile = { + title: '京东E卡天天抢京豆', + interval: 1000, + help: "main", + verify: 1, + crontab: 3 + } + } + + async prepare() { + for (let user of this.help) { + let info = await this.curl({ + 'url': `https://api.m.jd.com/api?functionId=personalCenterBuyHolderInfo`, + 'form': `cthr=1&client=h5&clientVersion=&t=1741107023236&loginWQBiz=&appid=mygiftcard&functionId=personalCenterBuyHolderInfo&body={"type":"2"}`, + algo: { + appId: 'aea58' + }, user + } + ) + if (this.haskey(info, 'data.holderInfo.equityInfo')) { + for (let i of info.data.holderInfo.equityInfo) { + if (i.name.includes('京豆')) { + this.shareCode({ + pid: i.pid.toString(), + ruleId: i.ruleId.toString(), + }) + break + } + } + break + } + else { + await this.wait(1000) + } + } + } + + async main(p) { + let user = p.data.user; + let context = p.context; + let sign = await this.curl({ + 'url': `https://api.m.jd.com/api?functionId=personalCenterReceiveHolderEquity`, + 'form': `cthr=1&client=h5&clientVersion=&t=1741106496828&loginWQBiz=&appid=mygiftcard&functionId=personalCenterReceiveHolderEquity&body={"ruleId":"${context.ruleId}","pid":"${context.pid}","eid":"FQ7Z2DTGYZSJM5FKY${this.rand(10, 99)}JLAURRHP2UZHK2ID7554EMNWWNNSK3JBCTLTR45IOP3Z5K3YJHOG${this.rand(10, 99)}SJAOB${this.rand(10, 99)}KVS3RH7G2U"}`, + user, + algo: { + appId: 'aea58' + } + } + ) + if (this.haskey(sign, 'data.success')) { + p.msg(`京豆: 2`) + p.info.work = true + } + else { + p.log(this.haskey(sign, 'data.failReason') || sign) + } + } +} +