shawenguan 1 rok temu
rodzic
commit
9ba8a88874
1 zmienionych plików z 34 dodań i 0 usunięć
  1. 34 0
      Scripts/telecom/cloud189Helper.js

+ 34 - 0
Scripts/telecom/cloud189Helper.js

@@ -62,6 +62,7 @@ async function Main() {
                     }
                 }
             }
+            await logout();
         }catch (err) {
             magicJS.logger.info(JSON.stringify(err));
         }
@@ -366,6 +367,39 @@ 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 options = {
+            url: url,
+            headers: {
+                "Accept": "*/*",
+                "Accept-Encoding": "gzip, deflate, br",
+                "Accept-Language": "zh-cn",
+                "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',
+            },
+            body: ``
+        }
+        magicJS.http.get(options).then(resp => {
+            try {
+                const rspData = resp.body;
+                magicJS.logger.info(`登出数据:${JSON.stringify(rspData)}`);
+                resolve(rspData);
+            } catch (err) {
+                resolve();
+            }
+        }).catch(err => {
+            const msg = `登出异常\n${JSON.stringify(err)}`;
+            magicJS.logger.error(msg);
+            reject(msg);
+        });
+    });
+}
+
 
 async function signIn(lt){
     return new Promise((resolve, reject) => {