mirror of
https://github.com/smallfawn/QLScriptPublic.git
synced 2025-12-17 23:35:02 +08:00
Update sgj.js
This commit is contained in:
109
sgj/sgj.js
109
sgj/sgj.js
@@ -45,16 +45,23 @@ async function start() {
|
|||||||
// async get_qlist(name) { // 获取答题列表
|
// async get_qlist(name) { // 获取答题列表
|
||||||
// async sub_papers(name) { // 提交答案
|
// async sub_papers(name) { // 提交答案
|
||||||
console.log('\n更新:题库内没有就会重新获取题库,直到所有的题目都在题库内才会答题,建议一天跑11次,一小时一次');
|
console.log('\n更新:题库内没有就会重新获取题库,直到所有的题目都在题库内才会答题,建议一天跑11次,一小时一次');
|
||||||
console.log('\n如果一直出现循环5次以上,那么您就手动做一下,可能答案真的不全,\n把答案和日志截图发我QQ860562056就行.主要是题目ID题目和答案这三个,在此感谢你');
|
console.log('\n如果一直出现循环5次以上,那么您就手动做一下,可能答案真的不全\n把答案和日志截图发我QQ860562056就行.主要是题目ID题目和答案这三个,在此感谢你');
|
||||||
console.log('\n题目均为人工收集,如有正确答案请及时发送我正确答案和脚本运行日志');
|
console.log('\n题目均为人工收集,如有正确答案请及时发送我正确答案和脚本运行日志');
|
||||||
console.log('\n请先完成进行中的拾光!!这个报错是因为你那边积攒的未完成的太多了!');
|
//console.log('\n请先完成进行中的拾光!!这个报错是因为你那边积攒的未完成的太多了!');
|
||||||
console.log('\n达到完成次数上限!! 这个报错是因为这条任务你已经上限了,可以多运行几次');
|
//console.log('\n达到完成次数上限!! 这个报错是因为这条任务你已经上限了,可以多运行几次');
|
||||||
|
|
||||||
|
console.log('\n================== 用户信息 ==================\n');
|
||||||
|
taskall = [];
|
||||||
|
for (let user of userList) {
|
||||||
|
taskall.push(await user.user_info());
|
||||||
|
await wait(3); //延迟
|
||||||
|
}
|
||||||
|
await Promise.all(taskall);
|
||||||
console.log('\n================== 开始获取答题 ==================\n');
|
console.log('\n================== 开始获取答题 ==================\n');
|
||||||
taskall = [];
|
taskall = [];
|
||||||
for (let user of userList) {
|
for (let user of userList) {
|
||||||
taskall.push(await user.task_accept('开始获取答题'));
|
taskall.push(await user.task_accept('开始获取答题'));
|
||||||
await wait(15); //延迟
|
await wait(10); //延迟
|
||||||
}
|
}
|
||||||
await Promise.all(taskall);
|
await Promise.all(taskall);
|
||||||
|
|
||||||
@@ -259,31 +266,16 @@ class UserInfo {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
console.log(`账号[${this.index}]当前账号今日任务已完成`);
|
console.log(`账号[${this.index}]当前账号今日任务已完成`);
|
||||||
if (this.shebei_id !== undefined) {
|
|
||||||
console.log('\n================== 开始提现 ==================\n');
|
|
||||||
await wait(3)
|
|
||||||
await this.tx_check();
|
|
||||||
} else {
|
|
||||||
console.log("未填写c-shebei-id,不执行提现");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
console.log(`账号[${this.index}]当前账号积攒的未完成的数量太多了,手动完成再来运行吧`);
|
console.log(`账号[${this.index}]当前账号积攒的未完成的数量太多了`);
|
||||||
console.log(`尝试做正在进行的任务`);
|
console.log(`尝试做正在进行的任务`);
|
||||||
let recordArr = await this.s_task33()
|
let recordArr = await this.s_task33()
|
||||||
for (let i in recordArr) {
|
for (let i in recordArr) {
|
||||||
await this.get_qlist2(recordArr[i])
|
await this.get_qlist2(recordArr[i])
|
||||||
await wait(2)
|
await wait(2)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.shebei_id !== undefined) {
|
|
||||||
console.log('\n================== 开始提现 ==================\n');
|
|
||||||
await wait(3)
|
|
||||||
await this.tx_check();
|
|
||||||
} else {
|
|
||||||
console.log("未填写c-shebei-id,不执行提现");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -325,7 +317,6 @@ class UserInfo {
|
|||||||
let rArr = []//已完成的数组
|
let rArr = []//已完成的数组
|
||||||
try {
|
try {
|
||||||
let rlist1 = await this.my_task("1", "2")
|
let rlist1 = await this.my_task("1", "2")
|
||||||
console.log("当前已做过的广告数量" + rlist1.count);
|
|
||||||
if (rlist1.count <= 20) {
|
if (rlist1.count <= 20) {
|
||||||
for (let l = 0; l < rlist1.data.length; l++) {
|
for (let l = 0; l < rlist1.data.length; l++) {
|
||||||
let id1 = rlist1.data[l].rw_id
|
let id1 = rlist1.data[l].rw_id
|
||||||
@@ -343,7 +334,8 @@ class UserInfo {
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.log("已经做过的广告列表" + rArr);
|
console.log("当前已做过的广告数量" + rlist1.count + "列表[" + rArr + "]");
|
||||||
|
//console.log("已经做过的广告列表" + rArr);
|
||||||
return rArr
|
return rArr
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
@@ -371,7 +363,7 @@ class UserInfo {
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.log("当前正在进行广告列表" + rArr3);
|
console.log("当前正在进行的广告数量" + rlist1.count + "列表[" + rArr3 + "]");
|
||||||
return rArr3
|
return rArr3
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
@@ -399,7 +391,7 @@ class UserInfo {
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.log("当前正在进行广告列表" + rArr33);
|
console.log("当前正在进行的广告数量临时代码数量" + rlist1.count + "列表[" + rArr33 + "]");
|
||||||
return rArr33
|
return rArr33
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
@@ -418,8 +410,9 @@ class UserInfo {
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.log("今日完成了的任务数量" + rArr4.length);
|
//console.log("今日完成了的任务数量" + rArr4.length);
|
||||||
console.log("今日完成了的任务" + rArr4);
|
//console.log("今日完成了的任务" + rArr4);
|
||||||
|
console.log("今日完成数量" + rArr4.length + "列表[" + rArr4 + "]");
|
||||||
return rArr4
|
return rArr4
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
@@ -618,24 +611,12 @@ class UserInfo {
|
|||||||
if (result.code == 1) {
|
if (result.code == 1) {
|
||||||
DoubleLog(`账号[${this.index}] 提交答案成功: ${result.msg}`);
|
DoubleLog(`账号[${this.index}] 提交答案成功: ${result.msg}`);
|
||||||
console.log(options.body.papers);
|
console.log(options.body.papers);
|
||||||
if (this.shebei_id !== undefined) {
|
|
||||||
console.log('\n================== 开始提现 ==================\n');
|
|
||||||
await wait(3)
|
|
||||||
await this.tx_check();
|
|
||||||
} else {
|
|
||||||
console.log("未填写c-shebei-id,不执行提现");
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
DoubleLog(`账号[${this.index}] 提交答案:失败 ❌ 了呢,原因未知!`);
|
DoubleLog(`账号[${this.index}] 提交答案:失败 ❌ 了呢,原因未知!`);
|
||||||
console.log(result);
|
console.log(result);
|
||||||
console.log(options.body.papers);
|
console.log(options.body.papers);
|
||||||
if (this.shebei_id !== undefined) {
|
|
||||||
console.log('\n================== 开始提现 ==================\n');
|
|
||||||
await wait(3)
|
|
||||||
await this.tx_check();
|
|
||||||
} else {
|
|
||||||
console.log("未填写c-shebei-id,不执行提现");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
console.log("题库中没有这道题呢现在为你重新答题延迟15s");
|
console.log("题库中没有这道题呢现在为你重新答题延迟15s");
|
||||||
@@ -763,17 +744,47 @@ class UserInfo {
|
|||||||
if (result.code == 1) {
|
if (result.code == 1) {
|
||||||
DoubleLog(`账号[${this.index}] 提交答案成功: ${result.msg}`);
|
DoubleLog(`账号[${this.index}] 提交答案成功: ${result.msg}`);
|
||||||
console.log(options.body.papers);
|
console.log(options.body.papers);
|
||||||
if (this.shebei_id !== undefined) {
|
|
||||||
console.log('\n================== 开始提现 ==================\n');
|
|
||||||
await wait(3)
|
|
||||||
await this.tx_check();
|
|
||||||
} else {
|
|
||||||
console.log("未填写c-shebei-id,不执行提现");
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
DoubleLog(`账号[${this.index}] 提交答案:失败 ❌ 了呢,原因未知!`);
|
DoubleLog(`账号[${this.index}] 提交答案:失败 ❌ 了呢,原因未知!`);
|
||||||
console.log(result);
|
console.log(result);
|
||||||
console.log(options.body.papers);
|
console.log(options.body.papers);
|
||||||
|
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
console.log('题库中没有您的这条题目,请手动答题后将答案发送给QQ860562056');
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.log(error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
async user_info() { // 个人信息
|
||||||
|
try {
|
||||||
|
let options = {
|
||||||
|
method: 'POST',
|
||||||
|
url: 'https://api.shiguangjia.cn/api/user/get_userinfo',
|
||||||
|
headers: {
|
||||||
|
Host: 'api.shiguangjia.cn',
|
||||||
|
'c-model': 'android',
|
||||||
|
'c-type': 'app',
|
||||||
|
'c-shebei-id': this.shebei_id,
|
||||||
|
'c-versioncode': '215',
|
||||||
|
'c-app-channel': 'official',
|
||||||
|
'c-shebei-info': '{"product":"platina","version_type":"user","display":"QKQ1.190910.002 test-keys","push_qx":"1","sdk_int":"29","manufacturer":"Xiaomi","hardward":"qcom","system":"Android 10","build_id":"QKQ1.190910.002","device_resolution":"1080x2154","bootloader":"unknown","fingerprint":"Xiaomi/platina/platina:10/QKQ1.190910.002/V12.0.1.0.QDTCNXM:user/release-keys","model":"MI 8 Lite","lang":"zh","device":"platina","brand":"Xiaomi","board":"sdm660"}',
|
||||||
|
token: this.token,
|
||||||
|
'c-version': '2.1.2',
|
||||||
|
//cookie: 'PHPSESSID=7c7tk2fplm01u3nv5oail8aj8v',
|
||||||
|
'user-agent': 'okhttp/4.7.2'
|
||||||
|
}
|
||||||
|
};
|
||||||
|
//console.log(options);
|
||||||
|
let result = await httpRequest(options, "个人信息");
|
||||||
|
//console.log(result);
|
||||||
|
if (result.code == 1) {
|
||||||
|
DoubleLog(`账号[${this.index}] UID: ${result.data.user.uid},名字[${result.data.user.mc}]当前光子[${result.data.user.zqian}]`);
|
||||||
|
if (result.data.user.zqian >= 1000) {
|
||||||
|
console.log('该账号当前可以提现')
|
||||||
if (this.shebei_id !== undefined) {
|
if (this.shebei_id !== undefined) {
|
||||||
console.log('\n================== 开始提现 ==================\n');
|
console.log('\n================== 开始提现 ==================\n');
|
||||||
await wait(3)
|
await wait(3)
|
||||||
@@ -782,8 +793,10 @@ class UserInfo {
|
|||||||
console.log("未填写c-shebei-id,不执行提现");
|
console.log("未填写c-shebei-id,不执行提现");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else if (result.code == -1) {
|
||||||
|
DoubleLog(`账号[${this.index}] 查询失败,原因${result.msg}!`);
|
||||||
} else {
|
} else {
|
||||||
console.log('题库中没有您的这条题目,请手动答题后将答案发送给QQ860562056');
|
console.log(result);
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
|
|||||||
Reference in New Issue
Block a user