mirror of
https://github.com/smallfawn/QLScriptPublic.git
synced 2025-12-17 23:35:02 +08:00
Update wx_midea.js
This commit is contained in:
@@ -3,31 +3,37 @@
|
|||||||
* Show:每天运行一次
|
* Show:每天运行一次
|
||||||
* @author:https://github.com/smallfawn/QLScriptPublic
|
* @author:https://github.com/smallfawn/QLScriptPublic
|
||||||
* 变量名:wx_midea
|
* 变量名:wx_midea
|
||||||
* 变量值:https://mvip.midea.cn/next/mucuserinfo/getmucuserinfo headers中的COOKIE
|
* 变量值:https://mvip.midea.cn/next/mucuserinfo/getmucuserinfo headers中的COOKIE 只写uid=xxxx;sukey=yyyy;#headers 中 ucAccessToken的值
|
||||||
|
* 具体示例 uid=xxxx;sukey=yyyy;#7895566asa 多账号&分开 或者换行
|
||||||
* scriptVersionNow = "0.0.1";
|
* scriptVersionNow = "0.0.1";
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const $ = new Env("微信小程序 - 美的会员");
|
const $ = new Env("微信小程序 - 美的会员");
|
||||||
const notify = $.isNode() ? require('../sendNotify') : '';
|
const notify = $.isNode() ? require('../sendNotify') : '';
|
||||||
let ckName = "wx_midea";
|
let ckName = "wx_midea";
|
||||||
let envSplitor = ["@", "\n"]; //多账号分隔符
|
let envSplitor = ["&", "\n"]; //多账号分隔符
|
||||||
let strSplitor = "&"; //多变量分隔符
|
let strSplitor = "#"; //多变量分隔符
|
||||||
let userIdx = 0;
|
let userIdx = 0;
|
||||||
let userList = [];
|
let userList = [];
|
||||||
|
let msg = "";
|
||||||
class UserInfo {
|
class UserInfo {
|
||||||
constructor(str) {
|
constructor(str) {
|
||||||
this.index = ++userIdx;
|
this.index = ++userIdx;
|
||||||
this.ck = str.split(strSplitor)[0]; //单账号多变量分隔符
|
this.ck = str.split(strSplitor)[0]; //单账号多变量分隔符
|
||||||
this.ckStatus = true;
|
this.ckStatus = true;
|
||||||
|
this.at = str.split(strSplitor)[1];
|
||||||
}
|
}
|
||||||
async main() {
|
async main() {
|
||||||
$.msg($.name, "", `开始第${this.index}个账号`)
|
$.msg($.name, "", `开始第${this.index}个账号`)
|
||||||
//await this.user_info();
|
//await this.user_info();
|
||||||
await $.wait(3000)
|
await $.wait(3000)
|
||||||
await this.signIn()
|
if (!this.ckStatus) {
|
||||||
if (this.ckStatus) {
|
$.msg($.name, "", `❌第${this.index}个账号失效`);
|
||||||
//await this.signIn()
|
return;
|
||||||
}
|
}
|
||||||
|
await this.signIn()
|
||||||
|
await this.signIn2()
|
||||||
|
|
||||||
}
|
}
|
||||||
async user_info() {
|
async user_info() {
|
||||||
try {
|
try {
|
||||||
@@ -51,9 +57,11 @@ class UserInfo {
|
|||||||
//console.log(result);
|
//console.log(result);
|
||||||
if (result["errcode"] == 0) {
|
if (result["errcode"] == 0) {
|
||||||
console.log(`✅${options.fn}成功 [${result.data.userinfo.Mobile}] 当前积分[${result.data.userinfo.VipGrow}]🎉`);
|
console.log(`✅${options.fn}成功 [${result.data.userinfo.Mobile}] 当前积分[${result.data.userinfo.VipGrow}]🎉`);
|
||||||
|
msg += `✅${options.fn}成功 [${result.data.userinfo.Mobile}] 当前积分[${result.data.userinfo.VipGrow}]🎉\n`;
|
||||||
this.ckStatus = true;
|
this.ckStatus = true;
|
||||||
} else {
|
} else {
|
||||||
console.log(`❌${options.fn}失败`);
|
console.log(`❌${options.fn}失败`);
|
||||||
|
msg += `❌${options.fn}失败\n`;
|
||||||
this.ckStatus = false;
|
this.ckStatus = false;
|
||||||
console.log(JSON.stringify(result));
|
console.log(JSON.stringify(result));
|
||||||
}
|
}
|
||||||
@@ -78,20 +86,90 @@ class UserInfo {
|
|||||||
//console.log(result);
|
//console.log(result);
|
||||||
if (result["errcode"] == 0) {
|
if (result["errcode"] == 0) {
|
||||||
console.log(`✅${options.fn}成功🎉`);
|
console.log(`✅${options.fn}成功🎉`);
|
||||||
|
msg += `✅${options.fn}成功🎉\n`;
|
||||||
} else {
|
} else {
|
||||||
console.log(`❌${options.fn}失败`);
|
console.log(`❌${options.fn}失败`);
|
||||||
|
msg += `❌${options.fn}失败\n`;
|
||||||
console.log(JSON.stringify(result));
|
console.log(JSON.stringify(result));
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log(e);
|
console.log(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async signIn2() {
|
||||||
|
try {
|
||||||
|
let options = {
|
||||||
|
fn: "签到2",
|
||||||
|
method: "post",
|
||||||
|
url: `https://mvip.midea.cn/mscp_mscp/api/cms_api/activity-center-im-service/im-svr/im/game/page/sign`,
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'Mozilla/5.0 (Linux; Android 10; MI 8 Lite Build/QKQ1.190910.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/130.0.6723.103 Mobile Safari/537.36 XWEB/1300333 MMWEBSDK/20240404 MMWEBID/2585 MicroMessenger/8.0.49.2600(0x2800315A) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 miniProgram/wx03925a39ca94b161',
|
||||||
|
'Accept': 'application/json, text/plain, */*',
|
||||||
|
'Accept-Encoding': 'gzip, deflate, br, zstd',
|
||||||
|
'Content-Type': 'application/json',
|
||||||
|
'sec-ch-ua-platform': '"Android"',
|
||||||
|
'sec-ch-ua': '"Chromium";v="130", "Android WebView";v="130", "Not?A_Brand";v="99"',
|
||||||
|
'ucAccessToken': '' + this.at,
|
||||||
|
'sec-ch-ua-mobile': '?1',
|
||||||
|
'intercept': '1',
|
||||||
|
'apiKey': '3660663068894a0d9fea574c2673f3c0',
|
||||||
|
'Origin': 'https://mvip.midea.cn',
|
||||||
|
'X-Requested-With': 'com.tencent.mm',
|
||||||
|
'Sec-Fetch-Site': 'same-origin',
|
||||||
|
'Sec-Fetch-Mode': 'cors',
|
||||||
|
'Sec-Fetch-Dest': 'empty',
|
||||||
|
'Referer': 'https://mvip.midea.cn/mscp_weixin/apps/h5-pro-wx-interaction-marketing/',
|
||||||
|
'Accept-Language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7',
|
||||||
|
},
|
||||||
|
body: JSON.stringify({
|
||||||
|
"headParams": {
|
||||||
|
"language": "CN",
|
||||||
|
"originSystem": "MCSP",
|
||||||
|
"timeZone": "",
|
||||||
|
"userCode": "",
|
||||||
|
"tenantCode": "",
|
||||||
|
"userKey": "TEST_",
|
||||||
|
"transactionId": ""
|
||||||
|
},
|
||||||
|
"pagination": null,
|
||||||
|
"restParams": {
|
||||||
|
"gameId": 22,
|
||||||
|
"actvId": "401671388248692763",
|
||||||
|
"rootCode": "MDHY",
|
||||||
|
"appCode": "MDHY_XCX",
|
||||||
|
"imUserId": "",
|
||||||
|
"uid": "",
|
||||||
|
"openId": "",
|
||||||
|
"unionId": ""
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
let result = await httpRequest(options);
|
||||||
|
//console.log(options);
|
||||||
|
//result = JSON.parse(result);
|
||||||
|
//console.log(result);
|
||||||
|
console.log(`✅${options.fn}成功🎉`);
|
||||||
|
msg += `✅${options.fn}成功🎉\n`;
|
||||||
|
/*if (result["errcode"] == 0) {
|
||||||
|
console.log(`✅${options.fn}成功🎉`);
|
||||||
|
msg += `✅${options.fn}成功🎉\n`;
|
||||||
|
} else {
|
||||||
|
console.log(`❌${options.fn}失败`);
|
||||||
|
msg += `❌${options.fn}失败\n`;
|
||||||
|
console.log(JSON.stringify(result));
|
||||||
|
}*/
|
||||||
|
} catch (e) {
|
||||||
|
console.log(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function start() {
|
async function start() {
|
||||||
const tasks = userList.map(user => user.main());
|
const tasks = userList.map(user => user.main());
|
||||||
await Promise.all(tasks);
|
await Promise.all(tasks);
|
||||||
|
notify.sendNotify($.name, msg);
|
||||||
/*let taskall = [];
|
/*let taskall = [];
|
||||||
for (let user of userList) {
|
for (let user of userList) {
|
||||||
if (user.ckStatus) {
|
if (user.ckStatus) {
|
||||||
|
|||||||
Reference in New Issue
Block a user