mirror of
https://github.com/qitoqito/psyduck.git
synced 2026-01-15 23:21:16 +08:00
Update jd_task_hudong.js
This commit is contained in:
parent
83fe3e3bb8
commit
4dcbb6ec9b
@ -112,6 +112,20 @@ export class Main extends Template {
|
|||||||
p.encryptProjectId = this.match(/"encryptProjectId"\s*:\s*"(\w+)"/, html)
|
p.encryptProjectId = this.match(/"encryptProjectId"\s*:\s*"(\w+)"/, html)
|
||||||
p.category = 'babelGet'
|
p.category = 'babelGet'
|
||||||
}
|
}
|
||||||
|
else if (lids) {
|
||||||
|
for (let linkId of lids) {
|
||||||
|
let s = await this.curl({
|
||||||
|
'url': `https://api.m.jd.com/api?functionId=apTaskList`,
|
||||||
|
'form': `functionId=apTaskList&body={"linkId":"${linkId}","queryType":0,"channel":4}&t=1748310951632&appid=activities_platform&client=ios&clientVersion=15.1.25`,
|
||||||
|
cookie: this.tester()
|
||||||
|
}
|
||||||
|
)
|
||||||
|
if (this.haskey(s, 'data.0')) {
|
||||||
|
p.category = 'apTask'
|
||||||
|
p.linkId = linkId
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -194,7 +208,7 @@ export class Main extends Template {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
isOk = 0
|
isOk = 0
|
||||||
p.log(`正在运行:`, i.taskTitle, i.taskType)
|
p.log(`正在运行:`, i.taskTitle || i.subTitle, i.taskType)
|
||||||
switch (i.taskType) {
|
switch (i.taskType) {
|
||||||
case 'SIGN':
|
case 'SIGN':
|
||||||
let sign = await this.curl({
|
let sign = await this.curl({
|
||||||
@ -395,7 +409,30 @@ export class Main extends Template {
|
|||||||
p.log(`抽奖次数+1`)
|
p.log(`抽奖次数+1`)
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
p.err("抽奖领取失败")
|
if (i.subTitle && i.pipeExt) {
|
||||||
|
let award = await this.curl({
|
||||||
|
'url': `https://api.m.jd.com/api?functionId=apTaskDrawAward`,
|
||||||
|
'form': `functionId=apTaskDrawAward&body={"taskType":"${i.taskType}","taskId":${i.id},"channel":4,"checkVersion":true,"linkId":"${context.linkId}","pipeExt":${this.dumps(i.pipeExt)}}&t=1739360342034&appid=activities_platform&client=ios&clientVersion=15.0.11`,
|
||||||
|
user,
|
||||||
|
algo: {
|
||||||
|
appId: 'f0f3f'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
)
|
||||||
|
if (this.haskey(award, 'data')) {
|
||||||
|
for (let kk of award.data) {
|
||||||
|
if (kk.awardTitle.includes("京豆")) {
|
||||||
|
p.award(kk.awardGivenNumber, 'bean')
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
p.log(kk)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
p.err("抽奖领取失败")
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
await this.wait(1000)
|
await this.wait(1000)
|
||||||
}
|
}
|
||||||
@ -423,6 +460,15 @@ export class Main extends Template {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async _apTask(p) {
|
||||||
|
let user = p.data.user;
|
||||||
|
let context = p.context;
|
||||||
|
let doIt = await this.doTask(p)
|
||||||
|
if (doIt.finish) {
|
||||||
|
p.info.work = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
async _wheels(p) {
|
async _wheels(p) {
|
||||||
let user = p.data.user;
|
let user = p.data.user;
|
||||||
let context = p.context;
|
let context = p.context;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user