Update jd_task_jiadian.js

This commit is contained in:
可达鸭 2025-04-03 22:33:08 +08:00
parent e6aea7c3ca
commit ca40df5dd2

View File

@ -6,7 +6,9 @@ export class Main extends Template {
this.profile = { this.profile = {
title: '京东家电家居超级抓抓机', title: '京东家电家居超级抓抓机',
crontab: 3, crontab: 3,
help: 'main' help: 'main',
sync: 1,
verify: 1
} }
} }
@ -24,7 +26,7 @@ export class Main extends Template {
let context = p.context; let context = p.context;
let info = await this.curl({ let info = await this.curl({
'url': `https://api.m.jd.com/client.action?functionId=queryInteractiveInfo`, 'url': `https://api.m.jd.com/client.action?functionId=queryInteractiveInfo`,
'form': `appid=home-channel&functionId=queryInteractiveInfo&body={"encryptProjectId":"6pvWvhxzcHzeEiWsqP5oKgUbHEy","sourceCode":"ace454250","ext":{"needNum":10,"rewardEncryptAssignmentId":"2oGxy3iBrKw3YFG2Z7DGWFNXxVkT","assistEncryptAssignmentId":"36a4jWTk5hyZS5fq76FhWKHGHm9a","assistInfoFlag":4,"assistNum":5}}`, 'form': `appid=home-channel&functionId=queryInteractiveInfo&body={"encryptProjectId":"${context.encryptProjectId}","sourceCode":"ace454250"}`,
user, user,
algo: { algo: {
appId: "684f0" appId: "684f0"
@ -51,7 +53,7 @@ export class Main extends Template {
} }
itemId = this.dict[u] itemId = this.dict[u]
let help = await this.curl({ let help = await this.curl({
'form': `appid=home-channel&functionId=home.zzj.DoTask.finishTask&body={"encryptAssignmentId":"${i.encryptAssignmentId}","itemId":"${itemId}","encryptProjectId":"6pvWvhxzcHzeEiWsqP5oKgUbHEy"}`, 'form': `appid=home-channel&functionId=home.zzj.DoTask.finishTask&body={"encryptAssignmentId":"${i.encryptAssignmentId}","itemId":"${itemId}","encryptProjectId":"${context.encryptProjectId}"}`,
user, user,
algo: { algo: {
appId: '4afaa', appId: '4afaa',
@ -71,7 +73,7 @@ export class Main extends Template {
else { else {
status = 0 status = 0
p.log(`正在运行: ${i.assignmentName}`) p.log(`正在运行: ${i.assignmentName}`)
if (i.assignmentName == "完成浏览会场任务" || i.assignmentName == '完成浏览互动任务') { if ([0, 3, 4, 1].includes(i.assignmentType)) {
let extraType = i.ext.extraType let extraType = i.ext.extraType
if (this.haskey(i, `ext.${i.ext.extraType}`)) { if (this.haskey(i, `ext.${i.ext.extraType}`)) {
let extra = i.ext[extraType] let extra = i.ext[extraType]
@ -90,7 +92,7 @@ export class Main extends Template {
{ {
"encryptAssignmentId": i.encryptAssignmentId, "encryptAssignmentId": i.encryptAssignmentId,
"itemId": j.itemId, "itemId": j.itemId,
"encryptProjectId": "6pvWvhxzcHzeEiWsqP5oKgUbHEy" "encryptProjectId": context.encryptProjectId
} }
)}`, )}`,
user, algo: { user, algo: {
@ -116,15 +118,45 @@ export class Main extends Template {
} }
} }
} }
else {
let fi = await this.curl({
'url': `https://api.m.jd.com/client.action`,
'form': `appid=home-channel&functionId=mt.zzj.DoTaskColorJsf.finishTask&body=${this.dumps(
{
"encryptAssignmentId": i.encryptAssignmentId,
"itemId": 1,
"encryptProjectId": context.encryptProjectId
}
)}`,
user, algo: {
appId: '4afaa',
expire: {
"code": 3,
}
}
}
)
if (this.haskey(fi, 'data.subCode', '1403')) {
p.log(fi.data.msg)
return
}
if (this.haskey(fi, 'code', 10003)) {
p.log(fi.msg)
break
}
p.log("获得金币:", this.haskey(fi, 'data.rewardsDetail'))
status = 1
}
} }
else { else {
// console.log(i)
let fi = await this.curl({ let fi = await this.curl({
'url': `https://api.m.jd.com/client.action`, 'url': `https://api.m.jd.com/client.action`,
'form': `appid=home-channel&functionId=mt.zzj.DoTaskColorJsf.finishTask&body=${this.dumps( 'form': `appid=home-channel&functionId=mt.zzj.DoTaskColorJsf.finishTask&body=${this.dumps(
{ {
"encryptAssignmentId": i.encryptAssignmentId, "encryptAssignmentId": i.encryptAssignmentId,
"itemId": 1, "itemId": 1,
"encryptProjectId": "6pvWvhxzcHzeEiWsqP5oKgUbHEy" "encryptProjectId": context.encryptProjectId
} }
)}`, )}`,
user, algo: { user, algo: {