|
|
@ -74,8 +74,20 @@ function jiekouyiji() { |
|
|
|
var typeurl = api_url + "?ac=list"; |
|
|
|
var typeurl = api_url + "?ac=list"; |
|
|
|
var listurl = api_url + '?ac=videolist&pg='; |
|
|
|
var listurl = api_url + '?ac=videolist&pg='; |
|
|
|
var lists = "html.list"; |
|
|
|
var lists = "html.list"; |
|
|
|
} else if (obj.type=="XBPQ") { |
|
|
|
} else if (api_type=="XBPQ") { |
|
|
|
var jsondata = obj.data; |
|
|
|
let jsondata = zsjiekou.data; |
|
|
|
|
|
|
|
if(jsondata&&jsondata.ext){ |
|
|
|
|
|
|
|
let apihtml = request(jsondata.ext, { headers: { 'User-Agent': api_ua }, timeout:xunmitimeout*1000 }); |
|
|
|
|
|
|
|
try{ |
|
|
|
|
|
|
|
eval("var jkdata = " + apihtml); |
|
|
|
|
|
|
|
}catch(e){ |
|
|
|
|
|
|
|
var jkdata = {}; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
//var url = api_url + '?ac=videolist&ids=';
|
|
|
|
|
|
|
|
var typeurl = jkdata["分类url"]; |
|
|
|
|
|
|
|
//var listurl = api_url + '?ac=videolist&pg=';
|
|
|
|
|
|
|
|
//var lists = "html.list";
|
|
|
|
|
|
|
|
} |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
log('api类型错误') |
|
|
|
log('api类型错误') |
|
|
|
} |
|
|
|
} |
|
|
@ -95,16 +107,16 @@ function jiekouyiji() { |
|
|
|
let grouplist = []; |
|
|
|
let grouplist = []; |
|
|
|
datalist.forEach(item=>{ |
|
|
|
datalist.forEach(item=>{ |
|
|
|
let groupname = item.group||item.type; |
|
|
|
let groupname = item.group||item.type; |
|
|
|
if(/app|v1|v2|iptv|cms/.test(item.type)&&grouplist.indexOf(groupname)==-1&&item.group!="失败待处理"){ |
|
|
|
if(/app|v1|v2|iptv|cms|XBPQ/.test(item.type)&&grouplist.indexOf(groupname)==-1&&item.group!="失败待处理"){ |
|
|
|
grouplist.push(groupname); |
|
|
|
grouplist.push(groupname); |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
datalist = datalist.filter(item => { |
|
|
|
datalist = datalist.filter(item => { |
|
|
|
if(selectgroup&&grouplist.indexOf(selectgroup)>-1){ |
|
|
|
if(selectgroup&&grouplist.indexOf(selectgroup)>-1){ |
|
|
|
return /app|v1|v2|iptv|cms/.test(item.type) && (item.group==selectgroup || !item.group&&item.type==selectgroup) && item.group!="失败待处理" |
|
|
|
return /app|v1|v2|iptv|cms|XBPQ/.test(item.type) && (item.group==selectgroup || !item.group&&item.type==selectgroup) && item.group!="失败待处理" |
|
|
|
}else{ |
|
|
|
}else{ |
|
|
|
return /app|v1|v2|iptv|cms/.test(item.type) && item.group!="失败待处理"; |
|
|
|
return /app|v1|v2|iptv|cms|XBPQ/.test(item.type) && item.group!="失败待处理"; |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
/* |
|
|
|
/* |
|
|
@ -163,6 +175,29 @@ function jiekouyiji() { |
|
|
|
if(typeof(typeurl) != "undefined"){ |
|
|
|
if(typeof(typeurl) != "undefined"){ |
|
|
|
const Color = "#3399cc"; |
|
|
|
const Color = "#3399cc"; |
|
|
|
try{ |
|
|
|
try{ |
|
|
|
|
|
|
|
if(api_type=="XBPQ"){ |
|
|
|
|
|
|
|
if(jkdata["分类"].indexOf('$')>-1){ |
|
|
|
|
|
|
|
let jktype = jkdata["分类"].split('#'); |
|
|
|
|
|
|
|
var typeclass = jktype.map((type)=>{ |
|
|
|
|
|
|
|
return { |
|
|
|
|
|
|
|
"type_id": type.split('$')[1], |
|
|
|
|
|
|
|
"type_pid": 0, |
|
|
|
|
|
|
|
"type_name": type.split('$')[0] |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}else if(jkdata["分类"].indexOf('&')>-1&&jkdata["分类值"]){ |
|
|
|
|
|
|
|
let jktypename = jkdata["分类"].split('&'); |
|
|
|
|
|
|
|
let jktypeid = jkdata["分类值"].split('&'); |
|
|
|
|
|
|
|
var typeclass = []; |
|
|
|
|
|
|
|
for(let i in jktypeid){ |
|
|
|
|
|
|
|
typeclass.push({ |
|
|
|
|
|
|
|
"type_id": jktypeid[i], |
|
|
|
|
|
|
|
"type_pid": 0, |
|
|
|
|
|
|
|
"type_name": jktypename[i] |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}else{ |
|
|
|
let gethtml = request(typeurl, { headers: { 'User-Agent': api_ua }, timeout:xunmitimeout*1000 }); |
|
|
|
let gethtml = request(typeurl, { headers: { 'User-Agent': api_ua }, timeout:xunmitimeout*1000 }); |
|
|
|
if (api_type=="v1") { |
|
|
|
if (api_type=="v1") { |
|
|
|
let typehtml = JSON.parse(gethtml); |
|
|
|
let typehtml = JSON.parse(gethtml); |
|
|
@ -223,6 +258,7 @@ function jiekouyiji() { |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
log('api类型错误') |
|
|
|
log('api类型错误') |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
}catch(e){ |
|
|
|
}catch(e){ |
|
|
|
log(api_name+' 接口访问异常,请更换接口!获取分类失败>'+e.message); |
|
|
|
log(api_name+' 接口访问异常,请更换接口!获取分类失败>'+e.message); |
|
|
|
var typeclass = []; |
|
|
|
var typeclass = []; |
|
|
@ -261,8 +297,8 @@ function jiekouyiji() { |
|
|
|
col_type: "blank_block" |
|
|
|
col_type: "blank_block" |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var searchurl = $('').lazyRule((data) => { |
|
|
|
var searchurl = $('').lazyRule((data) => { |
|
|
|
if(data){ |
|
|
|
if(data){ |
|
|
|
return $('hiker://empty#noRecordHistory##noHistory#').rule((name,data) => { |
|
|
|
return $('hiker://empty#noRecordHistory##noHistory#').rule((name,data) => { |
|
|
|