|
|
@@ -472,11 +472,21 @@ async function lotteryDraw(url, lt){
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+function generateRandomHex(length) {
|
|
|
+ let hexString = '';
|
|
|
+ for (let i = 0; i < length; i++) {
|
|
|
+ let randomHex = Math.floor(Math.random() * 16).toString(16);
|
|
|
+ hexString += randomHex;
|
|
|
+ }
|
|
|
+ return hexString;
|
|
|
+}
|
|
|
+
|
|
|
async function checkWapLogin(username, password, extData){
|
|
|
return new Promise(async (resolve, reject) => {
|
|
|
username = rsaEncode(extData.j_rsakey, username);
|
|
|
password = rsaEncode(extData.j_rsakey, password);
|
|
|
let reqData = {
|
|
|
+ appType: "wap",
|
|
|
appKey: "cloud",
|
|
|
accountType: '02',
|
|
|
dynamicCheck: false,
|
|
|
@@ -486,12 +496,24 @@ async function checkWapLogin(username, password, extData){
|
|
|
captchaToken: extData.captchaToken,
|
|
|
returnUrl: extData.returnUrl,
|
|
|
isOauth2: false,
|
|
|
- mailSuffix: "@189.cn",
|
|
|
+ state: '',
|
|
|
paramId: extData.paramId,
|
|
|
lt: extData.lt,
|
|
|
- REQID: 'c8d6f7fb3b204eeb',
|
|
|
+ REQID: generateRandomHex(16),
|
|
|
callbackMsg: '',
|
|
|
};
|
|
|
+ let cookieData = {
|
|
|
+ "isSetCookie": 1,
|
|
|
+ "GRAYNUMBER": "B64274D9475A54D406616FF4EB01E26E",
|
|
|
+ "DEVICEID": "DA64A6047ABEAC149EA6DD30A38CC0FA=0C3E335A89CFE785599532B97FE68F02",
|
|
|
+ "GUID": "c294a989d68d49e0bc0f3bae427ba000",
|
|
|
+ "wnormal.client.static.version": "2.88",
|
|
|
+ "wnormal.visited": "true",
|
|
|
+ //以下几个动态生成的
|
|
|
+ "QRCODE": "6de2c8af4e5fc710c",
|
|
|
+ "pageOp": "bccb4530a4fa22f234b7a3d30a0791c6",
|
|
|
+ "JSESSIONID": "aaapv0b8Wd4vJaKLOYg6y",
|
|
|
+ }
|
|
|
let body = magicJS.objToQueryStr(reqData,true);
|
|
|
magicJS.logger.info(`body= ${body}`);
|
|
|
let options = {
|
|
|
@@ -503,11 +525,7 @@ async function checkWapLogin(username, password, extData){
|
|
|
"Connection": "keep-alive",
|
|
|
"LT": extData.lt,
|
|
|
"Referer": 'https://open.e.189.cn/',
|
|
|
- "User-Agent": 'Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1',
|
|
|
- "isSetCookie": 1,
|
|
|
- "GRAYNUMBER": "B64274D9475A54D406616FF4EB01E26E",
|
|
|
- "DEVICEID": "DA64A6047ABEAC149EA6DD30A38CC0FA=0C3E335A89CFE785599532B97FE68F02",
|
|
|
- "GUID": "c294a989d68d49e0bc0f3bae427ba000",
|
|
|
+ "User-Agent": 'Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1'
|
|
|
},
|
|
|
body: ``,
|
|
|
};
|