mirror of
https://github.com/qitoqito/psyduck.git
synced 2026-01-12 04:30:42 +08:00
57 lines
1.6 KiB
JavaScript
57 lines
1.6 KiB
JavaScript
import {Template} from '../../template.js'
|
|
|
|
export class Main extends Template {
|
|
constructor() {
|
|
super()
|
|
this.profile = {
|
|
title: '京东PLUS天天开盲盒',
|
|
crontab: 3,
|
|
interval: 1000,
|
|
headers: {
|
|
referer: 'https://plus.m.jd.com/index?flow_system=wjhk&resourceExportId=1010225'
|
|
}
|
|
}
|
|
}
|
|
|
|
async prepare() {
|
|
}
|
|
|
|
async main(p) {
|
|
let user = p.data.user;
|
|
let context = p.context;
|
|
let s = await this.curl({
|
|
'form': `functionId=delivery_component&body={"ubbLocId":"plus_ttmh"}&appid=plus_business&loginType=2&loginWQBiz=&scval=test07`,
|
|
user,
|
|
algo: {
|
|
appId: '124a8',
|
|
expire: {
|
|
"code": 401,
|
|
}
|
|
}
|
|
}
|
|
)
|
|
let data = this.haskey(s, 'data.compInfoList.0.data')
|
|
if (!data) {
|
|
if (this.haskey(s, 'data.compInfoList.0')) {
|
|
p.info.work = true
|
|
}
|
|
p.err("没有获取到数据,可能不是Plus用户")
|
|
}
|
|
else {
|
|
let detail = this.haskey(data, 'rightResourceDetails.0') || {}
|
|
for (let i in detail) {
|
|
if (detail[i] && typeof detail[i] == 'object') {
|
|
if (i == 'hongBaoInfo') {
|
|
p.award(detail[i].discount, 'redpacket')
|
|
}
|
|
else {
|
|
p.log(detail[i].limitStr || detail[i])
|
|
}
|
|
}
|
|
}
|
|
p.info.work = true
|
|
}
|
|
}
|
|
}
|
|
|