shawenguan vor 1 Jahr
Ursprung
Commit
4988db8c1e
1 geänderte Dateien mit 29 neuen und 23 gelöschten Zeilen
  1. 29 23
      Scripts/168/diiiLotteryTracking.js

+ 29 - 23
Scripts/168/diiiLotteryTracking.js

@@ -1,6 +1,23 @@
 const scriptName = `DIII彩乐园追号`;
 const magicJS = MagicJS(scriptName, "INFO");
 
+let gLotteryCode = 10058;
+let gUserAgent = `Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148`;
+let gBuyPlanHost = `e7i.16890269.com`;
+
+const gBuyPlanHeaders = {
+    'Accept': `*/*`,
+    'Accept-Encoding': `gzip, deflate, br`,
+    'Connection': `keep-alive`,
+    'Sec-Fetch-Mode': `cors`,
+    'Referer': `https://${gBuyPlanHost}/v1/html/buy_plan/buy_plan.html`,
+    'Host': gBuyPlanHost,
+    'User-Agent': gUserAgent,
+    'Sec-Fetch-Site': `same-origin`,
+    'Accept-Language': `zh-CN,zh-Hans;q=0.9`,
+    'Sec-Fetch-Dest': `empty`,
+    'X-Requested-With': `XMLHttpRequest`
+};
 
 let gCaiLeUserAgent = `Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Mident/1.0`;
 let gCaiLeHost = magicJS.data.read('DIII_CaiLeYuan_Host', `lqt6oh7-ydl.o2xs6pexip.com`);
@@ -27,8 +44,6 @@ const gCaiLeHeaders = {
     'Accept': `application/json, text/plain, */*`
 };
 
-let gLotteryCode = 10058;
-
 let gExpertsRecommendToken = `jGu36jgpJJYPh6AsOGQydYj8GEKxUnvw`;
 let gExpertsRecommendHost = `n3iiz7z5p.168fxo67.com`;
 
@@ -46,6 +61,12 @@ const gExpertsRecommendHeaders = {
 let gRetBody;
 async function Main() {
     if (!magicJS.isRequest) {
+        gLotteryCode = magicJS.data.read('168_PksPlanLotteryCode', 10058);
+
+        gBuyPlanHost = magicJS.data.read('168_PksPlanAPIHost', 'e7i.16890269.com');
+        gBuyPlanHeaders.Host = gBuyPlanHost;
+        gBuyPlanHeaders.Referer = `https://${gBuyPlanHost}/v1/html/buy_plan/buy_plan.html`;
+
         gExpertsRecommendHost = magicJS.data.read('168_PksExpertsPlanAPIHost', 'n3iiz7z5p.168fxo67.com');
         gExpertsRecommendToken = magicJS.data.read('168_PksExpertsPlanToken', 'jGu36jgpJJYPh6AsOGQydYj8GEKxUnvw');
         gExpertsRecommendHeaders.Host = gExpertsRecommendHost;
@@ -129,17 +150,9 @@ async function doLotteryTracking() {
         magicJS.notification.appendNotifyInfo(`❌网络测试失败,请检查网络`);
         return;
     }
-    let pksInfoToken = magicJS.data.read('168_PksInfoToken', `tpM9v7lYiy0ctYv9AOlaztoyUcH9y/YR2Gt2jQT8dBd1edkFSV8Vuu%2BQ00/kNgeeksf`);
-    let lotteryRet = await getLotteryPksInfo(gLotteryCode, pksInfoToken);
-    if (!lotteryRet) {
-        return;
-    }
-    if (lotteryRet.errorCode != 0) {
-        return;
-    }
-    let finalDrawResult = lotteryRet.result;
-    let drawIssue = finalDrawResult.drawIssue;
-    let drawTime = finalDrawResult.drawTime;
+    let lotteryRet = await getLotteryPksInfo(gLotteryCode);
+    let drawIssue = lotteryRet.drawIssue;
+    let drawTime = lotteryRet.drawTime;
     let tipsMsg = ``;
     let rowTextArr = [
         '',
@@ -187,19 +200,12 @@ async function doLotteryTracking() {
     tipsMsg += `期号:${drawIssue} 开奖时间:${drawTime}\n`;
 }
 
-async function getLotteryPksInfo(lotCode, token) {
-    const reqData = {
-        iOSVersion: '2.1.65',
-        lotCode: lotCode,
-        token: token,
-        s: '168noadv',
-    };
-    const queryStr = magicJS.objToQueryStr(reqData);
-    const url = `https://${gExpertsRecommendHost}/pks/getLotteryPksInfo.do?${queryStr}`;
+async function getLotteryPksInfo(lotCode) {
+    const url = `https://${gBuyPlanHost}/api/pks/getLotteryPksInfo.do?lotCode=${lotCode}`;
     magicJS.logger.info(url);
     const myRequest = {
         url: url,
-        headers: gExpertsRecommendHeaders,
+        headers: gBuyPlanHeaders,
         body: ``
     };
     let result = await magicJS.http.get(myRequest).then(response => {