shawenguan 1 年間 前
コミット
0820a89a7b
1 ファイル変更50 行追加20 行削除
  1. 50 20
      Scripts/52pojie/52pojieSignIn.js

+ 50 - 20
Scripts/52pojie/52pojieSignIn.js

@@ -37,8 +37,9 @@ async function Main() {
         checkHandleRequest();
     } else {
         gCommonHeaders[`Cookie`] = magicJS.data.read('52pojie_cookie');
-        // await signIn();
+        // await taskApply();
         // await taskDraw();
+        await proxyTaskApply();
         await proxyTaskDraw();
     }
     magicJS.notification.msg('');
@@ -90,7 +91,7 @@ function compareCookieStr(cookieStr1, cookieStr2) {
 }
 
 
-async function signIn() {
+async function taskApply() {
     let url = `https://www.52pojie.cn/home.php?mod=task&do=apply&id=2&referer=%2F`;
     let options = {
         url: url,
@@ -109,24 +110,24 @@ async function signIn() {
         const msg = `请求签到异常\n${JSON.stringify(err)}`;
         magicJS.logger.error(msg);
     });
-    if (!result) {
-        return;
-    }
-    if (result.match(/恭喜您/)) {//恭喜您
-        magicJS.notification.appendNotifyInfo(`🎉恭喜你今日签到成功!`);
-    } else {
-        if (result.match(/抱歉,本期您已申请过此任务,请下期再来/)) {//下期再来
-            magicJS.notification.appendNotifyInfo(`⚠️抱歉,本期您已申请过此任务,请下期再来`);
-        } else {
-            if (result.match(/您需要先登录才能继续本操作/)) {//需要先登录
-                // magicJS.notification.appendNotifyInfo(`❌请先登录获取最新Cookie!!!`);
-                magicJS.notification.post(scriptName, "", `❌请先登录获取最新Cookie!!!`, 'https://www.52pojie.cn/home.php?mod=task&do=apply&id=2&referer=%2F');
-            } else {
-                // magicJS.notification.appendNotifyInfo(`❌信息未正常处理,请更新脚本!!!`);
-                magicJS.notification.post(scriptName, "", `❌信息未正常处理,请更新脚本!!!`, 'https://www.52pojie.cn/home.php?mod=task&do=apply&id=2&referer=%2F');
-            }
-        }
-    }
+    // if (!result) {
+    //     return;
+    // }
+    // if (result.match(/恭喜您/)) {//恭喜您
+    //     magicJS.notification.appendNotifyInfo(`🎉恭喜你今日签到成功!`);
+    // } else {
+    //     if (result.match(/抱歉,本期您已申请过此任务,请下期再来/)) {//下期再来
+    //         magicJS.notification.appendNotifyInfo(`⚠️抱歉,本期您已申请过此任务,请下期再来`);
+    //     } else {
+    //         if (result.match(/您需要先登录才能继续本操作/)) {//需要先登录
+    //             // magicJS.notification.appendNotifyInfo(`❌请先登录获取最新Cookie!!!`);
+    //             magicJS.notification.post(scriptName, "", `❌请先登录获取最新Cookie!!!`, 'https://www.52pojie.cn/home.php?mod=task&do=apply&id=2&referer=%2F');
+    //         } else {
+    //             // magicJS.notification.appendNotifyInfo(`❌信息未正常处理,请更新脚本!!!`);
+    //             magicJS.notification.post(scriptName, "", `❌信息未正常处理,请更新脚本!!!`, 'https://www.52pojie.cn/home.php?mod=task&do=apply&id=2&referer=%2F');
+    //         }
+    //     }
+    // }
 }
 
 async function taskDraw() {
@@ -168,6 +169,35 @@ async function taskDraw() {
     }
 }
 
+
+async function proxyTaskApply() {
+    gCommonHeaders['User-Agent'] = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3';
+    let data = {
+        url: `https://www.52pojie.cn/home.php?mod=task&do=apply&id=2&referer=%2F`,
+        headers: gCommonHeaders,
+        body: ``,
+    };
+    let options = {
+        url: 'http://192.168.0.137/RemoteBrowser/index.php',
+        body: JSON.stringify(data),
+        headers: {
+            "content-type": "application/json; charset=utf-8"
+        }
+    };
+    let result = await magicJS.http.post(options).then(response => {
+        try {
+            let rspData = response.body;
+            magicJS.logger.info(`rspData=${JSON.stringify(rspData)}`);
+            return rspData;
+        } catch (e) {
+            magicJS.logger.error(e);
+        }
+    }).catch(err => {
+        const msg = `请求任务异常\n${JSON.stringify(err)}`;
+        magicJS.logger.error(msg);
+    });
+}
+
 async function proxyTaskDraw() {
     gCommonHeaders['User-Agent'] = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3';
     let data = {