mirror of
https://github.com/smallfawn/QLScriptPublic.git
synced 2025-12-17 15:25:10 +08:00
广汽传祺:新增开关
This commit is contained in:
73
gacmotor.js
73
gacmotor.js
@@ -5,6 +5,7 @@
|
|||||||
* @tips 本脚本适用于广汽传祺5.0.0以上的版本
|
* @tips 本脚本适用于广汽传祺5.0.0以上的版本
|
||||||
* 变量名: gacmotorToken https://next.gacmotor.com/app 域名下 headers 中 appToken & deviceCode & registrationID 多账@
|
* 变量名: gacmotorToken https://next.gacmotor.com/app 域名下 headers 中 appToken & deviceCode & registrationID 多账@
|
||||||
* gacmotorPost=false 默认关闭发表文章功能 true为开启(此功能存在风控检测,谨慎开启)
|
* gacmotorPost=false 默认关闭发表文章功能 true为开启(此功能存在风控检测,谨慎开启)
|
||||||
|
* gacmotorComment=false 默认关闭评论功能 true为开启(此功能存在风控检测,谨慎开启)
|
||||||
* gacmotorLuckyDram=1 抽奖次数[1-10] 不写默认抽奖一次(首次免费) 以后每次花费2G豆抽奖 每天上限10次
|
* gacmotorLuckyDram=1 抽奖次数[1-10] 不写默认抽奖一次(首次免费) 以后每次花费2G豆抽奖 每天上限10次
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -29,6 +30,7 @@ class UserInfo {
|
|||||||
this.applatestlist = []//最新帖子列表
|
this.applatestlist = []//最新帖子列表
|
||||||
this.titleList = []//
|
this.titleList = []//
|
||||||
this.contentList = []//
|
this.contentList = []//
|
||||||
|
this.commentList = []
|
||||||
}
|
}
|
||||||
_MD5(str) {
|
_MD5(str) {
|
||||||
const crypto = require("crypto");
|
const crypto = require("crypto");
|
||||||
@@ -141,9 +143,8 @@ class UserInfo {
|
|||||||
}
|
}
|
||||||
console.log(`正在远程获取15条随机评论~请等待15-20秒`)
|
console.log(`正在远程获取15条随机评论~请等待15-20秒`)
|
||||||
await this._getText()
|
await this._getText()
|
||||||
if (process.env["gacmotorPost"] == undefined || process.env["gacmotorPost"] == "false") {
|
|
||||||
}
|
|
||||||
if (process.env["gacmotorPost"] == "true") {
|
if (process.env["gacmotorPost"] == "true") {
|
||||||
|
console.log(`已设置发帖功能`);
|
||||||
await this._post(this.titleList[0], this.contentList[0])//可能需要图片
|
await this._post(this.titleList[0], this.contentList[0])//可能需要图片
|
||||||
console.log(`等待30s`)
|
console.log(`等待30s`)
|
||||||
await $.wait(30000)
|
await $.wait(30000)
|
||||||
@@ -155,7 +156,24 @@ class UserInfo {
|
|||||||
await this._applatestlist()
|
await this._applatestlist()
|
||||||
for (let postId of this.applatestlist) {
|
for (let postId of this.applatestlist) {
|
||||||
await this._forward(postId)
|
await this._forward(postId)
|
||||||
await this._add(postId, this.titleList[0])
|
}
|
||||||
|
if (process.env["gacmotorComment"] == "true") {
|
||||||
|
console.log(`已设置评论功能`);
|
||||||
|
for (let postId of this.applatestlist) {
|
||||||
|
await this._add(postId, this.titleList[0])
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (process.env["gacmotorComment"] == "true") {
|
||||||
|
console.log(`等待15s`)
|
||||||
|
await $.wait(15000)
|
||||||
|
console.log(`检测评论列表`);
|
||||||
|
await this._commentlist()
|
||||||
|
if (this.commentList.length > 0) {
|
||||||
|
for (let commentId of this.commentList) {
|
||||||
|
await this._commentdelete(commentId)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$.msg($.name, "", `---------- 第[${this.index}]个账号执行完毕 ----------`)
|
$.msg($.name, "", `---------- 第[${this.index}]个账号执行完毕 ----------`)
|
||||||
@@ -401,6 +419,55 @@ class UserInfo {
|
|||||||
console.log(e);
|
console.log(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async _commentlist() {
|
||||||
|
try {
|
||||||
|
let options = {
|
||||||
|
fn: "获取评论列表",
|
||||||
|
method: "post",
|
||||||
|
url: `https://next.gacmotor.com/app/community-api/community/api/comment/post`,
|
||||||
|
headers: this._getHeaders("post"),
|
||||||
|
body: JSON.stringify({ "pageNum": 1, "pageSize": 10, "userIdStr": this.userIdStr })
|
||||||
|
}
|
||||||
|
let { body: result } = await httpRequest(options);
|
||||||
|
//console.log(options);
|
||||||
|
result = JSON.parse(result);
|
||||||
|
//console.log(result);
|
||||||
|
if (result.resultCode == "0") {
|
||||||
|
if (result["data"].length > 0) {
|
||||||
|
this.commentList = [result.data[0].commentId]
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
console.log(`❌${options.fn}状态[${result.resultMsg}]`);
|
||||||
|
console.log(JSON.stringify(result));
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
console.log(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
async _commentdelete(commentId) {
|
||||||
|
try {
|
||||||
|
let options = {
|
||||||
|
fn: "删除评论",
|
||||||
|
method: "post",
|
||||||
|
url: `https://next.gacmotor.com/app/community-api/community/api/comment/delete`,
|
||||||
|
headers: this._getHeaders("post"),
|
||||||
|
body: JSON.stringify({ "commentId": `${commentId}` })
|
||||||
|
}
|
||||||
|
let { body: result } = await httpRequest(options);
|
||||||
|
//console.log(options);
|
||||||
|
result = JSON.parse(result);
|
||||||
|
//console.log(result);
|
||||||
|
if (result.resultCode == "0") {
|
||||||
|
console.log(`删除评论[${result.resultMsg}]`);
|
||||||
|
} else {
|
||||||
|
console.log(`❌${options.fn}状态[${result.resultMsg}]`);
|
||||||
|
console.log(JSON.stringify(result));
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
console.log(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
async _post(postTitle, postContent) {
|
async _post(postTitle, postContent) {
|
||||||
try {
|
try {
|
||||||
let options = {
|
let options = {
|
||||||
|
|||||||
Reference in New Issue
Block a user