|
@@ -28,7 +28,7 @@ async function Main() {
|
|
|
let password = magicJS.data.read(cloud189PassWordKey, "Sjojo510520@", session);
|
|
let password = magicJS.data.read(cloud189PassWordKey, "Sjojo510520@", session);
|
|
|
magicJS.logger.info(`用户:${username}`);
|
|
magicJS.logger.info(`用户:${username}`);
|
|
|
// let loginExtData = await login(username,password);
|
|
// let loginExtData = await login(username,password);
|
|
|
- let loginExtData = await scanLogin(username,password);
|
|
|
|
|
|
|
+ let loginExtData = await qrScanLogin(username,password);
|
|
|
if(!loginExtData){
|
|
if(!loginExtData){
|
|
|
// // 尝试使用缓存数据来签到
|
|
// // 尝试使用缓存数据来签到
|
|
|
// loginExtData = magicJS.data.read(cloud189LoginDataKey, null, session);
|
|
// loginExtData = magicJS.data.read(cloud189LoginDataKey, null, session);
|
|
@@ -631,7 +631,7 @@ function wapLogin(username, password){
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
-async function getLoginScanUrl(url){
|
|
|
|
|
|
|
+async function getLoginQRScanUrl(url){
|
|
|
return new Promise((resolve, reject) => {
|
|
return new Promise((resolve, reject) => {
|
|
|
let body = ``;
|
|
let body = ``;
|
|
|
let options = {
|
|
let options = {
|
|
@@ -641,10 +641,10 @@ async function getLoginScanUrl(url){
|
|
|
"Accept-Encoding": "gzip, deflate, br",
|
|
"Accept-Encoding": "gzip, deflate, br",
|
|
|
"Accept-Language": "zh-CN,zh-Hans;q=0.9",
|
|
"Accept-Language": "zh-CN,zh-Hans;q=0.9",
|
|
|
"Connection": "keep-alive",
|
|
"Connection": "keep-alive",
|
|
|
- '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',
|
|
|
|
|
- "Sec-Fetch-Mode": "navigate",
|
|
|
|
|
- "Sec-Fetch-Dest": "document",
|
|
|
|
|
- "Sec-Fetch-Site": "none",
|
|
|
|
|
|
|
+ // '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',
|
|
|
|
|
+ // "Sec-Fetch-Mode": "navigate",
|
|
|
|
|
+ // "Sec-Fetch-Dest": "document",
|
|
|
|
|
+ // "Sec-Fetch-Site": "none",
|
|
|
},
|
|
},
|
|
|
body: body
|
|
body: body
|
|
|
}
|
|
}
|
|
@@ -809,10 +809,10 @@ async function getCaptchaData(lt, toUrl){
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
-async function scanLogin(){
|
|
|
|
|
|
|
+async function qrScanLogin(){
|
|
|
let sInitUrl = 'https://cloud.189.cn/api/portal/loginUrl.action?redirectURL=https://cloud.189.cn/web/redirect.html?returnURL=%2Fmain.action';
|
|
let sInitUrl = 'https://cloud.189.cn/api/portal/loginUrl.action?redirectURL=https://cloud.189.cn/web/redirect.html?returnURL=%2Fmain.action';
|
|
|
- let jumpUrl = await getLoginScanUrl(sInitUrl);
|
|
|
|
|
- jumpUrl = await getLoginScanUrl(sInitUrl);
|
|
|
|
|
|
|
+ let jumpUrl = await getLoginQRScanUrl(sInitUrl);
|
|
|
|
|
+ jumpUrl = await getLoginQRScanUrl(sInitUrl);
|
|
|
if(jumpUrl){
|
|
if(jumpUrl){
|
|
|
await getLoginScanJumpUrl(jumpUrl);
|
|
await getLoginScanJumpUrl(jumpUrl);
|
|
|
}
|
|
}
|