From 1fe2570cd05b3add42b4a0f44386cad6c395f59e Mon Sep 17 00:00:00 2001 From: blackmatrix7 <27717518+blackmatrix7@users.noreply.github.com> Date: Fri, 28 Jan 2022 10:51:27 +0800 Subject: [PATCH 1/2] =?UTF-8?q?Bark=E9=80=9A=E7=9F=A5=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E8=87=AA=E5=BB=BA=E6=9C=8D=E5=8A=A1=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- iQIYI-DailyBonus/iQIYI.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/iQIYI-DailyBonus/iQIYI.js b/iQIYI-DailyBonus/iQIYI.js index ca05f93..f19acef 100644 --- a/iQIYI-DailyBonus/iQIYI.js +++ b/iQIYI-DailyBonus/iQIYI.js @@ -28,6 +28,8 @@ var cookie = ''; //单引号内填入手动获取的Cookie var barkKey = ''; //Bark APP 通知推送Key +var barkServer = ''; //Bark APP 通知服务端地址 + /********************* QuantumultX 远程脚本配置: ********************** @@ -88,6 +90,7 @@ var $nobyda = nobyda(); cookie = cookie || process.env.IQIYI_COOKIE; LogDetails = LogDetails || process.env.IQIYI_DEBUG; barkKey = barkKey || process.env.BARK_PUSH; + barkServer = process.env.BARK_SERVER || 'https://api.day.app/push'; } if ($nobyda.isRequest) { GetCookie() @@ -119,7 +122,7 @@ var $nobyda = nobyda(); } const expires = $nobyda.expire ? $nobyda.expire.replace(/\u5230\u671f/, "") : "获取失败 ⚠️" if (!$nobyda.isNode) $nobyda.notify("爱奇艺", "到期时间: " + expires, pushMsg.join('\n')); - if (barkKey) await BarkNotify($nobyda, barkKey, '爱奇艺', `到期时间: ${expires}\n${pushMsg.join('\n')}`); + if (barkKey) await BarkNotify($nobyda, barkKey, '爱奇艺', `到期时间: ${expires}\n${pushMsg.join('\n')}`, barkServer); await $nobyda.time(); } else { console.log(`Cookie缺少关键值,需重新获取`) @@ -428,7 +431,7 @@ function GetCookie() { } } -async function BarkNotify(c,k,t,b){for(let i=0;i<3;i++){console.log(`🔷Bark notify >> Start push (${i+1})`);const s=await new Promise((n)=>{c.post({url:'https://api.day.app/push',headers:{'Content-Type':'application/json'},body:JSON.stringify({title:t,body:b,device_key:k,ext_params:{group:t}})},(e,r,d)=>r&&r.status==200?n(1):n(d||e))});if(s===1){console.log('✅Push success!');break}else{console.log(`❌Push failed! >> ${s.message||s}`)}}} +async function BarkNotify(c,k,t,b,p){for(let i=0;i<3;i++){console.log(`🔷Bark notify >> Start push (${i+1})`);const s=await new Promise((n)=>{c.post({url:p,headers:{'Content-Type':'application/json'},body:JSON.stringify({title:t,body:b,device_key:k,ext_params:{group:t}})},(e,r,d)=>r&&r.status==200?n(1):n(d||e))});if(s===1){console.log('✅Push success!');break}else{console.log(`❌Push failed! >> ${s.message||s}`)}}} function nobyda() { const times = 0 From 7df9428e243081221b0275ee6c59fe61da8b960b Mon Sep 17 00:00:00 2001 From: NobyDa <53217160+NobyDa@users.noreply.github.com> Date: Fri, 28 Jan 2022 18:00:19 +0800 Subject: [PATCH 2/2] fix --- iQIYI-DailyBonus/iQIYI.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/iQIYI-DailyBonus/iQIYI.js b/iQIYI-DailyBonus/iQIYI.js index f19acef..00cef49 100644 --- a/iQIYI-DailyBonus/iQIYI.js +++ b/iQIYI-DailyBonus/iQIYI.js @@ -13,10 +13,11 @@ Safari浏览器打开 https://m.iqiyi.com/user.html 使用密码登录, 如通 如果使用Node.js, 需自行安装'request'模块. 例: npm install request -g -Node.js相关: -Cookie环境变量:IQIYI_COOKIE -Debug环境变量:IQIYI_DEBUG -Bark推送环境变量:BARK_PUSH +Node.js环境变量相关: +Cookie:IQIYI_COOKIE +Debug调试:IQIYI_DEBUG +Bark通知推送Key:BARK_PUSH +Bark服务端(默认官方):BARK_SERVER JsBox, Node.js用户获取Cookie说明: 方法一手机:开启抓包, 网页登录 https://m.iqiyi.com/user.html 返回抓包APP搜索URL关键字 apis/user/info.action 复制请求头中的Cookie字段填入以下脚本变量或环境变量中即可 @@ -28,7 +29,7 @@ var cookie = ''; //单引号内填入手动获取的Cookie var barkKey = ''; //Bark APP 通知推送Key -var barkServer = ''; //Bark APP 通知服务端地址 +var barkServer = ''; //Bark APP 通知服务端地址(默认官方) /********************* QuantumultX 远程脚本配置: @@ -90,7 +91,7 @@ var $nobyda = nobyda(); cookie = cookie || process.env.IQIYI_COOKIE; LogDetails = LogDetails || process.env.IQIYI_DEBUG; barkKey = barkKey || process.env.BARK_PUSH; - barkServer = process.env.BARK_SERVER || 'https://api.day.app/push'; + barkServer = barkServer || process.env.BARK_SERVER; } if ($nobyda.isRequest) { GetCookie() @@ -431,7 +432,7 @@ function GetCookie() { } } -async function BarkNotify(c,k,t,b,p){for(let i=0;i<3;i++){console.log(`🔷Bark notify >> Start push (${i+1})`);const s=await new Promise((n)=>{c.post({url:p,headers:{'Content-Type':'application/json'},body:JSON.stringify({title:t,body:b,device_key:k,ext_params:{group:t}})},(e,r,d)=>r&&r.status==200?n(1):n(d||e))});if(s===1){console.log('✅Push success!');break}else{console.log(`❌Push failed! >> ${s.message||s}`)}}} +async function BarkNotify(c,k,t,b,p){for(let i=0;i<3;i++){console.log(`🔷Bark notify >> Start push (${i+1})`);const s=await new Promise((n)=>{c.post({url:p||'https://api.day.app/push',headers:{'Content-Type':'application/json'},body:JSON.stringify({title:t,body:b,device_key:k,ext_params:{group:t}})},(e,r,d)=>r&&r.status==200?n(1):n(d||e))});if(s===1){console.log('✅Push success!');break}else{console.log(`❌Push failed! >> ${s.message||s}`)}}} function nobyda() { const times = 0