// 注意事项:此源仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0\n// 注入全局方法,方便\nglobalThis.getTime = function(){\nlet ts= Math.round(new Date().getTime()/1000).toString();\nlog('获取时间戳:'+ts);\nreturn ts\n}\n\nglobalThis.getHeaders= function(input,ts){\nlet tkstr=input.split('?')[1].split('&').map(function(it){\n return it.split('=')[1]\n}).join('');\ntkstr=input.split('?')[0].replace('https://api.tyun77.cn','')+tkstr+ts+'XSpeUFjJ';\nlog('tk加密前:'+tkstr);\nlet TK=md5(tkstr);\nlog('tk加密后:'+TK);\nlet headers={\n "User-Agent":"okhttp/3.12.0",\n "TK":TK\n};\nreturn headers\n}\n\nvar rule = {\n title:'酷云77',\n host:'https://api.tyun77.cn',\n homeUrl:'/api.php/provide/homeBlock?type_id=0',\n searchUrl:'/api.php/provide/searchVideo?searchName=**',\n searchable:2,\n quickSearch:1,\n filterable:1,\n multi:1,\n // 分类链接fypage参数支持1个()表达式\n url:'/api.php/provide/searchFilter?devid=453CA5D864457C7DB4D0EAA93DE96E66&package=com.sevenVideo.app.android&pagenum=fypage&pagesize=24&version=&sj=$ts&type_id=fyclass',\n detailUrl:'/api.php/provide/videoDetail?devid=453CA5D864457C7DB4D0EAA93DE96E66&ids=fyid&package=com.sevenVideo.app.android&version=',\n filter_url:'year={{fl.y}}&category={{fl.scat}}&area={{fl.a}}',\n headers:{\n "User-Agent":"okhttp/3.12.0"\n },\n timeout:5000,\n class_name:'全部&电影&电视剧&综艺&动漫',\n class_url:'0&1&2&3&4',\n limit:20,\n play_parse:true,\n play_json:0,\n // 手动调用解析请求json的url,此lazy不方便\n // lazy:'js:input={parse:1,url:input};',\n lazy:'',\n 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.tyun77.cn/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}}}',\n 推荐:'json:data.blocks;contents;title;videoCover;msg;id',\n double:true,\n // 一级:'json:data.result;title;videoCover;msg;id', 旧的写法注释掉\n 一级:js:\n var d=[];\n let ts= getTime();\n input=input.replace('$ts',ts);\n let html = request(input,{\n headers:getHeaders(input,ts)\n });\n //print(html);\n html = JSON.parse(html);\n html.data.result.forEach(function(it){\n d.push({\n title:it.title,\n img:it.videoCover,\n desc:it.msg,\n url:it.id\n })\n });\n setResult(d);\n ,\n 二级:`js: var d = [];\n VOD = {\n vod_id: input\n };\n let ts= getTime();\ntry {\n input=input+'&sj='+ts;

酷云77 TVbox解析规则 - JS1 & C#版Drpy JS0

原文地址: https://www.cveoy.top/t/topic/pQQl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录