update SrcJuying.js.

pull/1/head
src48597962 3 years ago committed by Gitee
parent 0c8c7a4eb8
commit 35508830f6
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
  1. 123
      SrcJuying.js

@ -1699,80 +1699,93 @@ function xunmi(name,data) {
} }
}); });
var urlua = obj.ua=="MOBILE_UA"?MOBILE_UA:obj.ua=="PC_UA"?PC_UA:obj.ua; var urlua = obj.ua=="MOBILE_UA"?MOBILE_UA:obj.ua=="PC_UA"?PC_UA:obj.ua;
try { if(/v1|app|iptv|v2|cms/.test(obj.type)){
var html = JSON.parse(request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000 })); try {
} catch (e) { var gethtml = request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000 });
var html = { data: [] }; if(/{|}/.test(data)){
} var html = JSON.parse(gethtml);
try{ }else{
try{ var decfile = "hiker://files/rules/Src/Juying/appdec.js";
var list = eval(lists)||html.list||html.data.list||html.data||[]; var Juyingdec=fetch(decfile);
if(Juyingdec != ""){
eval(Juyingdec);
var html = JSON.parse(xgdec(gethtml));
}
}
} catch (e) { } catch (e) {
var list = html.list||html.data.list||html.data||[]; var html = { data: [] };
} }
try{
if(list.length==0&&obj.type=="iptv"){ try{
try { var list = eval(lists)||html.list||html.data.list||html.data||[];
ssurl = ssurl.replace('&zm='+name,'');
html = JSON.parse(request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000 }));
list = html.data||[];
} catch (e) { } catch (e) {
list = []; var list = html.list||html.data.list||html.data||[];
} }
}
if(list.length>0&&obj.type=="cms"){ if(list.length==0&&obj.type=="iptv"){
if(list[0].vod_name.indexOf(name)==-1){
try { try {
ssurl = ssurl.replace('videolist','list'); ssurl = ssurl.replace('&zm='+name,'');
html = JSON.parse(request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000 })); html = JSON.parse(request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000 }));
list = html.list||[]; list = html.data||[];
} catch (e) { } catch (e) {
list = []; list = [];
} }
} }
}
if(list.length>0){ if(list.length>0&&obj.type=="cms"){
try { if(list[0].vod_name.indexOf(name)==-1){
let search = list.map((list)=>{ try {
let vodname = list.vod_name||list.title; ssurl = ssurl.replace('videolist','list');
if(vodname.indexOf(name)>-1){ html = JSON.parse(request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000 }));
let vodpic = list.vod_pic||list.pic; list = html.list||[];
let voddesc = list.vod_remarks||list.state||""; } catch (e) {
let appname = '‘‘’’<font color=#f13b66a>'+obj.name+'</font>'; list = [];
let vodurl = list.vod_id?url + list.vod_id:list.nextlink; }
return { }
title: vodname, }
desc: voddesc + '\n\n' + appname + ' ('+obj.type+')'+(obj.group?' ['+obj.group+']':''),
pic_url: vodpic?vodpic + "@Referer=":"https://www.xawqxh.net/mxtheme/images/loading.gif", if(list.length>0){
url: $("hiker://empty##" + vodurl + "#immersiveTheme#").rule((type,ua) => { try {
require(config.依赖); let search = list.map((list)=>{
xunmierji(type,ua) let vodname = list.vod_name||list.title;
},obj.type, urlua), if(vodname.indexOf(name)>-1){
col_type: "movie_1_vertical_pic", let vodpic = list.vod_pic||list.pic;
extra: { let voddesc = list.vod_remarks||list.state||"";
pic: vodpic, let appname = '‘‘’’<font color=#f13b66a>'+obj.name+'</font>';
name: vodname, let vodurl = list.vod_id?url + list.vod_id:list.nextlink;
title: vodname+'-'+obj.name, return {
cls: 'xunmilist' title: vodname,
desc: voddesc + '\n\n' + appname + ' ('+obj.type+')'+(obj.group?' ['+obj.group+']':''),
pic_url: vodpic?vodpic + "@Referer=":"https://www.xawqxh.net/mxtheme/images/loading.gif",
url: $("hiker://empty##" + vodurl + "#immersiveTheme#").rule((type,ua) => {
require(config.依赖);
xunmierji(type,ua)
},obj.type, urlua),
col_type: "movie_1_vertical_pic",
extra: {
pic: vodpic,
name: vodname,
title: vodname+'-'+obj.name,
cls: 'xunmilist'
}
} }
} }
});
search = search.filter(n => n);
if(search.length>0){
return {result:1, apiurl:url_api, add:search};
} }
}); } catch (e) {
search = search.filter(n => n); log(obj.name+'>'+e.message);
if(search.length>0){
return {result:1, apiurl:url_api, add:search};
} }
} catch (e) {
log(obj.name+'>'+e.message);
} }
return {result:0, url:ssurl, apiurl:url_api};
} catch (e) {
log(obj.name+'>'+e.message);
return {result:0, url:ssurl, apiurl:url_api};
} }
return {result:0, url:ssurl, apiurl:url_api};
} catch (e) {
log(obj.name+'>'+e.message);
return {result:0, url:ssurl, apiurl:url_api};
} }
//网页
}; };
let Jklist = datalist.map((parse)=>{ let Jklist = datalist.map((parse)=>{

Loading…
Cancel
Save