Explorar el Código

移动云盘修改

shawenguan hace 1 año
padre
commit
e1ef354855

+ 85 - 0
Scripts/cmobile/cmobileExchange.js

@@ -0,0 +1,85 @@
+const lk = new ToolKit(`移动云盘兑换`, `cmobileExchange`);
+
+let headers = {
+    'Sec-Fetch-Dest' : `empty`,
+    'Connection' : `keep-alive`,
+    'Accept-Encoding' : `gzip, deflate, br`,
+    'Content-Type' : `application/json`,
+    'Sec-Fetch-Site' : `same-origin`,
+    'Origin' : `https://caiyun.feixin.10086.cn:7071`,
+    'jwtToken' : ``,
+    '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 MCloudApp/10.4.0 iPhone`,
+    'Sec-Fetch-Mode' : `cors`,
+    'Cookie' : ``,
+    'Host' : `caiyun.feixin.10086.cn:7071`,
+    'Referer' : `https://caiyun.feixin.10086.cn:7071/portal/hecaiyun_ac1/index.html?path=FissionActivity&sourceid=1009&token=STuid0000011705282767607lWZuaghRgC60a2jhOIYMQThr2UTynWeg&enableShare=1`,
+    'Accept-Language' : `zh-CN,zh-Hans;q=0.9`,
+    'Accept' : `*/*`
+};
+
+if (!lk.isExecComm) {
+    if (!lk.isRequest()) {
+        all();
+    }
+}
+
+async function all() {
+    await doExchange(231229012);
+}
+
+async function doExchange(prizeId){
+    return new Promise((resolve, _reject) => {
+        try {
+            const url = `https://caiyun.feixin.10086.cn:7071/market/fissonactivity/red/exchange`;
+            const authorization = lk.getVal('lkCmobileJwtAuthorization');
+            const jwtToken = lk.getVal('lkCmobileJwtToken');
+            const cookie = lk.setVal('lkCmobileCookie');
+            if(!jwtToken || !cookie){
+                lk.log('缺少token');
+                resolve();
+                return;
+            }
+            headers.jwtToken = jwtToken;
+            headers.Authorization = authorization;
+            headers.Cookie = cookie;
+            headers['Content-Type'] = 'application/json;charset=UTF-8;';
+            let data = {
+                prizeId: prizeId,
+            };
+            let body = JSON.stringify(data);
+            let options = {
+                url: url,
+                headers: headers,
+                body: body
+            };
+            lk.post(options, async (error, _response, data) => {
+                try {
+                    if (error) {
+                        lk.log(`兑换发生错误`);
+                        lk.execFail();
+                        lk.appendNotifyInfo(`❌兑换失败,请稍后再试`);
+                    } else {
+                        let ret = JSON.parse(data);
+                        if (ret.code == 0) {
+                            let dismsg = ret.msg || `兑换成功`;
+                            lk.log(dismsg);
+                            lk.appendNotifyInfo(`🎉${dismsg}`);
+                        } else {
+                            lk.log(`兑换失败,响应:${data}`);
+                        }
+                    }
+                } catch (e) {
+                    lk.log(`兑换发生错误`);
+                    lk.logErr(e);
+                    lk.execFail();
+                } finally {
+                    resolve();
+                }
+            });
+        } catch (e) {
+            lk.log(`兑换发生错误`);
+            lk.logErr(e);
+            resolve();
+        }
+    });
+}

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 74 - 0
Scripts/cmobile/cmobileHelper.js


+ 94 - 0
Scripts/cmobile/cmobileSignIn.js

@@ -0,0 +1,94 @@
+const lk = new ToolKit(`移动云盘签到`, `cmobileSignIn`);
+
+let headers = {
+    'x-yun-user-agent' : `iPhone|iPhone|ios 16.6.1|mCloud10.4.0-200`,
+    'Accept-Encoding' : `gzip, deflate, br`,
+    'Host' : `caiyun.feixin.10086.cn:7071`,
+    'x-yun-net-type' : `1`,
+    'Pragma' : `no-cache`,
+    'X-Tingyun-Id' : `p35OnrDoP8k;c=2;r=1591760610;u=3085c47ee2402e171eb92aa4acd940ea::3E893447B0BA78D6`,
+    'x-huawei-channelSrc' : `10000020`,
+    'x-DeviceInfo' : `1|127.0.0.1|2|10.4.0|APPLE|iPhone15,2|E7C0BA6B9162796C01DDFFC4000DA11C|020000000000|ios 16.6.1|393 * 852|zh-Hans-CN|0.0000|0.0000|`,
+    'x-yun-app-channel' : `10000020`,
+    'x-yun-svc-type' : `1`,
+    'Connection' : `keep-alive`,
+    'x-DeviceName' : `aVBob25l`,
+    'Accept-Language' : `zh-Hans-CN;q=1`,
+    'User-Agent' : `mCloud_iPhone/10.4.0 (iPhone; iOS 16.6.1; Scale/3.00)`,
+    'Content-Type' : `application/json;charset=UTF-8`,
+    'x-yun-api-version' : `v1`,
+    'Accept' : `*/*`,
+    'Authorization' : ``,
+    'x-SvcType' : `1`,
+    'x-UserAgent' : `411|iPhone|ios 16.6.1|10.4.0-200`,
+    'x-yun-client-info' : `1|127.0.0.1|2|10.4.0|APPLE|iPhone15,2|E7C0BA6B9162796C01DDFFC4000DA11C|020000000000|ios 16.6.1|393 * 852|zh-Hans-CN|0.0000|0.0000|aVBob25l|`,
+    'Cookie' : ``
+};
+
+if (!lk.isExecComm) {
+    if (!lk.isRequest()) {
+        all();
+    }
+}
+
+
+async function all() {
+    await doSignAndPrize(0);
+}
+
+async function doSignAndPrize(mode){
+    return new Promise((resolve, _reject) => {
+        try {
+            const url = `https://caiyun.feixin.10086.cn:7071/market/signin/page/signAndPrize`;
+            const authorization = lk.getVal('lkCmobileJwtAuthorization');
+            const jwtToken = lk.getVal('lkCmobileJwtToken');
+            const cookie = lk.setVal('lkCmobileCookie');
+            if(!jwtToken || !cookie){
+                lk.log('缺少token');
+                resolve();
+                return;
+            }
+            headers.jwtToken = jwtToken;
+            headers.Authorization = authorization;
+            headers.Cookie = cookie;
+            headers['Content-Type'] = 'application/json;charset=UTF-8;';
+            let data = {
+                mode: mode,
+            };
+            let body = JSON.stringify(data);
+            let options = {
+                url: url,
+                headers: headers,
+                body: body
+            };
+            lk.post(options, async (error, _response, data) => {
+                try {
+                    if (error) {
+                        lk.log(`签到发生错误`);
+                        lk.execFail();
+                        lk.appendNotifyInfo(`❌签到失败,请稍后再试`);
+                    } else {
+                        let ret = JSON.parse(data);
+                        if (ret.code == 0) {
+                            let dismsg = ret.msg || `签到成功`;
+                            lk.log(dismsg);
+                            lk.appendNotifyInfo(`🎉${dismsg}`);
+                        } else {
+                            lk.log(`签到失败,响应:${data}`);
+                        }
+                    }
+                } catch (e) {
+                    lk.log(`签到发生错误`);
+                    lk.logErr(e);
+                    lk.execFail();
+                } finally {
+                    resolve();
+                }
+            });
+        } catch (e) {
+            lk.log(`签到发生错误`);
+            lk.logErr(e);
+            resolve();
+        }
+    });
+}

Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio