mirror of
https://github.com/smallfawn/QLScriptPublic.git
synced 2025-12-19 08:14:36 +08:00
百田游戏
This commit is contained in:
112
baitianGame.js
112
baitianGame.js
@@ -43,7 +43,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
const $ = new Env("100bt百田游戏");
|
const $ = new Env("100bt百田游戏");
|
||||||
const notify = $.isNode() ? require('./sendNotify') : '';
|
const notify = $.isNode() ? require("./sendNotify") : "";
|
||||||
let ckName = "baitianGameCookie";
|
let ckName = "baitianGameCookie";
|
||||||
let envSplitor = ["@", "\n"]; //多账号分隔符
|
let envSplitor = ["@", "\n"]; //多账号分隔符
|
||||||
let strSplitor = "&"; //多变量分隔符
|
let strSplitor = "&"; //多变量分隔符
|
||||||
@@ -54,51 +54,98 @@ class UserInfo {
|
|||||||
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.taskIdList = [100, 191, 187, 185, 188, 22]
|
this.taskIdList = [];
|
||||||
}
|
}
|
||||||
async main() {
|
async main() {
|
||||||
$.log(`正在做任务请耐心等待`)
|
$.log(`正在做任务请耐心等待`);
|
||||||
|
await this.do_list()
|
||||||
|
if (this.taskIdList.length > 0) {
|
||||||
|
console.log(this.taskIdList)
|
||||||
for (let taskId of this.taskIdList) {
|
for (let taskId of this.taskIdList) {
|
||||||
await $.wait(10000)
|
console.log(`正在做[${taskId.taskName}]任务`)
|
||||||
await this.do_task(taskId);
|
await $.wait(10000);
|
||||||
|
await this.do_task(taskId.taskId);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (process.env["baitianExchangeId"]) {
|
if (process.env["baitianExchangeId"]) {
|
||||||
await this.do_exchange(process.env["baitianExchangeId"])
|
await this.do_exchange(process.env["baitianExchangeId"]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
async do_list() {
|
||||||
|
let expando = "jQuery" + ("1.8.3" + Math.random()).replace(/\D/g, "");
|
||||||
|
let time1 = new Date().getTime();
|
||||||
|
let time2 = new Date().getTime();
|
||||||
|
try {
|
||||||
|
let options = {
|
||||||
|
fn: "任务列表查询",
|
||||||
|
method: "get",
|
||||||
|
url: `http://service.100bt.com/creditmall/activity/daily_task_list.jsonp??callback=${expando}_${time1}&gameId=2&_=${time2}`,
|
||||||
|
headers: {
|
||||||
|
Accept: "*/*",
|
||||||
|
"Accept-Encoding": "gzip, deflate",
|
||||||
|
"Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
|
||||||
|
Cookie: this.ck,
|
||||||
|
Host: "service.100bt.com",
|
||||||
|
"Proxy-Connection": "keep-alive",
|
||||||
|
Referer: "http://www.100bt.com/",
|
||||||
|
"User-Agent":
|
||||||
|
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0",
|
||||||
|
},
|
||||||
|
};
|
||||||
|
let { body: result } = await httpRequest(options);
|
||||||
|
//console.log(options);
|
||||||
|
//result = JSON.parse(result);
|
||||||
|
result = result.replace(`${expando}_${time1}`, "")
|
||||||
|
result = result.replace(`(`, "")
|
||||||
|
result = result.replace(`)`, "")
|
||||||
|
result = JSON.parse(result)
|
||||||
|
if (result.jsonResult.code == "0") {
|
||||||
|
for (let taskId of result.jsonResult.data) {
|
||||||
|
if (taskId.status == "0") {
|
||||||
|
this.taskIdList.push({ taskName: taskId.name, taskId: taskId.taskID })
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
console.log(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async do_task(taskId) {
|
async do_task(taskId) {
|
||||||
|
|
||||||
|
|
||||||
//taskId=100 签到
|
//taskId=100 签到
|
||||||
//"taskID": 191, 奥拉星招募
|
//"taskID": 191, 奥拉星招募
|
||||||
//"taskID": 187, 预约奥拉星2手游
|
//"taskID": 187, 预约奥拉星2手游
|
||||||
//"taskID": 185, 测测你的额外1小时
|
//"taskID": 185, 测测你的额外1小时
|
||||||
// "taskID": 188, 进入亚比概念站
|
// "taskID": 188, 进入亚比概念站
|
||||||
//"taskID": 22每日查看最新预告
|
//"taskID": 22每日查看最新预告
|
||||||
let expando = "jQuery" + ("1.8.3" + Math.random()).replace(/\D/g, "")
|
let expando = "jQuery" + ("1.8.3" + Math.random()).replace(/\D/g, "");
|
||||||
let time1 = new Date().getTime()
|
let time1 = new Date().getTime();
|
||||||
let time2 = new Date().getTime()
|
let time2 = new Date().getTime();
|
||||||
try {
|
try {
|
||||||
let options = {
|
let options = {
|
||||||
fn: "做任务",
|
fn: "做任务",
|
||||||
method: "get",
|
method: "get",
|
||||||
url: `http://service.100bt.com/creditmall/activity/do_task.jsonp?callback=${expando}_${time1}&taskId=${taskId}&gameId=2&_=${time2}`,
|
url: `http://service.100bt.com/creditmall/activity/do_task.jsonp?callback=${expando}_${time1}&taskId=${taskId}&gameId=2&_=${time2}`,
|
||||||
headers: {
|
headers: {
|
||||||
"Accept": "*/*",
|
Accept: "*/*",
|
||||||
"Accept-Encoding": "gzip, deflate",
|
"Accept-Encoding": "gzip, deflate",
|
||||||
"Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
|
"Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
|
||||||
"Cookie": this.ck,
|
Cookie: this.ck,
|
||||||
"Host": "service.100bt.com",
|
Host: "service.100bt.com",
|
||||||
"Proxy-Connection": "keep-alive",
|
"Proxy-Connection": "keep-alive",
|
||||||
"Referer": "http://www.100bt.com/",
|
Referer: "http://www.100bt.com/",
|
||||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0"
|
"User-Agent":
|
||||||
|
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0",
|
||||||
},
|
},
|
||||||
}
|
};
|
||||||
let { body: result } = await httpRequest(options);
|
let { body: result } = await httpRequest(options);
|
||||||
//console.log(options);
|
//console.log(options);
|
||||||
//result = JSON.parse(result);
|
//result = JSON.parse(result);
|
||||||
$.log(JSON.stringify(result));
|
result = result.replace(`${expando}_${time1}`, "")
|
||||||
|
result = result.replace(`(`, "")
|
||||||
|
result = result.replace(`)`, "")
|
||||||
|
result = JSON.parse(result)
|
||||||
|
$.log(JSON.stringify(result.jsonResult.message));
|
||||||
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log(e);
|
console.log(e);
|
||||||
@@ -106,31 +153,30 @@ class UserInfo {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async do_exchange(pageIndex) {
|
async do_exchange(pageIndex) {
|
||||||
|
let expando = "jQuery" + ("1.8.3" + Math.random()).replace(/\D/g, "");
|
||||||
let expando = "jQuery" + ("1.8.3" + Math.random()).replace(/\D/g, "")
|
let time1 = new Date().getTime();
|
||||||
let time1 = new Date().getTime()
|
let time2 = new Date().getTime();
|
||||||
let time2 = new Date().getTime()
|
|
||||||
try {
|
try {
|
||||||
let options = {
|
let options = {
|
||||||
fn: "兑换",
|
fn: "兑换",
|
||||||
method: "get",
|
method: "get",
|
||||||
url: `http://service.100bt.com/creditmall/mall/page.jsonp?callback=${expando}_${time1}&pageIndex=${pageIndex}&pageSize=1&orderBy=1&_=${time2}`,
|
url: `http://service.100bt.com/creditmall/mall/page.jsonp?callback=${expando}_${time1}&pageIndex=${pageIndex}&pageSize=1&orderBy=1&_=${time2}`,
|
||||||
headers: {
|
headers: {
|
||||||
"Accept": "*/*",
|
Accept: "*/*",
|
||||||
"Accept-Encoding": "gzip, deflate",
|
"Accept-Encoding": "gzip, deflate",
|
||||||
"Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
|
"Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
|
||||||
"Cookie": this.ck,
|
Cookie: this.ck,
|
||||||
"Host": "service.100bt.com",
|
Host: "service.100bt.com",
|
||||||
"Proxy-Connection": "keep-alive",
|
"Proxy-Connection": "keep-alive",
|
||||||
"Referer": "http://www.100bt.com/",
|
Referer: "http://www.100bt.com/",
|
||||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0"
|
"User-Agent":
|
||||||
|
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0",
|
||||||
},
|
},
|
||||||
}
|
};
|
||||||
let { body: result } = await httpRequest(options);
|
let { body: result } = await httpRequest(options);
|
||||||
//console.log(options);
|
//console.log(options);
|
||||||
//result = JSON.parse(result);
|
//result = JSON.parse(result);
|
||||||
$.log(JSON.stringify(result));
|
$.log(JSON.stringify(result));
|
||||||
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log(e);
|
console.log(e);
|
||||||
}
|
}
|
||||||
@@ -152,7 +198,7 @@ async function start() {
|
|||||||
if (userList.length > 0) {
|
if (userList.length > 0) {
|
||||||
await start();
|
await start();
|
||||||
}
|
}
|
||||||
await SendMsg($.logs.join("\n"))
|
await SendMsg($.logs.join("\n"));
|
||||||
})()
|
})()
|
||||||
.catch((e) => console.log(e))
|
.catch((e) => console.log(e))
|
||||||
.finally(() => $.done());
|
.finally(() => $.done());
|
||||||
@@ -208,9 +254,9 @@ function httpRequest(options) {
|
|||||||
async function SendMsg(message) {
|
async function SendMsg(message) {
|
||||||
if (!message) return;
|
if (!message) return;
|
||||||
if ($.isNode()) {
|
if ($.isNode()) {
|
||||||
await notify.sendNotify($.name, message)
|
await notify.sendNotify($.name, message);
|
||||||
} else {
|
} else {
|
||||||
$.msg($.name, '', message)
|
$.msg($.name, "", message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// prettier-ignore
|
// prettier-ignore
|
||||||
|
|||||||
Reference in New Issue
Block a user