shawenguan há 1 ano atrás
pai
commit
1a36435391
1 ficheiros alterados com 14 adições e 6 exclusões
  1. 14 6
      Scripts/telecom/cloud189Helper.js

+ 14 - 6
Scripts/telecom/cloud189Helper.js

@@ -372,7 +372,7 @@ function login(username, password){
 function logout(){
     return new Promise((resolve, reject) => {
         let rand = Date.now();
-        let url = `https://cloud.189.cn/api/portal/logout.action?redirectURL=https%3A%2F%2Fcloud.189.cn%2Fweb%2Flogin.html`;
+        let url = `https://cloud.189.cn/api/portal/logout.action?redirectURL=https://cloud.189.cn/web/login.html`;
         let options = {
             url: url,
             headers: {
@@ -382,7 +382,7 @@ function logout(){
                 "Host": "m.cloud.189.cn",
                 "Connection": "keep-alive",
                 "Content-Type": "application/x-www-form-urlencoded",
-                'User-Agent': 'Mozilla/5.0 (Linux; Android 5.1.1; SM-G930K Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.136 Mobile Safari/537.36 Ecloud/8.6.3 Android/22 clientId/355325117317828 clientModel/SM-G930K imsi/460071114317824 clientChannelId/qq proVersion/1.0.6',
+                'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Ecloud/10.1.4 (iPhone; 025EAA3307-34DD-47B0-94C1-62AC27D169B7; appStore) iOS/16.6.1',
             },
             body: ``
         }
@@ -406,7 +406,15 @@ function logout(){
 async function signIn(lt){
     return new Promise((resolve, reject) => {
         let rand = Date.now();
-        let url = `https://api.cloud.189.cn/mkt/userSign.action?rand=${rand}&clientType=TELEANDROID&version=8.6.3&model=SM-G930K`;
+        let reqData ={
+            version: '8.6.3',
+            rand: rand,
+            clientType: 'TELEIPHONE',//TELEANDROID
+            model: 'iPhone',//SM-G930K
+            osFamily: 'iOS',
+            osVersion: '16.6.1',
+        };
+        let url = `https://api.cloud.189.cn/mkt/userSign.action?${magicJS.objToQueryStr(reqData)}`;
         let options = {
             url: url,
             headers: {
@@ -417,11 +425,11 @@ async function signIn(lt){
                 "Host": "m.cloud.189.cn",
                 "Connection": "keep-alive",
                 "Content-Type": "application/x-www-form-urlencoded",
-                'User-Agent': 'Mozilla/5.0 (Linux; Android 5.1.1; SM-G930K Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.136 Mobile Safari/537.36 Ecloud/8.6.3 Android/22 clientId/355325117317828 clientModel/SM-G930K imsi/460071114317824 clientChannelId/qq proVersion/1.0.6',
+                'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Ecloud/10.1.4 (iPhone; 025EAA3307-34DD-47B0-94C1-62AC27D169B7; appStore) iOS/16.6.1',
                 "LT": lt,
             },
             body: ``
-        }
+        };
         magicJS.http.get(options).then(resp => {
             try {
                 const rspData = resp.body;
@@ -452,7 +460,7 @@ async function lotteryDraw(url, lt){
                 "Host": "m.cloud.189.cn",
                 "Connection": "keep-alive",
                 "Content-Type": "application/x-www-form-urlencoded",
-                'User-Agent': 'Mozilla/5.0 (Linux; Android 5.1.1; SM-G930K Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.136 Mobile Safari/537.36 Ecloud/8.6.3 Android/22 clientId/355325117317828 clientModel/SM-G930K imsi/460071114317824 clientChannelId/qq proVersion/1.0.6',
+                'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Ecloud/10.1.4 (iPhone; 025EAA3307-34DD-47B0-94C1-62AC27D169B7; appStore) iOS/16.6.1',
                 "LT": lt,
             },
             body: ``