소스 검색

平安助手

shawenguan 1 년 전
부모
커밋
6f1628cfc9
3개의 변경된 파일680개의 추가작업 그리고 21개의 파일을 삭제
  1. 522 0
      Scripts/pingan/pinganHelper.js
  2. 22 21
      Scripts/pingan/pinganIkea.js
  3. 136 0
      Scripts/pingan/pinganSeckill.js

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 522 - 0
Scripts/pingan/pinganHelper.js


+ 22 - 21
Scripts/pingan/pinganIkea.js

@@ -20,15 +20,16 @@ hostname = b.pingan.com.cn,rsb.pingan.com.cn,rmb.pingan.com.cn
 
 const scriptName = `平安银行宜家礼品卡优惠券`;
 const magicJS = MagicJS(scriptName, "INFO");
-const PingAnIKEAConstKey = {
+
+const PingAnConstKey = {
     // 基础数据
-    Cookie: 'PingAnIKEACookie',
-    DeviceId: 'PingAnIKEADeviceId',
-    x_g_sid: 'PingAnIKEA#x_g_sid',
-    x_g_vid: 'PingAnIKEA#x_g_vid',
-    x_g_rid: 'PingAnIKEA#x_g_rid',
-    PageData: 'PingAnIKEAPageData',
-    PageActionId: 'PageActionId',
+    Cookie: 'PingAnInnerWebCookie',
+    DeviceId: 'PingAnInnerWebDeviceId',
+    x_g_sid: 'PingAnInnerWeb#x_g_sid',
+    x_g_vid: 'PingAnInnerWeb#x_g_vid',
+    x_g_rid: 'PingAnInnerWeb#x_g_rid',
+    PageData: 'PingAnInnerWeb#PageData',
+    PageActionId: 'PingAnInnerWeb#PageActionId',
 };
 
 let gRetBody;
@@ -72,9 +73,9 @@ const gHomePageUrl = `https://b.pingan.com.cn/kuaizhan/v2/${gPageUrlSuffix}/inde
 
 const gWebUserAgent = `Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.50(0x18003237) NetType/WIFI Language/zh_CN`;
 
-let gDeviceId = magicJS.data.read(PingAnIKEAConstKey.DeviceId, 'AUUID_918d439ffcef935c2fd84d3a3e593b6523c916fc');
+let gDeviceId = magicJS.data.read(PingAnConstKey.DeviceId, 'AUUID_918d439ffcef935c2fd84d3a3e593b6523c916fc');
 
-let gPageActionId = magicJS.data.read(PingAnIKEAConstKey.PageActionId, '1F908E50');
+let gPageActionId = magicJS.data.read(PingAnConstKey.PageActionId, '1F908E50');
 let gAppUserAgent = `Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 iphone 14 pro AladdinHybrid/4.8.77 (PAEBank 6.23.0) AladdinBridge/3.0.0 subContracting/AppStore deviceId/${gDeviceId} UnionPay/1.0 PABANK deviceType/1 networkState/WIFI KiwiBridge/1.0.0 device-dpr/3 device-dr/852*393 AppStyle/BZ bz-navbarHeight/309 dzTab-navbarHeight/327 pageActionId/${gPageActionId}`;
 
 let gTmpRequsetTimeStamp = Date.now();
@@ -117,7 +118,7 @@ async function Main() {
     if (magicJS.isRequest) {
         checkHandleRequest();
     } else {
-        gCommonHeaders[`Cookie`] = magicJS.data.read(PingAnIKEAConstKey.Cookie, '');
+        gCommonHeaders[`Cookie`] = magicJS.data.read(PingAnConstKey.Cookie, '');
         await tryGrabCoupon();
     }
     magicJS.notification.msg('');
@@ -209,32 +210,32 @@ function handleHeaders() {
         let headers = $request.headers;
         let x_g_sid = headers['x-g-sid'];
         if (x_g_sid) {
-            magicJS.data.write(PingAnIKEAConstKey.x_g_sid, x_g_sid);
+            magicJS.data.write(PingAnConstKey.x_g_sid, x_g_sid);
         }
         let x_g_vid = headers['x-g-vid'];
         if (x_g_sid) {
-            magicJS.data.write(PingAnIKEAConstKey.x_g_vid, x_g_vid);
+            magicJS.data.write(PingAnConstKey.x_g_vid, x_g_vid);
         }
         let x_g_rid = headers['x-g-rid'];
         if (x_g_sid) {
-            magicJS.data.write(PingAnIKEAConstKey.x_g_rid, x_g_rid);
+            magicJS.data.write(PingAnConstKey.x_g_rid, x_g_rid);
         }
         if (headers['X-REQUEST-ID']) {
             let tmpArr = headers['X-REQUEST-ID'].split('-');
-            magicJS.data.write(PingAnIKEAConstKey.DeviceId, tmpArr[0]);
+            magicJS.data.write(PingAnConstKey.DeviceId, tmpArr[0]);
         }
 
         let newCookieStr = headers['Cookie'];
         if (newCookieStr) {
-            let oldCookieStr = magicJS.data.read(PingAnIKEAConstKey.Cookie, null);
+            let oldCookieStr = magicJS.data.read(PingAnConstKey.Cookie, null);
             magicJS.logger.info(`oldCookieStr=${oldCookieStr}`);
             magicJS.logger.info(`newCookieStr=${newCookieStr}`);
             if (compareCookieStr(newCookieStr, oldCookieStr) != 0) {
-                magicJS.data.write(PingAnIKEAConstKey.Cookie, newCookieStr);
+                magicJS.data.write(PingAnConstKey.Cookie, newCookieStr);
                 magicJS.logger.info(`当前Cookie刷新到最新`);
                 magicJS.notification.appendNotifyInfo(`🎉当前Cookie刷新到最新`);
             } else {
-                magicJS.data.write(PingAnIKEAConstKey.Cookie, newCookieStr);
+                magicJS.data.write(PingAnConstKey.Cookie, newCookieStr);
                 magicJS.logger.info(`当前Cookie已经是最新无需更新`);
             }
         }
@@ -243,7 +244,7 @@ function handleHeaders() {
         let mRet = userAgent.match(/pageActionId\/([\S.]+)\s*/);
         let pageActionId = mRet && mRet[1] ? mRet[1] : "";
         if (pageActionId && pageActionId.length > 0) {
-            magicJS.data.write(PingAnIKEAConstKey.PageActionId, pageActionId);
+            magicJS.data.write(PingAnConstKey.PageActionId, pageActionId);
         }
     }
 }
@@ -428,7 +429,7 @@ async function getPageData() {
     let url = `https://b.pingan.com.cn/kuaizhan/v2/5K2422/20230925/k84123/pageData.js?v=${new Date().getTime()}`;
     let body = ``;
     let headers = {
-        'Cookie': magicJS.data.read(PingAnIKEAConstKey.Cookie, ''),
+        'Cookie': magicJS.data.read(PingAnConstKey.Cookie, ''),
         'Sec-Fetch-Mode': `navigate`,
         'Connection': `keep-alive`,
         'Accept': `text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8`,
@@ -467,7 +468,7 @@ async function getPageData() {
 
 async function checkGetPageData() {
     let strToday = magicJS.formatDate(new Date(), 'yyyy-MM-dd');
-    let key = `${PingAnIKEAConstKey.PageData}`;
+    let key = `${PingAnConstKey.PageData}`;
     let cacheData = magicJS.data.read(key, null);
     if (cacheData && cacheData.storeDate == strToday) {
         magicJS.logger.info(`今日已更新过活动页面数据`);

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 136 - 0
Scripts/pingan/pinganSeckill.js


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.