From 99d63b9481862dc9a8a814d39552b82f8197ebc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=AF=E8=BE=BE=E9=B8=AD?= Date: Fri, 21 Mar 2025 09:17:35 +0800 Subject: [PATCH] Revert "." This reverts commit 5615d407504f4e45ed3ed29db04dd5fb51566971. --- parse/jd/jd_task_3c.js | 71 ++++++++++++++++++--------------- parse/jd/jd_task_superMarket.js | 50 ++++++++++++++++++----- 2 files changed, 77 insertions(+), 44 deletions(-) diff --git a/parse/jd/jd_task_3c.js b/parse/jd/jd_task_3c.js index 5bc7ca7..e8d8613 100644 --- a/parse/jd/jd_task_3c.js +++ b/parse/jd/jd_task_3c.js @@ -35,6 +35,7 @@ export class Main extends Template { let react = this.jsonParse(this.match([/__react_data__\s*=\s*(.*?)\s*;\n+/,], html)) let signToken = this.match(/"signToken"\s*:\s*"(\w+)"/, html) let status = 0 + let isOk if (signToken) { let sign = await this.curl({ 'url': `https://api.m.jd.com/atop_channel_sign_in`, @@ -74,48 +75,52 @@ export class Main extends Template { if (i.completionFlag) { status = 1 p.log(`任务已经完成: ${i.assignmentName}`) + if (i.assignmentName.includes('邀请')) { + isOk = 1 + } } else { p.log(`正在运行: ${i.assignmentName}`) let extraType = i.ext.extraType if (i.assignmentName.includes('邀请')) { status = 1 + isOk = 0 if (this.haskey(i, 'ext.assistTaskDetail.itemId')) { await this.setTemp(user, i.ext.assistTaskDetail.itemId, 86400000) } - // let users = Object.keys(this.dict) - // if (users) { - // let itemId = '' - // let u = users[this.n % users.length] - // this.n++ - // if (u == user) { - // u = users[this.n % users.length] - // } - // itemId = this.dict[u] - // let help = await this.curl({ - // 'form': `appid=jd-super-market&t=1742122986378&functionId=atop_channel_complete_task&client=m&body={"bizCode":"cn_retail_3c_digital","scenario":"sign","assignmentType":"${i.assignmentType}","encryptAssignmentId":"${i.encryptAssignmentId}","itemId":"${itemId}","assistFlag":true,"babelChannel":"ttt1","isJdApp":"1","isWx":"0"}`, - // user, - // algo: { - // appId: '51113' - // } - // } - // ) - // let subCode = this.haskey(help, 'data.subCode') - // if (subCode == '104') { - // p.log("您已经助力过了") - // isOk = 1 - // } - // else if (subCode == '0') { - // p.log("助力成功") - // isOk = 1 - // } - // if (subCode == '109') { - // p.log("不能自己给自己助力") - // } - // } - // else { - // isOk = 1 - // } + let users = Object.keys(this.dict) + if (users) { + let itemId = '' + let u = users[this.n % users.length] + this.n++ + if (u == user) { + u = users[this.n % users.length] + } + itemId = this.dict[u] + let help = await this.curl({ + 'form': `appid=jd-super-market&t=1742122986378&functionId=atop_channel_complete_task&client=m&body={"bizCode":"cn_retail_3c_digital","scenario":"sign","assignmentType":"${i.assignmentType}","encryptAssignmentId":"${i.encryptAssignmentId}","itemId":"${itemId}","assistFlag":true,"babelChannel":"ttt1","isJdApp":"1","isWx":"0"}`, + user, + algo: { + appId: '51113' + } + } + ) + let subCode = this.haskey(help, 'data.subCode') + if (subCode == '104') { + p.log("您已经助力过了") + isOk = 1 + } + else if (subCode == '0') { + p.log("助力成功") + isOk = 1 + } + if (subCode == '109') { + p.log("不能自己给自己助力") + } + } + else { + isOk = 1 + } } else if (this.haskey(i, `ext.${i.ext.extraType}`)) { let extra = i.ext[extraType] diff --git a/parse/jd/jd_task_superMarket.js b/parse/jd/jd_task_superMarket.js index 95f7aef..5d85864 100644 --- a/parse/jd/jd_task_superMarket.js +++ b/parse/jd/jd_task_superMarket.js @@ -35,6 +35,7 @@ export class Main extends Template { let react = this.jsonParse(this.match([/__react_data__\s*=\s*(.*?)\s*;\n+/,], html)) let signToken = this.match(/"signToken"\s*:\s*"(\w+)"/, html) let status = 0 + let isOk if (signToken) { let sign = await this.curl({ 'url': `https://api.m.jd.com/atop_channel_sign_in`, @@ -77,26 +78,52 @@ export class Main extends Template { if (i.completionFlag) { status = 1 p.log(`任务已经完成: ${i.assignmentName}`) + if (i.assignmentName.includes('邀请')) { + isOk = 1 + } } else { p.log(`正在运行: ${i.assignmentName}`) let extraType = i.ext.extraType if (i.assignmentName.includes('邀请')) { status = 1 + isOk = 0 if (this.haskey(i, 'ext.assistTaskDetail.itemId')) { await this.setTemp(user, i.ext.assistTaskDetail.itemId, 86400000) } - // let users = Object.keys(this.dict) - // if (users) { - // let itemId = '' - // this.n++ - // itemId = this.dict[users[this.n % users.length]] - // let help = await this.curl({ - // 'form': `appid=jd-super-market&t=1742122986378&functionId=atop_channel_complete_task&client=m&body={"bizCode":"cn_retail_jdsupermarket","scenario":"sign","assignmentType":"${i.assignmentType}","encryptAssignmentId":"${i.encryptAssignmentId}","itemId":"${itemId}","assistFlag":true,"babelChannel":"ttt1","isJdApp":"1","isWx":"0"}`, - // user - // } - // ) - // } + let users = Object.keys(this.dict) + if (users) { + let itemId = '' + let u = users[this.n % users.length] + this.n++ + if (u == user) { + u = users[this.n % users.length] + } + itemId = this.dict[u] + let help = await this.curl({ + 'form': `appid=jd-super-market&t=1742122986378&functionId=atop_channel_complete_task&client=m&body={"bizCode":"cn_retail_jdsupermarket","scenario":"sign","assignmentType":"${i.assignmentType}","encryptAssignmentId":"${i.encryptAssignmentId}","itemId":"${itemId}","assistFlag":true,"babelChannel":"ttt1","isJdApp":"1","isWx":"0"}`, + user, + algo: { + appId: '51113' + } + } + ) + let subCode = this.haskey(help, 'data.subCode') + if (subCode == '104') { + p.log("您已经助力过了") + isOk = 1 + } + else if (subCode == '0') { + p.log("助力成功") + isOk = 1 + } + if (subCode == '109') { + p.log("不能自己给自己助力") + } + } + else { + isOk = 1 + } } else if (this.haskey(i, `ext.${i.ext.extraType}`)) { let extra = i.ext[extraType] @@ -182,3 +209,4 @@ export class Main extends Template { } } } +