小熊新增v2加购

This commit is contained in:
youfak 2024-12-14 11:34:28 +08:00
parent a3b5f25f12
commit eace1f5d17

View File

@ -1,26 +1,46 @@
let IIll1I11 = __dirname.includes("bear"),
iIlIlI = decodeURIComponent(process.argv.splice(2)?.[0] || process.env.M_WX_ADD_CART_URL);
/*
加购有礼beta v1.0.0
if (IIll1I11) {
iIlIlI = "https://cjhy-isv.isvjcloud.com/wxCollectionActivity/activity?activityId=8d0f86f522d34fd6828e3c75fe4091f0";
iIlIlI = "https://lzkj-isv.isvjd.com/wxCollectionActivity/activity2/0d5b8e8cb94a46bbbe4aff25dc1e9c0d?activityId=0d5b8e8cb94a46bbbe4aff25dc1e9c0d";
iIlIlI = "https://lzkj-isv.isvjcloud.com/prod/cc/interactsaas/index?activityType=10024&templateId=7f4116e9-34b2-4f6d-9684-d7ca7c4b3d69&activityId=1711295984027947010&nodeId=101001&prd=cjwx";
iIlIlI = "https://lzkj-isv.isvjcloud.com/prod/cc/interaction/v1/index?activityType=10024&templateId=20210518190900jgyl01&activityId=1714916689487958018&nodeId=101001&prd=crm";
iIlIlI = "https://jingyun-rc.isvjcloud.com/h5/pages/plusGift/plusGift5?id=8e2fcea1fb4f64a11795ffbae977ba58&userId=1000350703";
iIlIlI = "https://hdb-isv.isvjcloud.com/h5/pages/plusGift/plusGift1?id=dffb05f66b3f1361ddec86a315c052e4&userId=1000461510";
iIlIlI = "https://gzsl-isv.isvjcloud.com/wuxian/mobileForApp/dist/views/pages/extraGift.html?activityType=JG_1&activityId=644508";
iIlIlI = "https://jinggeng-isv.isvjcloud.com/ql/front/showCart?id=9e8080b38b49247b018b4ab08b970281&user_id=1000453449";
iIlIlI = "https://jinggeng-isv.isvjcloud.com/ql/front/showCart?id=9e8080348b68fabe018b7e9eb6a306d9&user_id=1000361845";
iIlIlI = "https://lzkj-isv.isvjd.com/wxCollectionActivity/activity2?activityId=00175a1d132542c1a8d6321501cf3d3d";
iIlIlI = "https://hdb-isv.isvjcloud.com/h5/pages/plusGift/plusGift3?id=755f118f0066f6ffe910fc7c849e3ff5&userId=1000111946";
iIlIlI = "https://lzkj-isv.isvjd.com/wxCollectionActivity/activity2/d4f29769aea4402fbe787652f7210d1a?activityId=d4f29769aea4402fbe787652f7210d1a";
iIlIlI = "https://lzkj-isv.isvjd.com/wxCollectionActivity/activity2/6bfcc3e5963e42f4a5a49a434668dd83?activityId=6bfcc3e5963e42f4a5a49a434668dd83";
iIlIlI = "https://cjhy-isv.isvjcloud.com/wxCollectionActivity/activity?activityId=a13e2f5048f644e8abbfbc990f8034fb";
iIlIlI = "https://lzkj-isv.isvjd.com/wxCollectionActivity/activity2/0a65517110924fb893dbcd469bc44ad2?activityId=0a65517110924fb893dbcd469bc44ad2";
iIlIlI = "https://lzkj-isv.isvjd.com/wxCollectionActivity/activity2/fdc4d1c08a594a8d8769072c0452bf7e?activityId=fdc4d1c08a594a8d8769072c0452bf7e";
iIlIlI = "https://cjhy-isv.isvjcloud.com/wxCollectionActivity/activity?activityId=891b965fba8a4c599a04ea6b00dbff1c";
iIlIlI = "https://lzkj-isv.isvjcloud.com/prod/cc/interactsaas/index?activityType=10024&templateId=20210518190900jgyl011&activityId=1740268731560538114&nodeId=101001&prd=cjwx";
iIlIlI = "https://cjhy-isv.isvjcloud.com/wxCollectionActivity/activity?activityId=8e61f7b04b184767836879c5d0030ddf";
https://cjhy-isv.isvjcloud.com/wxCollectionActivity/activity?activityId=8d0f86f522d34fd6828e3c75fe4091f0
https://lzkj-isv.isvjd.com/wxCollectionActivity/activity2/0d5b8e8cb94a46bbbe4aff25dc1e9c0d?activityId=0d5b8e8cb94a46bbbe4aff25dc1e9c0d
https://lzkj-isv.isvjcloud.com/prod/cc/interactsaas/index?activityType=10024&templateId=20210518190900jgyl011&activityId=1740268731560538114&nodeId=101001&prd=cjwx
https://hdb-isv.isvjcloud.com/h5/pages/plusGift/plusGift1?id=dffb05f66b3f1361ddec86a315c052e4&userId=1000461510
https://jingyun-rc.isvjcloud.com/h5/pages/plusGift/plusGift5?id=8e2fcea1fb4f64a11795ffbae977ba58&userId=1000350703
https://gzsl-isv.isvjcloud.com/wuxian/mobileForApp/dist/views/pages/extraGift.html?activityType=JG_1&activityId=644508
https://jinggeng-isv.isvjcloud.com/ql/front/showCart?id=9e8080b38b49247b018b4ab08b970281&user_id=1000453449
https://lzkj-isv.isvjcloud.com/prod/cc/interaction/v2/10024/1002/?activityId=1845743310249439233&shopId=1000014485
export M_WX_ADD_CART_URL=""
export M_WX_ADD_CART_BEAN_NUM="2" # 超过这个数量才会开卡 默认值2
cron: 1 1 1 1 *
const $ = new Env("加购有礼beta");
*/
let mode = __dirname.includes("bear"),
activityUrl = decodeURIComponent(process.argv.splice(2)?.[0] || process.env.M_WX_ADD_CART_URL);
if (mode) {
activityUrl = "https://cjhy-isv.isvjcloud.com/wxCollectionActivity/activity?activityId=8d0f86f522d34fd6828e3c75fe4091f0";
activityUrl = "https://lzkj-isv.isvjd.com/wxCollectionActivity/activity2/0d5b8e8cb94a46bbbe4aff25dc1e9c0d?activityId=0d5b8e8cb94a46bbbe4aff25dc1e9c0d";
activityUrl = "https://lzkj-isv.isvjcloud.com/prod/cc/interactsaas/index?activityType=10024&templateId=7f4116e9-34b2-4f6d-9684-d7ca7c4b3d69&activityId=1711295984027947010&nodeId=101001&prd=cjwx";
activityUrl = "https://lzkj-isv.isvjcloud.com/prod/cc/interaction/v1/index?activityType=10024&templateId=20210518190900jgyl01&activityId=1714916689487958018&nodeId=101001&prd=crm";
activityUrl = "https://jingyun-rc.isvjcloud.com/h5/pages/plusGift/plusGift5?id=8e2fcea1fb4f64a11795ffbae977ba58&userId=1000350703";
activityUrl = "https://hdb-isv.isvjcloud.com/h5/pages/plusGift/plusGift1?id=dffb05f66b3f1361ddec86a315c052e4&userId=1000461510";
activityUrl = "https://gzsl-isv.isvjcloud.com/wuxian/mobileForApp/dist/views/pages/extraGift.html?activityType=JG_1&activityId=644508";
activityUrl = "https://jinggeng-isv.isvjcloud.com/ql/front/showCart?id=9e8080b38b49247b018b4ab08b970281&user_id=1000453449";
activityUrl = "https://jinggeng-isv.isvjcloud.com/ql/front/showCart?id=9e8080348b68fabe018b7e9eb6a306d9&user_id=1000361845";
activityUrl = "https://lzkj-isv.isvjd.com/wxCollectionActivity/activity2?activityId=00175a1d132542c1a8d6321501cf3d3d";
activityUrl = "https://hdb-isv.isvjcloud.com/h5/pages/plusGift/plusGift3?id=755f118f0066f6ffe910fc7c849e3ff5&userId=1000111946";
activityUrl = "https://lzkj-isv.isvjd.com/wxCollectionActivity/activity2/d4f29769aea4402fbe787652f7210d1a?activityId=d4f29769aea4402fbe787652f7210d1a";
activityUrl = "https://lzkj-isv.isvjd.com/wxCollectionActivity/activity2/6bfcc3e5963e42f4a5a49a434668dd83?activityId=6bfcc3e5963e42f4a5a49a434668dd83";
activityUrl = "https://cjhy-isv.isvjcloud.com/wxCollectionActivity/activity?activityId=a13e2f5048f644e8abbfbc990f8034fb";
activityUrl = "https://lzkj-isv.isvjd.com/wxCollectionActivity/activity2/0a65517110924fb893dbcd469bc44ad2?activityId=0a65517110924fb893dbcd469bc44ad2";
activityUrl = "https://lzkj-isv.isvjd.com/wxCollectionActivity/activity2/fdc4d1c08a594a8d8769072c0452bf7e?activityId=fdc4d1c08a594a8d8769072c0452bf7e";
activityUrl = "https://cjhy-isv.isvjcloud.com/wxCollectionActivity/activity?activityId=891b965fba8a4c599a04ea6b00dbff1c";
activityUrl = "https://lzkj-isv.isvjcloud.com/prod/cc/interactsaas/index?activityType=10024&templateId=20210518190900jgyl011&activityId=1740268731560538114&nodeId=101001&prd=cjwx";
activityUrl = "https://cjhy-isv.isvjcloud.com/wxCollectionActivity/activity?activityId=8e61f7b04b184767836879c5d0030ddf";
activityUrl = "https://lzkj-isv.isvjcloud.com/prod/cc/interaction/v2/10024/1002/?activityId=1845743310249439233&shopId=1000014485";
}
const II1Ill11 = parseInt(process.env.M_WX_ADD_CART_BEAN_NUM || 2),
@ -30,8 +50,8 @@ const II1Ill11 = parseInt(process.env.M_WX_ADD_CART_BEAN_NUM || 2),
} = require("./bear");
i11Iiii.envInfo = {
"name": "加购有礼beta",
"runName": "jd_wx_addCart",
"name": "M加购有礼",
"runName": "m_jd_wx_addCart",
"version": "1.0.0"
};
@ -43,6 +63,55 @@ class iiilI111 extends ilII1l1 {
async ["userTask"]() {
await this.isvObfuscator();
if (this.mode === "v2") {
await this.login();
let iiiiii = await this.v2Api("api/" + this.activityType + "/addInfo");
if (iiiiii && iiiiii.code === 200) {
let llllll = iiiiii?.data ?? {};
ilII1l1.activity.prizeList = [llllll];
if (this.timestamp() < llllll?.["addStartTime"]) {
this.putMsg("加购时间未开始");
this.stop();
return;
}
if (llllll?.["surplus"] > 0 && llllll?.["todayNum"] == 0){
this.putMsg("每日奖品数量不足");
this.stop();
return;
}
if (llllll?.["surplus"] == 0){
this.putMsg("垃圾或已领完");
this.stop();
return;
}
}
let llllll = await this.v2Api("api/" + this.activityType + "/getExposureSku", {
"pageNum": 1,
"pageSize": 100,
"type": 1
});
let skuIds = [];
if (llllll && llllll.code === 200) {
for(let i = 0; i < llllll.data.records.length; i++) {
let id = llllll.data.records[i].skuId;
skuIds.push(id);
}
}
await this.v2Api("api/" + this.activityType + "/addClickLog", {"skuIds": skuIds});
await this.v2Api("api/" + this.activityType + "/addInfo");
let ililil = await this.v2Api("api/" + this.activityType + "/sendPrize");
if(ililil.code === 200) {
this.putMsg(ililil.data.result.prizeName);
return;
}
let lilili = ililil?.["message"];
this.putMsg(lilili);
return;
}
if (this.mode === "gzsl") {
let illliiii = await this.gzslApi("getGoodsGiftActivity", {
"venderId": this.activityId
@ -152,6 +221,7 @@ class iiilI111 extends ilII1l1 {
await this.reportPVUV();
await this.loadFrontAct();
await this.loadFrontAward();
let II1II1I = await this.hdbApi("loadAddCartSetting");
!(II1II1I && II1II1I.succ) && this.putMsg(II1II1I?.["message"]);
@ -318,13 +388,16 @@ class iiilI111 extends ilII1l1 {
"taskId": Iiilllil,
"skuId": Il1llli[ii11I1II].skuId
});
if (iilI1I1I && iilI1I1I.resp_code === 0) {
if (iilI1I1I.data) {
if (iilI1I1I.data?.canSend === 4) {
this.putMsg("今日奖品已发完");
this.stop();
return;
}
this.putMsg(iilI1I1I.data?.["prizeName"]);
return;
}
continue;
}
@ -346,7 +419,6 @@ class iiilI111 extends ilII1l1 {
this.defenseUrls.length === 0 ? await this.getMyPing() : await this.initPinToken();
await this.accessLog();
let II1IiIli = await this.activityContent();
if (!II1IiIli?.["result"] || !II1IiIli?.["data"]) {
this.putMsg(II1IiIli?.["errorMessage"]);
return;
@ -432,6 +504,8 @@ class iiilI111 extends ilII1l1 {
let IIll1ii = liIlil11?.["errorMessage"];
if (!IIll1ii) break;
if (IIll1ii.includes("购物车已经满了")) continue;
if (IIll1ii.includes("商品失效无法加购")) continue;
if (IIll1ii.includes("加入购物车失败")) continue;
if (IIll1ii.includes("会员") && liIllllI && liIllllI >= II1Ill11) {
await this.getShopOpenCardInfo();
@ -450,7 +524,7 @@ class iiilI111 extends ilII1l1 {
}
if (IlliIlIi < liiiIll) {
this.log("加购数量不足,不领取");
this.putMsg("加购数量不足,不领取");
return;
}
@ -477,10 +551,11 @@ class iiilI111 extends ilII1l1 {
}
i11Iiii.activity = {
"activityUrl": iIlIlI
"activityUrl": activityUrl
};
i11Iiii.TaskClass = iiilI111;
i11Iiii.run({
"whitelist": ["1-300"],
"main_thread": 3
"whitelist": ["1-200"],
"main_thread": 3,
"wxProxySmart": 2
});