From 4b05b9f071a37265d32c76eee3b34d6a0410c255 Mon Sep 17 00:00:00 2001 From: lxk0301 <778732665@qq.com> Date: Mon, 15 Mar 2021 14:08:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=8B=E6=9C=BA=E5=B0=9A=E5=AD=A6=E5=AD=A3?= =?UTF-8?q?=20=E6=96=B0=E5=A2=9E=E5=8E=BB=E5=81=9A=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E4=BA=94=E3=80=82=E5=A5=BD=E5=8F=8B=E5=8A=A9=E5=8A=9B=E9=A2=86?= =?UTF-8?q?=E4=BA=AC=E8=B1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jd_xtg.js | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 56 insertions(+), 5 deletions(-) diff --git a/jd_xtg.js b/jd_xtg.js index f1badc0e..fc5d586e 100644 --- a/jd_xtg.js +++ b/jd_xtg.js @@ -175,12 +175,17 @@ async function JD_XTG(flag = false) { productList, addCart, orderSkuList, + supporterVoList, shareId, } = $.homeData.data[0]; if (flag) { console.log(`\n===========活动${$.j + 1}-[${starID[$.j]}] 助力码==========\n${shareId}\n`); $.shareID.push(shareId); } + if (supporterVoList && supporterVoList.length >= 5) { + console.log(`去做任务五。好友助力领京豆`) + await shareTask(shareId); + } for (let item of addCart) { console.log( `\n任务一:加购[${item["productName"]}]-${ @@ -297,7 +302,53 @@ function doTask(type, id, status) { }); }); } - +function shareTask(shareId) { + let r = Date.now().toString(); + let hi = "352f5149282f44d5aed9061003341bbe"; + let o = hi + r; + let t = "/guardianstar/shareTask"; + let a = `starId=${$.activeId}&shareId=${shareId}`; + return new Promise(async (resolve) => { + const options = { + url: `https://urvsaggpt.m.jd.com/guardianstar/shareTask`, + body: `shareId=${shareId}&starId=${$.activeId}`, + headers: { + Accept: "application/json,text/plain, */*", + "Content-Type": "application/x-www-form-urlencoded", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "zh-cn", + Connection: "keep-alive", + Cookie: cookie, + origin: "https://urvsaggpt.m.jd.com", + Referer: "https://urvsaggpt.m.jd.com/static/index.html", + sign: za(a, o, t).toString(), + timestamp: r, + "User-Agent": $.isNode() + ? process.env.JD_USER_AGENT + ? process.env.JD_USER_AGENT + : require("./USER_AGENTS").USER_AGENT + : $.getdata("JDUA") + ? $.getdata("JDUA") + : "jdapp;iPhone;9.2.2;14.2;%E4%BA%AC%E4%B8%9C/9.2.2 CFNetwork/1206 Darwin/20.1.0", + }, + } + $.post(options, (err, resp, data) => { + try { + if (err) { + console.log(`${JSON.stringify(err)}`); + console.log(`${$.name} API请求失败,请检查网路重试`); + } else { + // console.log(`好友助力领京豆结果:${data}`); + // data = JSON.parse(data); + } + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(); + } + }); + }); +} function doSupport(shareId) { let r = Date.now().toString(); let hi = "352f5149282f44d5aed9061003341bbe"; @@ -317,7 +368,7 @@ function doSupport(shareId) { Cookie: cookie, Host: "urvsaggpt.m.jd.com", Referer: "https://urvsaggpt.m.jd.com/static/index.html", - sign: za(a, o, t), + sign: za(a, o, t).toString(), timestamp: r, "User-Agent": $.isNode() ? process.env.JD_USER_AGENT @@ -414,7 +465,7 @@ function getDayPrizeStatus(prizeType, prizeId, status) { Cookie: cookie, Host: "urvsaggpt.m.jd.com", Referer: "https://urvsaggpt.m.jd.com/static/index.html", - sign: za(a, o, t), + sign: za(a, o, t).toString(), timestamp: r, "User-Agent": $.isNode() ? process.env.JD_USER_AGENT @@ -460,7 +511,7 @@ function taskPostUrl(type, id, status) { Cookie: cookie, Host: "urvsaggpt.m.jd.com", Referer: "https://urvsaggpt.m.jd.com/static/index.html", - sign: za(a, o, t), + sign: za(a, o, t).toString(), timestamp: r, "User-Agent": $.isNode() ? process.env.JD_USER_AGENT @@ -499,7 +550,7 @@ function taskUrl(function_id) { Cookie: cookie, Host: "urvsaggpt.m.jd.com", Referer: "https://urvsaggpt.m.jd.com/static/index.html", - sign: za(a, o, t), + sign: za(a, o, t).toString(), timestamp: r, "User-Agent": $.isNode() ? process.env.JD_USER_AGENT