家电星推官

This commit is contained in:
wisz2021
2021-05-27 13:44:14 +08:00
parent 2acaa2de06
commit f6d7c2e67c
6 changed files with 279 additions and 205 deletions

View File

@@ -181,6 +181,9 @@ cron "10 0,7,23 * * *" script-path=https://gitee.com/lxk0301/jd_scripts/raw/mast
# 取关京东店铺和商品
cron "55 23 * * *" script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_unsubscribe.js,tag=取关京东店铺商品
# 家电星推官
cron "0 0 0 * * *" script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js,tag=家电星推官
# 618动物联萌
cron "13 * * * *" script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_zoo.js, tag=618动物联萌

View File

@@ -56,6 +56,7 @@
{"config":"11 * * * * https://gitee.com/lxk0301/jd_scripts/raw/master/jd_superMarket.js, tag=东东超市, img-url=https://raw.githubusercontent.com/58xinian/icon/master/jxc.png, enabled=true", "addons":"https://gitee.com/lxk0301/jd_scripts/raw/master/QuantumultX/lxk0301_cookies.conf"},
{"config":"10 0,7,23 * * * https://gitee.com/lxk0301/jd_scripts/raw/master/jd_syj.js, tag=赚京豆, img-url=https://raw.githubusercontent.com/58xinian/icon/master/jd_syj.png, enabled=true", "addons":"https://gitee.com/lxk0301/jd_scripts/raw/master/QuantumultX/lxk0301_cookies.conf"},
{"config":"55 23 * * * https://gitee.com/lxk0301/jd_scripts/raw/master/jd_unsubscribe.js, tag=取关京东店铺商品, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/jd.png, enabled=true", "addons":"https://gitee.com/lxk0301/jd_scripts/raw/master/QuantumultX/lxk0301_cookies.conf"},
{"config":"0 0 0 * * * https://gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js, tag=家电星推官, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/jd.png, enabled=true", "addons":"https://gitee.com/lxk0301/jd_scripts/raw/master/QuantumultX/lxk0301_cookies.conf"},
{"config":"13 * * * * https://gitee.com/lxk0301/jd_scripts/raw/master/jd_zoo.js, tag=618动物联萌, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/jd.png, enabled=true", "addons":"https://gitee.com/lxk0301/jd_scripts/raw/master/QuantumultX/lxk0301_cookies.conf"},
{"config":"5 0 * * * https://gitee.com/lxk0301/jd_scripts/raw/master/jx_sign.js, tag=京喜签到, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/jd.png, enabled=true", "addons":"https://gitee.com/lxk0301/jd_scripts/raw/master/QuantumultX/lxk0301_cookies.conf"},
{"config":"15 17 * * * https://gitee.com/lxk0301/jd_scripts/raw/master/backUp/xmSports.js, tag=小米运动, img-url=https://raw.githubusercontent.com/58xinian/icon/master/xmyd.png, enabled=true", "addons":"https://gitee.com/lxk0301/jd_scripts/raw/master/QuantumultX/lxk0301_cookies.conf"}

View File

