mirror of
https://github.com/smallfawn/QLScriptPublic.git
synced 2025-12-17 15:25:10 +08:00
Update wx_gjjkpro.js
This commit is contained in:
@@ -18,6 +18,7 @@ const $ = new Env("高济健康pro小程序签到");
|
|||||||
const ckName = "wx_gjjkpro_data";
|
const ckName = "wx_gjjkpro_data";
|
||||||
//-------------------- 一般不动变量区域 -------------------------------------
|
//-------------------- 一般不动变量区域 -------------------------------------
|
||||||
const Notify = 1; //0为关闭通知,1为打开通知,默认为1
|
const Notify = 1; //0为关闭通知,1为打开通知,默认为1
|
||||||
|
const notify = $.isNode() ? require('./sendNotify') : '';
|
||||||
let debug = 1; //Debug调试 0关闭 1开启
|
let debug = 1; //Debug调试 0关闭 1开启
|
||||||
let envSplitor = ["@"]; //多账号分隔符
|
let envSplitor = ["@"]; //多账号分隔符
|
||||||
let ck = msg = ''; //let ck,msg
|
let ck = msg = ''; //let ck,msg
|
||||||
@@ -48,12 +49,17 @@ async function start() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
await Promise.all(taskall);
|
await Promise.all(taskall);
|
||||||
console.log('\n================== 签到 ==================\n');
|
console.log('\n================== 任务 ==================\n');
|
||||||
taskall = [];
|
taskall = [];
|
||||||
|
let tasktmp;
|
||||||
for (let user of userList) {
|
for (let user of userList) {
|
||||||
if (user.ckStatus) {
|
if (user.ckStatus) {
|
||||||
taskall.push(await user.task_do());
|
for(let tasknum in user.taskList){
|
||||||
await $.wait(3000); //延迟 1秒 可充分利用 $.环境函数
|
tasktmp = user.taskList[tasknum]
|
||||||
|
taskall.push(await user.task_do(tasktmp));
|
||||||
|
await $.wait(3000); //延迟 1秒 可充分利用 $.环境函数
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -69,6 +75,7 @@ class UserInfo {
|
|||||||
this.index = ++userIdx;
|
this.index = ++userIdx;
|
||||||
this.userId = str.split('&')[0]; //单账号多变量分隔符
|
this.userId = str.split('&')[0]; //单账号多变量分隔符
|
||||||
this.ck = str.split('&')[1];
|
this.ck = str.split('&')[1];
|
||||||
|
this.ck = this.ck.replace('bearer', 'bearer ')
|
||||||
//let ck = str.split('&')
|
//let ck = str.split('&')
|
||||||
//this.data1 = ck[0]
|
//this.data1 = ck[0]
|
||||||
this.ckStatus = true
|
this.ckStatus = true
|
||||||
@@ -81,6 +88,7 @@ class UserInfo {
|
|||||||
'Host': 'api.gaojihealth.cn',
|
'Host': 'api.gaojihealth.cn',
|
||||||
'authorization': this.ck,
|
'authorization': this.ck,
|
||||||
}
|
}
|
||||||
|
this.taskList = [{ "browsePageId": "100004", "browsePageUrl": "/modules/integral/integral-mall/index", "taskId": 729 }, { "browsePageId": "100015", "browsePageUrl": "/modules/storeEmployeeQRcode/index?pageType=1", "taskId": 730 }]
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -112,6 +120,8 @@ class UserInfo {
|
|||||||
headers: this.headersPost,
|
headers: this.headersPost,
|
||||||
body: JSON.stringify({ "businessId": 212798, "userId": this.userId, "taskId": 372 })
|
body: JSON.stringify({ "businessId": 212798, "userId": this.userId, "taskId": 372 })
|
||||||
}
|
}
|
||||||
|
this.headersPost['Content-Length'] = options.body.length
|
||||||
|
|
||||||
//console.log(options);
|
//console.log(options);
|
||||||
let result = await httpRequest(options);
|
let result = await httpRequest(options);
|
||||||
//console.log(result);
|
//console.log(result);
|
||||||
@@ -125,43 +135,21 @@ class UserInfo {
|
|||||||
console.log(e);
|
console.log(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
async task_do() {//userinfo
|
async task_do(tasktmp) {//DO
|
||||||
|
|
||||||
try {
|
try {
|
||||||
let options = {
|
let options = {
|
||||||
url: `https://api.gaojihealth.cn/gulosity/api/dkUserEvent/browsePageCompleteTaskEvent`,
|
url: `https://api.gaojihealth.cn/gulosity/api/dkUserEvent/browsePageCompleteTaskEvent`,
|
||||||
headers: this.headersPost,
|
headers: this.headersPost,
|
||||||
body: JSON.stringify({ "browsePageId": "100015", "browsePageUrl": "/modules/storeEmployeeQRcode/index?pageType=1", "taskId": 730 })
|
body: JSON.stringify(tasktmp)
|
||||||
}
|
}
|
||||||
|
this.headersPost['Content-Length'] = options.body.length
|
||||||
|
|
||||||
//console.log(options);
|
//console.log(options);
|
||||||
/*return new Promise((resolve) => {
|
|
||||||
$.post(options, (err, resp, data) => {
|
|
||||||
try {
|
|
||||||
if (err) {
|
|
||||||
//console.log(`post请求失败`);
|
|
||||||
$.logErr(err);
|
|
||||||
} else {
|
|
||||||
if (data) {
|
|
||||||
//console.log(data);
|
|
||||||
if (data == 'true') {
|
|
||||||
DoubleLog(`账号[${this.index}] 执行任务成功: [] `);
|
|
||||||
} else {
|
|
||||||
DoubleLog(`账号[${this.index}] 执行任务失效,原因未知!`);
|
|
||||||
console.log(data);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
console.log(`请求api返回数据为空,请检查自身原因`)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (e) {
|
|
||||||
$.logErr(e, resp);
|
|
||||||
} finally {
|
|
||||||
resolve();
|
|
||||||
}
|
|
||||||
})
|
|
||||||
})*/
|
|
||||||
let result = await httpRequest(options)
|
let result = await httpRequest(options)
|
||||||
if (result == 'true') {
|
if (result == 'true') {
|
||||||
DoubleLog(`账号[${this.index}] 执行任务成功: [] `);
|
DoubleLog(`账号[${this.index}] 执行任务成功: [${tasktmp.taskId}] `);
|
||||||
} else {
|
} else {
|
||||||
DoubleLog(`账号[${this.index}] 执行任务失效,原因未知!`);
|
DoubleLog(`账号[${this.index}] 执行任务失效,原因未知!`);
|
||||||
console.log(result);
|
console.log(result);
|
||||||
@@ -260,7 +248,6 @@ async function SendMsg(message) {
|
|||||||
if (!message) return;
|
if (!message) return;
|
||||||
if (Notify > 0) {
|
if (Notify > 0) {
|
||||||
if ($.isNode()) {
|
if ($.isNode()) {
|
||||||
var notify = require("./sendNotify");
|
|
||||||
await notify.sendNotify($.name, message)
|
await notify.sendNotify($.name, message)
|
||||||
} else {
|
} else {
|
||||||
$.msg($.name, '', message)
|
$.msg($.name, '', message)
|
||||||
|
|||||||
Reference in New Issue
Block a user