From e2c714551b7d2b43e7701386daa8ebf15069d788 Mon Sep 17 00:00:00 2001 From: hjdhnx Date: Fri, 25 Nov 2022 10:51:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=85=B7=E4=BA=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/version.txt | 2 +- "js/\351\205\267\344\272\22177.js" | 2 +- ...5\267\344\272\221\345\205\215\345\227\205.js" | 16 ++++++++++------ 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/js/version.txt b/js/version.txt index 4bf2db5..7bbdedd 100644 --- a/js/version.txt +++ b/js/version.txt @@ -1 +1 @@ -3.9.24beta4 \ No newline at end of file +3.9.24beta5 \ No newline at end of file diff --git "a/js/\351\205\267\344\272\22177.js" "b/js/\351\205\267\344\272\22177.js" index 0bd435b..3e006fd 100644 --- "a/js/\351\205\267\344\272\22177.js" +++ "b/js/\351\205\267\344\272\22177.js" @@ -24,7 +24,7 @@ var rule = { // 手动调用解析请求json的url,此lazy不方便 // lazy:'js:input={parse:1,url:input};', lazy:'', - lazy:'js:function GetPlayUrl(playUrl){let realPlay={parse:0,url:playUrl};if(/mgtv|sohu/.test(playUrl)){realPlay.headers={"User-Agent":"Mozilla/5.0"}}else if(/bili/.test(playUrl)){realPlay.headers={"User-Agent":"Mozilla/5.0",Referer:"https://www.bilibili.com"}}else if(/ixigua/.test(playUrl)){realPlay.headers={"User-Agent":"Mozilla/5.0",Referer:"https://www.ixigua.com"}}return realPlay}if(/\\.m3u8|\\.mp4/.test(input)){input={parse:0,url:input}}else{try{let url="http://api.kunyu77.com/api.php/provide/parserUrl?url="+input;let html=request(url);let urll=JSON.parse(html).data.url;let playhtml=request(urll);let playurl=JSON.parse(playhtml).url;input=GetPlayUrl(playurl)}catch(e){input={parse:1,jx:1,url:input}}}', + lazy:'js:function GetPlayUrl(playUrl){let realPlay={parse:0,url:playUrl};if(/mgtv|sohu/.test(playUrl)){realPlay.headers={"User-Agent":"Mozilla/5.0"}}else if(/bili/.test(playUrl)){realPlay.headers={"User-Agent":"Mozilla/5.0",Referer:"https://www.bilibili.com"}}else if(/ixigua/.test(playUrl)){realPlay.headers={"User-Agent":"Mozilla/5.0",Referer:"https://www.ixigua.com"}}return realPlay}if(/\\.m3u8|\\.mp4/.test(input)){input={parse:0,url:input}}else{try{let jxUrl="http://api.kunyu77.com/api.php/provide/parserUrl?url=";var t=Math.floor((new Date).getTime()/1e3).toString();let jxExt="&retryNum=0&pcode=010110002&version=2.1&devid=f9c9ce5bb5827a266829383718e6131a&package=com.sevenVideo.app.android&sys=android&sysver=12&brand=Xiaomi&model=Mi_10_Pro&sj="+t;let url=jxUrl+input+jxExt;let TK="/api.php/provide/parserUrl"+"Xiaomif9c9ce5bb5827a266829383718e6131aMi_10_Procom.sevenVideo.app.android010110002"+0+t+"android12"+encodeURIComponent(vipUrl)+"2.1"+t+"XSpeUFjJ";let html=request(url,{headers:{Referer:jxUrl,"User-Agent":"okhttp/3.12.0",TK:md5(TK)}});let urll=JSON.parse(html).data.url;let playhtml=request(urll);let playurl=JSON.parse(playhtml).url;input=GetPlayUrl(playurl)}catch(e){input={parse:1,jx:1,url:input}}}', 推荐:'json:data.blocks;contents;title;videoCover;msg;id', double:true, // 一级:'json:data.filterData.listData;title;img;subTitle;videoLink;summary', diff --git "a/py/\351\205\267\344\272\221\345\205\215\345\227\205.js" "b/py/\351\205\267\344\272\221\345\205\215\345\227\205.js" index 4d13a26..e95936f 100644 --- "a/py/\351\205\267\344\272\221\345\205\215\345\227\205.js" +++ "b/py/\351\205\267\344\272\221\345\205\215\345\227\205.js" @@ -14,12 +14,16 @@ if (/\.m3u8|\.mp4/.test(input)) { input={parse:0,url:input}; } else { try { - let url = "http://api.kunyu77.com/api.php/provide/parserUrl?url=" + input; - let html = request(url); - let urll = JSON.parse(html).data.url; - let playhtml = request(urll); - let playurl = JSON.parse(playhtml).url; - input = GetPlayUrl(playurl); +let jxUrl = 'http://api.kunyu77.com/api.php/provide/parserUrl?url='; +var t = Math.floor(new Date().getTime() /1000).toString(); +let jxExt = "&retryNum=0&pcode=010110002&version=2.1&devid=f9c9ce5bb5827a266829383718e6131a&package=com.sevenVideo.app.android&sys=android&sysver=12&brand=Xiaomi&model=Mi_10_Pro&sj="+t; +let url = jxUrl+input+jxExt; +let TK = "/api.php/provide/parserUrl"+"Xiaomif9c9ce5bb5827a266829383718e6131aMi_10_Procom.sevenVideo.app.android010110002"+0+t+"android12"+ encodeURIComponent(vipUrl) + "2.1"+t+"XSpeUFjJ"; +let html = request(url,{headers:{Referer:jxUrl,'User-Agent':'okhttp/3.12.0','TK':md5(TK)}}); +let urll = JSON.parse(html).data.url; +let playhtml = request(urll); +let playurl = JSON.parse(playhtml).url; +input = GetPlayUrl(playurl); }catch (e) { input = {parse:1,jx:1,url:input}; } -- GitLab