From 064b0b5f90081720efe6ac134247af12113671b2 Mon Sep 17 00:00:00 2001 From: jevons0411 Date: Fri, 12 Aug 2022 11:35:47 +0800 Subject: [PATCH] Update SrcJuying.js --- SrcJuying.js | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/SrcJuying.js b/SrcJuying.js index 3f507884..0fa86ff2 100644 --- a/SrcJuying.js +++ b/SrcJuying.js @@ -30,27 +30,27 @@ function jiekouyiji() { let key = (mm<10?"0"+mm:mm)+""+(dd<10?"0"+dd:dd); var url = api_url + '/detail?&key='+key+'&vod_id='; var typeurl = api_url + "/types"; - var listurl = api_url + '?key='+key+'&limit=12&type=@type_id&page='; + var listurl = api_url + '?key='+key+'&page='; var lists = "html.data.list"; } else if (api_type=="app") { var url = api_url + 'video_detail?id='; - var typeurl = api_url + "/nav"; - var listurl = api_url + '/video?tid=@type_id&limit=12&pg='; + var typeurl = api_url + "nav"; + var listurl = api_url + 'video?tid=@type_id&pg='; var lists = "html.list"; } else if (api_type=="v2") { var url = api_url + 'video_detail?id='; var typeurl = api_url + "nav"; - var listurl = api_url + 'video?tid=@type_id&limit=12&pg='; + var listurl = api_url + 'video?tid=@type_id&pg='; var lists = "html.data"; } else if (api_type=="iptv") { var url = api_url + '?ac=detail&ids='; var typeurl = api_url + "?ac=flitter"; - var listurl = api_url + '?ac=list&class=@type_id&limit=12&page='; + var listurl = api_url + '?ac=list&page='; var lists = "html.data"; } else if (api_type=="cms") { var url = api_url + '?ac=videolist&ids='; var typeurl = api_url + "?ac=list"; - var listurl = api_url + '?ac=videolist&t=@type_id&limit=12&pg='; + var listurl = api_url + '?ac=videolist&pg='; var lists = "html.list"; } else { log('api类型错误') @@ -96,6 +96,7 @@ function jiekouyiji() { title: api_url==datalist[i].url?'““””' + datalist[i].name + '':datalist[i].name, col_type: 'scroll_button', url: $('#noLoading#').lazyRule((Jydouli) => { + clearMyVar('SrcJydouli$type_id'); var cfgfile = "hiker://files/rules/Src/Juying/config.json"; var Juyingcfg=fetch(cfgfile); if(Juyingcfg != ""){ @@ -184,18 +185,16 @@ function jiekouyiji() { if(typeclass&&typeclass.length>0){ let type_pids = []; let type_ids = []; - let type_names = []; for(let i in typeclass){ if(type_pids.indexOf(typeclass[i].type_pid)==-1){type_pids.push(typeclass[i].type_pid)} if(type_ids.indexOf(typeclass[i].type_id)==-1){type_ids.push(typeclass[i].type_id)} - if(type_names.indexOf(typeclass[i].type_name)==-1){type_names.push(typeclass[i].type_name)} } if(type_pids.length > 0){ type_pids.sort((a, b) => { return a - b }) }; - if(!getMyVar('SrcJydouli$type_id')||type_names.indexOf(getMyVar('SrcJydouli$type_name'))==-1){ + if(/v2|app/.test(api_type)&&!getMyVar('SrcJydouli$type_id')){ putMyVar('SrcJydouli$type_name',type_names[0]); putMyVar('SrcJydouli$type_id',type_ids[0]); } @@ -241,10 +240,21 @@ function jiekouyiji() { } }); } - + try{ MY_URL = listurl + MY_PAGE; - MY_URL = MY_URL.replace('@type_id',getMyVar('SrcJydouli$type_id','1')); + if(api_type=="v2"||api_type=="app"){ + MY_URL = MY_URL.replace('@type_id',getMyVar('SrcJydouli$type_id','1')); + }else if(getMyVar('SrcJydouli$type_id')){ + if (api_type=="v1") { + MY_URL = MY_URL + '&type=' + getMyVar('SrcJydouli$type_id'); + } else if (api_type=="iptv") { + MY_URL = MY_URL + '&class=' + getMyVar('SrcJydouli$type_id'); + } else{ + MY_URL = MY_URL + '&t=' + getMyVar('SrcJydouli$type_id'); + } + } + try { var gethtml = request(MY_URL, { headers: { 'User-Agent': api_ua }, timeout:xunmitimeout*1000 }); if(/cms/.test(api_type)&&/<\?xml/.test(gethtml)){