@@ -92,8 +92,9 @@
|58|[jd_superMarket.js](https://gitee.com/lxk0301/jd_scripts/raw/master/jd_superMarket.js)|东东超市|京东APP首页-京东超市-底部东东超市|
|59|[jd_syj.js](https://gitee.com/lxk0301/jd_scripts/raw/master/jd_syj.js)|赚京豆|赚京豆(微信小程序)-赚京豆-签到领京豆|
|60|[jd_unsubscribe.js](https://gitee.com/lxk0301/jd_scripts/raw/master/jd_unsubscribe.js)|取关京东店铺和商品||
|61|[jd_zoo.js](https://gitee.com/lxk0301/jd_scripts/raw/master/jd_zoo.js)|618动物联萌|京东APP-》搜索 玩一玩-》瓜分20亿|
|62|[jx_sign.js](https://gitee.com/lxk0301/jd_scripts/raw/master/jx_sign.js)|京喜签到||
|61|[jd_xtg.js](https://gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js)|家电星推官||
|62|[jd_zoo.js](https://gitee.com/lxk0301/jd_scripts/raw/master/jd_zoo.js)|618动物联萌|京东APP-》搜索 玩一玩-》瓜分20亿|
|63|[jx_sign.js](https://gitee.com/lxk0301/jd_scripts/raw/master/jx_sign.js)|京喜签到||
<!-- 清单标记结束 -->
<!-- 此表格由 update_list.sh 脚本自动生成,请不要人工修改。 -->
<!-- 这是隐藏信息,用来给 update_list.sh 脚本提供标记信息的,用于自动生成上面的脚本清单,请勿删除这里的标记信息。 -->

View File

@@ -66,6 +66,7 @@ crazyJoy挂机 = type=cron,cronexp="10 1,12 * * *",wake-system=1,timeout=20,scri
东东超市 = type=cron,cronexp="11 * * * *",wake-system=1,timeout=3600,script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_superMarket.js
赚京豆 = type=cron,cronexp="10 0,7,23 * * *",wake-system=1,timeout=3600,script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_syj.js
取关京东店铺商品 = type=cron,cronexp="55 23 * * *",wake-system=1,timeout=3600,script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_unsubscribe.js
家电星推官 = type=cron,cronexp="0 0 0 * * *",wake-system=1,timeout=3600,script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js
618动物联萌 = type=cron,cronexp="13 * * * *",wake-system=1,timeout=3600,script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_zoo.js
京喜签到 = type=cron,cronexp="5 0 * * *",wake-system=1,timeout=3600,script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jx_sign.js
小米运动 = type=cron,cronexp="15 17 * * *",wake-system=1,timeout=3600,script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/backUp/xmSports.js

View File

@@ -22,6 +22,9 @@
0 0,12,18,21 * * * node /scripts/jd_carnivalcity.js >> /scripts/logs/jd_carnivalcity.log 2>&1
#618动物联萌
33 * * * * node /scripts/jd_zoo.js >> /scripts/logs/jd_zoo.log 2>&1
#家电星推官 活动时间2021年5月27日 00:00:00-2021年6月18日 23:59:59
33 * * * * node /scripts/jd_xtg.js >> /scripts/logs/jd_xtg.log 2>&1
##############长期活动##############
# 签到
7 0,17 * * * cd /scripts && node jd_bean_sign.js >> /scripts/logs/jd_bean_sign.log 2>&1

View File

@@ -2,40 +2,38 @@
* @Author: LXK9301
* @Date: 2020-10-21 17:04:04
* @Last Modified by: LXK9301
* @Last Modified time: 2020-11-05 00:35:04
* @Last Modified time: 2021-05-27 13:15:04
*/
/*
手机尚学季脚本 https://gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js
手机尚学季活动地址https://pro.m.jd.com/mall/active/23yuC2muhsBnv2515p8xLxC3D8Lv/index.html
活动时间20213月15 00:00:00-20213月19 23:59:59
家电星推官脚本
家电星推官活动地址https://3.cn/-1eD1VOa?_ts=1622072397979&utm_source=iosapp&utm_medium=appshare&utm_campaign=t_335139774&utm_term=CopyURL&ad_od=share&gx=RnFtxGZZPTONndRP--twDLBLeC4DoX3_2wf2
活动时间20215月27 00:00:00-20216月18 23:59:59
京豆先到先得
出现任务做完没领取的情况就再运行一次脚本
能做完所有的任务,多账号脚本会自己内部互助
脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js
============Quantumultx===============
[task_local]
#手机尚学季
0 0 0 * * * https://gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js, tag=手机尚学季, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/jd.png, enabled=true
#家电星推官
0 0 0 * * * https://gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js, tag=家电星推官, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/jd.png, enabled=true
================Loon==============
[Script]
cron "0 0 0 * * *" script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js,tag=手机尚学季
cron "0 0 0 * * *" script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js,tag=家电星推官
===============Surge=================
手机尚学季 = type=cron,cronexp="0 0 0 * * *",wake-system=1,timeout=3600,script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js
家电星推官 = type=cron,cronexp="0 0 0 * * *",wake-system=1,timeout=3600,script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js
============小火箭=========
手机尚学季 = type=cron,script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js, cronexpr="0 0 0 * * *", timeout=3600, enable=true
家电星推官 = type=cron,script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js, cronexpr="0 0 0 * * *", timeout=3600, enable=true
*/
const $ = new Env("手机尚学季");
const activeEndTime = "2021/03/19 23:59:59+08:00"; //活动结束时间
const notify = $.isNode() ? require("../sendNotify") : "";
const $ = new Env("家电星推官");
const activeEndTime = "2021/06/18 23:59:59+08:00"; //活动结束时间
const notify = $.isNode() ? require("./sendNotify") : "";
//Node.js用户请在jdCookie.js处填写京东ck;
const jdCookieNode = $.isNode() ? require("../jdCookie.js") : "";
const jdCookieNode = $.isNode() ? require("./jdCookie.js") : "";
!function(n){"use strict";function r(n,r){var t=(65535&n)+(65535&r);return(n>>16)+(r>>16)+(t>>16)<<16|65535&t}function t(n,r){return n<<r|n>>>32-r}function u(n,u,e,o,c,f){return r(t(r(r(u,n),r(o,f)),c),e)}function e(n,r,t,e,o,c,f){return u(r&t|~r&e,n,r,o,c,f)}function o(n,r,t,e,o,c,f){return u(r&e|t&~e,n,r,o,c,f)}function c(n,r,t,e,o,c,f){return u(r^t^e,n,r,o,c,f)}function f(n,r,t,e,o,c,f){return u(t^(r|~e),n,r,o,c,f)}function i(n,t){n[t>>5]|=128<<t%32,n[14+(t+64>>>9<<4)]=t;var u,i,a,h,g,l=1732584193,d=-271733879,v=-1732584194,C=271733878;for(u=0;u<n.length;u+=16)i=l,a=d,h=v,g=C,d=f(d=f(d=f(d=f(d=c(d=c(d=c(d=c(d=o(d=o(d=o(d=o(d=e(d=e(d=e(d=e(d,v=e(v,C=e(C,l=e(l,d,v,C,n[u],7,-680876936),d,v,n[u+1],12,-389564586),l,d,n[u+2],17,606105819),C,l,n[u+3],22,-1044525330),v=e(v,C=e(C,l=e(l,d,v,C,n[u+4],7,-176418897),d,v,n[u+5],12,1200080426),l,d,n[u+6],17,-1473231341),C,l,n[u+7],22,-45705983),v=e(v,C=e(C,l=e(l,d,v,C,n[u+8],7,1770035416),d,v,n[u+9],12,-1958414417),l,d,n[u+10],17,-42063),C,l,n[u+11],22,-1990404162),v=e(v,C=e(C,l=e(l,d,v,C,n[u+12],7,1804603682),d,v,n[u+13],12,-40341101),l,d,n[u+14],17,-1502002290),C,l,n[u+15],22,1236535329),v=o(v,C=o(C,l=o(l,d,v,C,n[u+1],5,-165796510),d,v,n[u+6],9,-1069501632),l,d,n[u+11],14,643717713),C,l,n[u],20,-373897302),v=o(v,C=o(C,l=o(l,d,v,C,n[u+5],5,-701558691),d,v,n[u+10],9,38016083),l,d,n[u+15],14,-660478335),C,l,n[u+4],20,-405537848),v=o(v,C=o(C,l=o(l,d,v,C,n[u+9],5,568446438),d,v,n[u+14],9,-1019803690),l,d,n[u+3],14,-187363961),C,l,n[u+8],20,1163531501),v=o(v,C=o(C,l=o(l,d,v,C,n[u+13],5,-1444681467),d,v,n[u+2],9,-51403784),l,d,n[u+7],14,1735328473),C,l,n[u+12],20,-1926607734),v=c(v,C=c(C,l=c(l,d,v,C,n[u+5],4,-378558),d,v,n[u+8],11,-2022574463),l,d,n[u+11],16,1839030562),C,l,n[u+14],23,-35309556),v=c(v,C=c(C,l=c(l,d,v,C,n[u+1],4,-1530992060),d,v,n[u+4],11,1272893353),l,d,n[u+7],16,-155497632),C,l,n[u+10],23,-1094730640),v=c(v,C=c(C,l=c(l,d,v,C,n[u+13],4,681279174),d,v,n[u],11,-358537222),l,d,n[u+3],16,-722521979),C,l,n[u+6],23,76029189),v=c(v,C=c(C,l=c(l,d,v,C,n[u+9],4,-640364487),d,v,n[u+12],11,-421815835),l,d,n[u+15],16,530742520),C,l,n[u+2],23,-995338651),v=f(v,C=f(C,l=f(l,d,v,C,n[u],6,-198630844),d,v,n[u+7],10,1126891415),l,d,n[u+14],15,-1416354905),C,l,n[u+5],21,-57434055),v=f(v,C=f(C,l=f(l,d,v,C,n[u+12],6,1700485571),d,v,n[u+3],10,-1894986606),l,d,n[u+10],15,-1051523),C,l,n[u+1],21,-2054922799),v=f(v,C=f(C,l=f(l,d,v,C,n[u+8],6,1873313359),d,v,n[u+15],10,-30611744),l,d,n[u+6],15,-1560198380),C,l,n[u+13],21,1309151649),v=f(v,C=f(C,l=f(l,d,v,C,n[u+4],6,-145523070),d,v,n[u+11],10,-1120210379),l,d,n[u+2],15,718787259),C,l,n[u+9],21,-343485551),l=r(l,i),d=r(d,a),v=r(v,h),C=r(C,g);return[l,d,v,C]}function a(n){var r,t="",u=32*n.length;for(r=0;r<u;r+=8)t+=String.fromCharCode(n[r>>5]>>>r%32&255);return t}function h(n){var r,t=[];for(t[(n.length>>2)-1]=void 0,r=0;r<t.length;r+=1)t[r]=0;var u=8*n.length;for(r=0;r<u;r+=8)t[r>>5]|=(255&n.charCodeAt(r/8))<<r%32;return t}function g(n){return a(i(h(n),8*n.length))}function l(n,r){var t,u,e=h(n),o=[],c=[];for(o[15]=c[15]=void 0,e.length>16&&(e=i(e,8*n.length)),t=0;t<16;t+=1)o[t]=909522486^e[t],c[t]=1549556828^e[t];return u=i(o.concat(h(r)),512+8*r.length),a(i(c.concat(u),640))}function d(n){var r,t,u="";for(t=0;t<n.length;t+=1)r=n.charCodeAt(t),u+="0123456789abcdef".charAt(r>>>4&15)+"0123456789abcdef".charAt(15&r);return u}function v(n){return unescape(encodeURIComponent(n))}function C(n){return g(v(n))}function A(n){return d(C(n))}function m(n,r){return l(v(n),v(r))}function s(n,r){return d(m(n,r))}function b(n,r,t){return r?t?m(r,n):s(r,n):t?C(n):A(n)}$.md5=b}();
//IOS等用户直接用NobyDa的jd cookie
let cookiesArr = [],
cookie = "";
let cookiesArr = [], cookie = "", allMsg = '';
if ($.isNode()) {
Object.keys(jdCookieNode).forEach((item) => {
cookiesArr.push(jdCookieNode[item]);
@@ -48,7 +46,14 @@ if ($.isNode()) {
...jsonParse($.getdata("CookiesJD") || "[]").map((item) => item.cookie),
].filter((item) => !!item);
}
const starID = ["sanxing", "meizu", "xiaomi", "oppo", "vivo", "sony"];
let starID = [
{
"starId": "flp-songqian",
},
{
"starId": "ykd-liutao",
}
];
const shareID = [
"39440572-136a-4b38-bc13-f767d07406fb",
"796a8a5e-ef50-4501-a6a6-b7717de022ae",
@@ -58,7 +63,7 @@ const shareID = [
"45f97217-e150-4dc9-baed-054a4e07ae02",
];
$.allShareId = {};
const JD_API_HOST = "https://urvsaggpt.m.jd.com/guardianstar";
const JD_API_HOST = "https://guardianstarjd.m.jd.com/star";
!(async () => {
if (!cookiesArr[0]) {
$.msg(
@@ -69,6 +74,8 @@ const JD_API_HOST = "https://urvsaggpt.m.jd.com/guardianstar";
);
return;
}
cookie = cookiesArr[0];
await starRanking();
for (let i = 0; i < cookiesArr.length; i++) {
if (cookiesArr[i]) {
cookie = cookiesArr[i];
@@ -108,43 +115,47 @@ const JD_API_HOST = "https://urvsaggpt.m.jd.com/guardianstar";
console.log(`一共${starID.length}${$.name}任务,耗时会很久,请提前知晓`);
// $.beanCount = beforeTotal && beforeTotal['base'].jdNum;
for (let index = 0; index < starID.length; index++) {
$.activeId = starID[index];
$.activeId = starID[index]['starId'];
console.log(`开始 【${$.activeId}】 星推官,加入店铺会员任务不做\n`);
$.j = index;
$.times = 0;
await JD_XTG(true);
}
console.log(`\n等待8秒后再去领取奖励\n`);
// console.log(`\n等待8秒后再去领取奖励\n`);
// console.log(`做任务之前京豆总计:${$.beanCount}`)
await $.wait(8000);
for (let index = 0; index < starID.length; index++) {
$.activeId = starID[index];
$.j = index;
await JD_XTG();
// await doSupport(shareID[index]);
}
$.allShareId[i] = $.shareID;
// await $.wait(8000);
// for (let index = 0; index < starID.length; index++) {
// $.activeId = starID[index]['starId'];
// $.j = index;
// await JD_XTG();
// // await doSupport(shareID[index]);
// }
// $.allShareId[i] = $.shareID;
// const afterTotal = await TotalBean();
// $.jdNum = afterTotal['base'].jdNum;
// await showMsg();
await showMsg();
}
}
if ($.isNode() && allMsg) {
await notify.sendNotify($.name, allMsg);
}
// console.log($.allShareId);
for (let v = 0; v < cookiesArr.length; v++) {
cookie = cookiesArr[v];
console.log(`自己账号内部互助\n\n`);
for (let item of Object.keys($.allShareId)) {
for (let index = 0; index < starID.length; index++) {
$.activeId = starID[index];
console.log(`账号${v + 1}去助力 账号${Number(item) + 1}${$.activeId}活动的邀请码${$.allShareId[item][index]}\n`)
await doSupport($.allShareId[item][index]);
}
}
console.log(`如有剩下的机会,助力作者\n\n`);
for (let index = 0; index < starID.length; index++) {
$.activeId = starID[index];
await doSupport(shareID[index]);
}
}
// for (let v = 0; v < cookiesArr.length; v++) {
// cookie = cookiesArr[v];
// console.log(`自己账号内部互助\n\n`);
// for (let item of Object.keys($.allShareId)) {
// for (let index = 0; index < starID.length; index++) {
// $.activeId = starID[index]['starId'];
// console.log(`账号${v + 1}去助力 账号${Number(item) + 1} 的${$.activeId}活动的邀请码${$.allShareId[item][index]}\n`)
// await doSupport($.allShareId[item][index]);
// }
// }
// console.log(`如有剩下的机会,助力作者\n\n`);
// for (let index = 0; index < starID.length; index++) {
// $.activeId = starID[index]['starId'];
// await doSupport(shareID[index]['starId']);
// }
// }
})()
.catch((e) => {
$.log("", `${$.name}, 失败! 原因: ${e}!`, "");
@@ -153,123 +164,144 @@ const JD_API_HOST = "https://urvsaggpt.m.jd.com/guardianstar";
$.done();
});
async function showMsg() {
console.log(`\n做任务之前京豆总计:${$.beanCount}`)
console.log(`做完任务后京豆总计:${$.jdNum}`);
console.log(`活动活动京豆数量:${$.jdNum - $.beanCount}`);
let nowTime =
new Date().getTime() + new Date().getTimezoneOffset() * 60 * 1000 + 8 * 60 * 60 * 1000;
let nowTime = new Date().getTime() + new Date().getTimezoneOffset() * 60 * 1000 + 8 * 60 * 60 * 1000;
if (nowTime > new Date(activeEndTime).getTime()) {
$.msg($.name, 'xtg', `请删除或禁用此脚本\n如果帮助到您可以点下🌟STAR鼓励我一下,谢谢\n咱江湖再见\nhttps://github.com/LXK9301/jd_scripts`, {"open-url": "https://github.com/LXK9301/jd_scripts"});
if ($.isNode()) await notify.sendNotify($.name + '活动已结束', `请删除此脚本\n如果帮助到您可以点下🌟STAR鼓励我一下,谢谢\n咱江湖再见\nhttps://github.com/LXK9301/jd_scripts`)
$.msg($.name, 'xtg', `请删除或禁用此脚本\n咱江湖再见`);
if ($.isNode()) await notify.sendNotify($.name + '活动已结束', `请删除此脚本\n咱江湖再见`)
} else {
$.msg($.name, `账号${$.index} ${$.nickName || $.UserName}`, `做任务之前京豆总计:${$.beanCount}\n做完任务后京豆总计:${$.jdNum}\n${($.jdNum - $.beanCount) > 0 ? `获得京豆:${$.jdNum - $.beanCount}京豆 🐶(仅供参考)\n` : ''}京豆先到先得\n活动地址点击弹窗跳转后即可查看\n注:如未获得京豆就是已被分完`, {"open-url": "https://pro.m.jd.com/mall/active/23yuC2muhsBnv2515p8xLxC3D8Lv/index.html"})
//if ($.isNode()) await notify.sendNotify(`${$.name} - 账号${$.index} - ${$.nickName || $.UserName}`, `账号${$.index} ${$.nickName || $.UserName}\n做任务之前京豆总计:${$.beanCount}\n做完任务后京豆总计:${$.jdNum}\n${($.jdNum - $.beanCount) > 0 ? `获得京豆:${$.jdNum - $.beanCount}京豆 🐶(仅供参考)\n` : ''}京豆先到先得\n注如未获得京豆就是已被分完\n活动结束时间2020年11月12日 23:59:59\n活动地址https://pro.m.jd.com/mall/active/23yuC2muhsBnv2515p8xLxC3D8Lv/index.html`)
if ($.beanCount) {
$.msg($.name, ``, `京东账号${$.index} ${$.nickName || $.UserName}星推官活动获得:${$.beanCount}京豆`);
allMsg += `京东账号${$.index} ${$.nickName || $.UserName}星推官活动获得:${$.beanCount}京豆\n`;
}
}
}
async function JD_XTG(flag = false) {
var skuCount = 15, meetingCount = 15;
await getHomePage();
if ($.homeData && $.homeData.code === 200) {
const {
shopList,
venueList,
productList,
addCart,
orderSkuList,
supporterVoList,
shareId,
} = $.homeData.data[0];
let { dayTask, supportTask } = $.homeData.data;
if (flag) {
console.log(`\n===========活动${$.j + 1}-[${starID[$.j]}] 助力码==========\n${shareId}\n`);
$.shareID.push(shareId);
// console.log(`\n===========活动${$.j + 1}-[${starID[$.j]['starId']}] 助力码==========\n${shareId}\n`);
// $.shareID.push(shareId);
}
if (supporterVoList && supporterVoList.length >= 5) {
console.log(`去做任务五。好友助力领京豆`)
await shareTask(shareId);
dayTask = dayTask.filter(vo => (vo['type'] === 'sku' || vo['type'] === 'meeting' || vo['type'] === 'followShop') && vo['finishCount'] !== vo['count']);
for (let item of dayTask) {
if (item['type'] === 'memberShop') {
console.log(`开通【${item['name']}】会员,跳过\n`);
continue
}
for (let item of addCart) {
console.log(
`\n任务一:加购[${item["productName"]}]-${
item["productStatus"] !== 3 ? "" : "已做完"
}`
);
if (item["productStatus"] !== 3) {
await doTask("cart", item["productId"], item["productStatus"]);
if (item['type'] === 'sku') {
meetingCount = item['count'];
console.log(`浏览【${item['name']}】(${item['finishCount']}/${item['count']}需等待6秒`);
const res = await doTask(item['type'], item["id"]);
const t = Date.now();
if (res && res.code === 200) {
await $.wait(6 * 1000)
// const b = `browse_task_${$.activeId}_${item["id"]}_${$.time('yyyyMMdd')}_${item['type']}_${t + 7 * 1000}`;
await getBrowsePrize(res.data);
// await getBrowsePrize(b);
}
}
for (let item of shopList) {
console.log(`\n任务一:关注${item["shopName"]}`);
if (item["shopStatus"] === 4) {
console.log(`入会任务,假入会`);
await doTask("shop", item["shopId"], 0);
continue;
}
if (item["shopStatus"] === 3) {
console.log(`此任务已做完,跳过`);
continue;
}
console.log(`shopStatus:::${item["shopStatus"]}`);
if (item["shopStatus"] !== 3 && item["shopStatus"] !== 4) {
await doTask("shop", item["shopId"], item["shopStatus"]);
}
// if (item['shopStatus'] === 2) {
// await doTask('shop', item['shopId'], 2)
// }
// if (item['shopStatus'] === 4) {
// await doTask('shop', item['shopId'], 4)
// }
}
for (let item1 of venueList) {
console.log(
`\n任务二:逛逛[${item1["venueName"]}]-${
item1["venueStatus"] !== 3 ? "" : "已做完"
}`
);
if (item1["venueStatus"] === 1) {
await doTask("venue", item1["venueId"], 1);
}
if (item1["venueStatus"] === 2) {
await doTask("venue", item1["venueId"], 2);
if (item['type'] === 'meeting') {
skuCount = item['count'];
console.log(`浏览会场【${item['name']}】(${item['finishCount']}/${item['count']}需等待6秒`);
const res = await doTask(item['type'], item["id"]);
const t = Date.now();
if (res && res.code === 200) {
await $.wait(6 * 1000)
await getBrowsePrize(res.data);
}
}
for (let item2 of productList) {
console.log(
`\n任务三:逛逛[${item2["productName"]}]-${
item2["productStatus"] !== 3 ? "" : "已做完"
}`
);
if (item2["productStatus"] === 1) {
await doTask("product", item2["productId"], 1);
}
if (item2["productStatus"] === 2) {
await doTask("product", item2["productId"], 2);
if (item['type'] === 'followShop') {
console.log(`关注店铺【${item['name']}】(${item['finishCount']}/${item['count']}`);
await doTask(item['type'], item["id"], `followShop`);
}
}
// for (let item3 of orderSkuList) {
// await doTask('order', item3['skuId'], 1);
// await doTask('order', item3['skuId'], 2);
// await doTask('order', item3['skuId'], 3);
// await doTask('order', item3['skuId'], 0);
//
// await doTask('order', item3['skuId'], 2);
// await doTask('order', item3['skuId'], 1);
// }
//console.log(`\n开始抽奖\n`)
// await getDayPrizeStatus(4, `${$.activeId}#1`, 3);
// await getDayPrizeStatus(1, `${$.activeId}#2`, 3);
dayTask = dayTask.filter(vo => (vo['type'] === 'sku' || vo['type'] === 'meeting' || vo['type'] === 'followShop') && vo['finishCount'] !== vo['count']);
if (dayTask && dayTask.length) {
$.times += 1;
console.log(`${$.times + 1}次循环执行JD_XTG`)
// await JD_XTG();
if ($.times <= Math.max(skuCount, meetingCount)) {
// console.log(`第 ${$.times + 1}次循环执行JD_XTG`)
await JD_XTG();
} else {
console.log(`估计已死循环不再执行JD_XTG\n`)
}
} else {
console.log(`${$.activeId}星推官任务已做完\n`)
}
} else {
console.log(`京东服务器返回无数据!`);
}
}
//获取邀请码
function initSuportInfo() {
return new Promise(async (resolve) => {
const options = taskPostUrl('task/initSuportInfo', 'initSuportInfo',`starId=${$.activeId}`);
$.post(options, (err, resp, data) => {
try {
if (err) {
console.log(`${JSON.stringify(err)}`);
console.log(`${$.name} API请求失败请检查网路重试`);
} else {
// console.log(`\n助力结果:${data}`);
data = JSON.parse(data);
if (data['code'] === 200) {
$.shareID.push(data.data);//邀请码
} else {
console.log(`邀请码获取失败:`)
}
}
} catch (e) {
$.logErr(e, resp);
} finally {
resolve();
}
});
});
}
function starRanking() {
return new Promise(async (resolve) => {
const options = taskPostUrl('task/starRanking', 'starRanking', 'starId=bl-gongjun')
$.post(options, (err, resp, data) => {
try {
if (err) {
console.log(`${JSON.stringify(err)}`);
console.log(`${$.name} API请求失败请检查网路重试`);
} else {
// console.log(`\n助力结果:${data}`);
data = JSON.parse(data);
if (data['code'] === 200) {
starID = data.data
} else {
console.log(`frontConfig失败:`)
}
}
} catch (e) {
$.logErr(e, resp);
} finally {
resolve();
}
});
});
}
function getHomePage() {
return new Promise((resolve) => {
$.get(taskUrl("getHomePage"), async (err, resp, data) => {
const options = taskPostUrl('task/getList', 'getList', `starId=${$.activeId}`);
$.post(options, async (err, resp, data) => {
try {
if (err) {
console.log(`${JSON.stringify(err)}`);
console.log(`${$.name} API请求失败请检查网路重试`);
} else {
if (data) {
$.homeData = JSON.parse(data);
data = JSON.parse(data);
if (data['code'] === 200) {
$.homeData = data;
} else {
console.log(`getList异常`)
}
} else {
console.log(`京东服务器返回空数据`);
}
@@ -282,19 +314,44 @@ function getHomePage() {
});
});
}
function doTask(type, id, status) {
function doTask(type, id, functionID = 'doBrowse') {
return new Promise(async (resolve) => {
$.post(taskPostUrl(type, id, status), (err, resp, data) => {
const options = taskPostUrl(`task/${functionID}`, functionID, `starId=${$.activeId}&id=${id}&type=${type}`)
$.post(options, (err, resp, data) => {
try {
if (err) {
console.log(`${JSON.stringify(err)}`);
console.log(`${$.name} API请求失败请检查网路重试`);
} else {
console.log(`做任务结果:${data}`);
console.log(`doBrowse做任务结果:${data}`);
data = JSON.parse(data);
}
} catch (e) {
$.logErr(e, resp);
} finally {
resolve(data);
}
});
});
}
function getBrowsePrize(browseId) {
return new Promise(async (resolve) => {
const options = taskPostUrl('task/getBrowsePrize', 'getBrowsePrize', `starId=${$.activeId}&browseId=${browseId}`)
$.post(options, (err, resp, data) => {
try {
if (err) {
console.log(`${JSON.stringify(err)}`);
console.log(`${$.name} API请求失败请检查网路重试`);
} else {
console.log(`getBrowsePrize做任务结果:${data}`);
data = JSON.parse(data);
if (data && data.code === 200) {
$.beanCount += data.data['jingBean'];
console.log(`获得京豆:${data.data['jingBean']}\n`);
}
}
} catch (e) {
$.logErr(e, resp);
} finally {
resolve();
}
@@ -303,13 +360,13 @@ function doTask(type, id, status) {
}
function shareTask(shareId) {
let r = Date.now().toString();
let hi = "352f5149282f44d5aed9061003341bbe";
let hi = "07035cabb557f096";
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`,
url: `${JD_API_HOST}/shareTask`,
body: `shareId=${shareId}&starId=${$.activeId}`,
headers: {
Accept: "application/json,text/plain, */*",
@@ -318,8 +375,8 @@ function shareTask(shareId) {
"Accept-Language": "zh-cn",
Connection: "keep-alive",
Cookie: cookie,
origin: "https://urvsaggpt.m.jd.com",
Referer: "https://urvsaggpt.m.jd.com/static/index.html",
Host: "guardianstarjd.m.jd.com",
Referer: "https://guardianstarjd.m.jd.com/",
sign: za(a, o, t).toString(),
timestamp: r,
"User-Agent": "jdapp;android;9.4.4;10;3b78ecc3f490c7ba;network/UNKNOWN;model/M2006J10C;addressid/138543439;aid/3b78ecc3f490c7ba;oaid/7d5870c5a1696881;osVer/29;appBuild/85576;psn/3b78ecc3f490c7ba|541;psq/2;uid/3b78ecc3f490c7ba;adk/;ads/;pap/JA2015_311210|9.2.4|ANDROID 10;osv/10;pv/548.2;jdv/0|iosapp|t_335139774|appshare|CopyURL|1606277982178|1606277986;ref/com.jd.lib.personal.view.fragment.JDPersonalFragment;partner/xiaomi001;apprpd/MyJD_Main;Mozilla/5.0 (Linux; Android 10; M2006J10C Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045227 Mobile Safari/537.36",
@@ -344,7 +401,7 @@ function shareTask(shareId) {
}
function doSupport(shareId) {
let r = Date.now().toString();
let hi = "352f5149282f44d5aed9061003341bbe";
let hi = "07035cabb557f096";
let o = hi + r;
let t = "doSupport";
let a = `starId=${$.activeId}&shareId=${shareId}`;
@@ -359,8 +416,8 @@ function doSupport(shareId) {
"Accept-Language": "zh-cn",
Connection: "keep-alive",
Cookie: cookie,
Host: "urvsaggpt.m.jd.com",
Referer: "https://urvsaggpt.m.jd.com/static/index.html",
Host: "guardianstarjd.m.jd.com",
Referer: "https://guardianstarjd.m.jd.com/",
sign: za(a, o, t).toString(),
timestamp: r,
"User-Agent": "jdapp;android;9.4.4;10;3b78ecc3f490c7ba;network/UNKNOWN;model/M2006J10C;addressid/138543439;aid/3b78ecc3f490c7ba;oaid/7d5870c5a1696881;osVer/29;appBuild/85576;psn/3b78ecc3f490c7ba|541;psq/2;uid/3b78ecc3f490c7ba;adk/;ads/;pap/JA2015_311210|9.2.4|ANDROID 10;osv/10;pv/548.2;jdv/0|iosapp|t_335139774|appshare|CopyURL|1606277982178|1606277986;ref/com.jd.lib.personal.view.fragment.JDPersonalFragment;partner/xiaomi001;apprpd/MyJD_Main;Mozilla/5.0 (Linux; Android 10; M2006J10C Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045227 Mobile Safari/537.36",
@@ -427,56 +484,64 @@ function TotalBean() {
});
});
}
function getDayPrizeStatus(prizeType, prizeId, status) {
let r = Date.now().toString();
let hi = "352f5149282f44d5aed9061003341bbe";
let o = hi + r;
let t = "getDayPrizeStatus";
let a = `starId=${$.activeId}&status=${status}&prizeType=${prizeType}&prizeId=${prizeId}`;
return new Promise(async (resolve) => {
const options = {
url: `${JD_API_HOST}/getDayPrizeStatus`,
body: `starId=${$.activeId}&status=${status}&prizeType=${prizeType}&prizeId=${prizeId}`,
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,
Host: "urvsaggpt.m.jd.com",
Referer: "https://urvsaggpt.m.jd.com/static/index.html",
sign: za(a, o, t).toString(),
timestamp: r,
"User-Agent": "jdapp;android;9.4.4;10;3b78ecc3f490c7ba;network/UNKNOWN;model/M2006J10C;addressid/138543439;aid/3b78ecc3f490c7ba;oaid/7d5870c5a1696881;osVer/29;appBuild/85576;psn/3b78ecc3f490c7ba|541;psq/2;uid/3b78ecc3f490c7ba;adk/;ads/;pap/JA2015_311210|9.2.4|ANDROID 10;osv/10;pv/548.2;jdv/0|iosapp|t_335139774|appshare|CopyURL|1606277982178|1606277986;ref/com.jd.lib.personal.view.fragment.JDPersonalFragment;partner/xiaomi001;apprpd/MyJD_Main;Mozilla/5.0 (Linux; Android 10; M2006J10C Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045227 Mobile Safari/537.36",
},
};
$.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 taskPostUrl(type, id, status) {
let r = Date.now().toString();
let hi = "352f5149282f44d5aed9061003341bbe";
let o = hi + r;
let t = "doTask";
let a = `starId=${$.activeId}&type=${type}&id=${id}&status=${status}`;
// function getDayPrizeStatus(prizeType, prizeId, status) {
// let r = Date.now().toString();
// let hi = "07035cabb557f096";
// let o = hi + r;
// let t = "getDayPrizeStatus";
// let a = `starId=${$.activeId}&status=${status}&prizeType=${prizeType}&prizeId=${prizeId}`;
// return new Promise(async (resolve) => {
// const options = {
// url: `${JD_API_HOST}/getDayPrizeStatus`,
// body: `starId=${$.activeId}&status=${status}&prizeType=${prizeType}&prizeId=${prizeId}`,
// 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,
// Host: "urvsaggpt.m.jd.com",
// Referer: "https://urvsaggpt.m.jd.com/static/index.html",
// sign: za(a, o, t).toString(),
// timestamp: r,
// "User-Agent": "jdapp;android;9.4.4;10;3b78ecc3f490c7ba;network/UNKNOWN;model/M2006J10C;addressid/138543439;aid/3b78ecc3f490c7ba;oaid/7d5870c5a1696881;osVer/29;appBuild/85576;psn/3b78ecc3f490c7ba|541;psq/2;uid/3b78ecc3f490c7ba;adk/;ads/;pap/JA2015_311210|9.2.4|ANDROID 10;osv/10;pv/548.2;jdv/0|iosapp|t_335139774|appshare|CopyURL|1606277982178|1606277986;ref/com.jd.lib.personal.view.fragment.JDPersonalFragment;partner/xiaomi001;apprpd/MyJD_Main;Mozilla/5.0 (Linux; Android 10; M2006J10C Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045227 Mobile Safari/537.36",
// },
// };
// $.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 taskPostUrl(functionId, t, a) {
let o = '', r = '';
const time = Date.now();
// if (t === 'getBrowsePrize') {
// o = "07035cabb557f096" + (time + 6 * 1000);
// r = (time + 6 * 1000).toString()
// } else {
// o = "07035cabb557f096" + time;
// r = time.toString();
// }
o = "07035cabb557f096" + time;
r = time.toString();
// let t = "/khc/task/doQuestion";
// let a = "brandId=555555&questionId=2&result=1"
return {
url: `${JD_API_HOST}/doTask`,
body: `starId=${$.activeId}&type=${type}&id=${id}&status=${status}`,
url: `${JD_API_HOST}/${functionId}`,
body: a,
headers: {
Accept: "application/json,text/plain, */*",
"Content-Type": "application/x-www-form-urlencoded",
@@ -484,13 +549,13 @@ function taskPostUrl(type, id, status) {
"Accept-Language": "zh-cn",
Connection: "keep-alive",
Cookie: cookie,
Host: "urvsaggpt.m.jd.com",
Referer: "https://urvsaggpt.m.jd.com/static/index.html",
Host: "guardianstarjd.m.jd.com",
Referer: "https://guardianstarjd.m.jd.com/",
sign: za(a, o, t).toString(),
timestamp: r,
"User-Agent": "jdapp;android;9.4.4;10;3b78ecc3f490c7ba;network/UNKNOWN;model/M2006J10C;addressid/138543439;aid/3b78ecc3f490c7ba;oaid/7d5870c5a1696881;osVer/29;appBuild/85576;psn/3b78ecc3f490c7ba|541;psq/2;uid/3b78ecc3f490c7ba;adk/;ads/;pap/JA2015_311210|9.2.4|ANDROID 10;osv/10;pv/548.2;jdv/0|iosapp|t_335139774|appshare|CopyURL|1606277982178|1606277986;ref/com.jd.lib.personal.view.fragment.JDPersonalFragment;partner/xiaomi001;apprpd/MyJD_Main;Mozilla/5.0 (Linux; Android 10; M2006J10C Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045227 Mobile Safari/537.36",
},
};
}
}
}
function jsonParse(str) {
if (typeof str == "string") {
@@ -505,7 +570,7 @@ function jsonParse(str) {
}
function taskUrl(function_id) {
let r = Date.now().toString();
let hi = "352f5149282f44d5aed9061003341bbe";
let hi = "07035cabb557f096";
let o = hi + r;
let t = function_id;
let a = `t=${r}&starId=${$.activeId}`;
@@ -518,7 +583,7 @@ function taskUrl(function_id) {
Connection: "keep-alive",
Cookie: cookie,
Host: "urvsaggpt.m.jd.com",
Referer: "https://urvsaggpt.m.jd.com/static/index.html",
Referer: "https://guardianstarjd.m.jd.com/",
sign: za(a, o, t).toString(),
timestamp: r,
"User-Agent": "jdapp;android;9.4.4;10;3b78ecc3f490c7ba;network/UNKNOWN;model/M2006J10C;addressid/138543439;aid/3b78ecc3f490c7ba;oaid/7d5870c5a1696881;osVer/29;appBuild/85576;psn/3b78ecc3f490c7ba|541;psq/2;uid/3b78ecc3f490c7ba;adk/;ads/;pap/JA2015_311210|9.2.4|ANDROID 10;osv/10;pv/548.2;jdv/0|iosapp|t_335139774|appshare|CopyURL|1606277982178|1606277986;ref/com.jd.lib.personal.view.fragment.JDPersonalFragment;partner/xiaomi001;apprpd/MyJD_Main;Mozilla/5.0 (Linux; Android 10; M2006J10C Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045227 Mobile Safari/537.36",