更新 'SrcJuying.js'

master
src48597962 2 years ago
parent 044f088b3f
commit d8bcdf241e
  1. 48
      SrcJuying.js

@ -74,8 +74,20 @@ function jiekouyiji() {
var typeurl = api_url + "?ac=list";
var listurl = api_url + '?ac=videolist&pg=';
var lists = "html.list";
} else if (obj.type=="XBPQ") {
var jsondata = obj.data;
} else if (api_type=="XBPQ") {
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 {
log('api类型错误')
}
@ -95,16 +107,16 @@ function jiekouyiji() {
let grouplist = [];
datalist.forEach(item=>{
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);
}
})
datalist = datalist.filter(item => {
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{
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"){
const Color = "#3399cc";
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 });
if (api_type=="v1") {
let typehtml = JSON.parse(gethtml);
@ -223,6 +258,7 @@ function jiekouyiji() {
} else {
log('api类型错误')
}
}
}catch(e){
log(api_name+' 接口访问异常,请更换接口!获取分类失败>'+e.message);
var typeclass = [];
@ -261,8 +297,8 @@ function jiekouyiji() {
col_type: "blank_block"
});
}
}
var searchurl = $('').lazyRule((data) => {
if(data){
return $('hiker://empty#noRecordHistory##noHistory#').rule((name,data) => {

Loading…
Cancel
Save