广汽传祺修复

This commit is contained in:
smallfawn
2024-06-06 22:24:22 +08:00
committed by GitHub
parent df4f5c6914
commit 74aed03f3e

View File

@@ -11,8 +11,8 @@
* 2.通过WoolWeb获取 2w.onecc.cc 里面有APP接口和H5接口 APP接口带刷新CK H5接口不会
* 3.通过WoolWeb扫码获取 和 APP接口等同
* 变量示例 AT-11111-ASASASASASASASASASAS填入AT里面 RT-11111-BSBSBSBSBSBSBS填入RT里面
* 开启发贴 gacmotorPost=false 默认关闭发表文章功能 true为开启(此功能存在风控检测,谨慎开启)
* 开启评论 gacmotorComment=false 默认关闭评论功能 true为开启(此功能存在风控检测,谨慎开启)
* 开启发贴 gacmotorPost=false 默认关闭发表文章功能 true为开启(此功能存在风控检测,谨慎开启) 目前没适配 小心扣豆子
* 开启评论 gacmotorComment=false 默认关闭评论功能 true为开启(此功能存在风控检测,谨慎开启) 目前没适配 小心扣豆子
* 每日抽奖 gacmotorLuckyDram=1 抽奖次数[1-10] 不写默认抽奖一次(首次免费) 以后每次花费2G豆抽奖 每天上限10次
*
*/
@@ -39,6 +39,8 @@ function ReadFiles (filename) {
TempAccount = TempAccount.toString();
TempAccount = JSON.parse(TempAccount);
}
}else{
console.log("未检测到广汽传祺GacmotorCookies.json...");
}
}
async function writeFile(fileName, data) {
@@ -86,6 +88,11 @@ class UserInfo {
this.sharenNotFinishedNum = 0//转发未完成次数
this.refreshStatus = false
this.commenttext = ""
this.signInCaptchaId = null
this.signInRequestId = null
this.lotteryRequestId = null
this.shareCaptchaId = null
this.shareRequestId = null
}
async main() {
@@ -224,7 +231,7 @@ class UserInfo {
}
await this._activity_lotter_common({ "activityId": "531", "channel": "carapp_channel" })
//await this._activity_lotter_common({ "activityId": "531", "channel": "carapp_channel" })
//await this._getChinaTime()
/*console.log(`11/26截止 Do - 广州车展活动 奖品活动结束后14日内发放`);
if (this.BeiJingTime < 1701014400000) {
@@ -779,13 +786,20 @@ class UserInfo {
}
}
async _luckyDraw() {
await this.get_lastReq("lottery")
try {
let options = {
fn: "抽奖",
method: "post",
url: `https://next.gacmotor.com/app/activity/shopDraw/luckyDraw`,
//https://next.gacmotor.com/app/activity/shopDraw/luckyDraw
url: `https://next.gacmotor.com/app/activity/shopDraw/luckyDrawHc`,
headers: this._getHeaders("post"),
body: JSON.stringify({ "activityCode": "shop-draw", "repeatcheck": true })
//body: JSON.stringify({ "activityCode": "shop-draw", "repeatcheck": true })
body: JSON.stringify({
"activityCode": "shop-draw",
"repeatcheck": true,
"lastReq": this.lotteryRequestId
})
}
let { body: result } = await httpRequest(options);
//console.log(options);
@@ -900,14 +914,53 @@ class UserInfo {
console.log(e);
}
}
async _signIn () {
try {
async get_lastReq(event) {
let options = {
fn: "获取参数",
method: "get",
url: `https://next.gacmotor.com/app/app-api/common/hcRiskControl/getRiskLevelCommon?eventId=${event}`,
headers: this._getHeaders("get"),
}
let { body: result } = await httpRequest(options);
//console.log(options);
result = JSON.parse(result);
//console.log(result);
if (result.resultCode == "0") {
if (event == "signIn") {
this.signInCaptchaId = result.data.captchaId
this.signInRequestId = result.data.requestId
}
if (event == "lottery") {
this.lotteryRequestId = result.data.requestId
}
if (event == "share") {
this.shareCaptchaId = result.data.captchaId
this.shareRequestId = result.data.requestId
}
} else {
console.log(`${options.fn}状态[${result.resultMsg}]`);
console.log(JSON.stringify(result));
}
}
async _signIn() {
await this.get_lastReq("signIn")
try {
/*let options = {
fn: "签到执行",
method: "get",
url: `https://next.gacmotor.com/app/app-api/sign/submit`,
headers: this._getHeaders("get"),
}*/
let options = {
fn: "签到执行",
method: "post",
url: `https://next.gacmotor.com/app/app-api/sign/submitHc`,
headers: this._getHeaders("post"),
body: JSON.stringify({
"captchaId": this.signInCaptchaId,
"lastReq": this.signInRequestId
})
}
let { body: result } = await httpRequest(options);
//console.log(options);
@@ -925,13 +978,21 @@ class UserInfo {
}
async _forward(postId) {
await this.get_lastReq("share")
try {
let options = {
/*let options = {
fn: "转发",
method: "post",
url: `https://next.gacmotor.com/app/community-api/community/api/post/forward`,
headers: this._getHeaders("post"),
body: JSON.stringify({ "postId": postId })
}*/
let options = {
fn: "转发",
method: "post",
url: `https://next.gacmotor.com/app/community-api/community/api/post/forwardHc`,
headers: this._getHeaders("post"),
body: JSON.stringify({ "postId": postId, "captchaId": this.shareCaptchaId, "lastReq": this.shareRequestId })
}
let { body: result } = await httpRequest(options);
//console.log(options);