|
|
@@ -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();
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|