diff --git a/SrcAutoTmpl.js b/SrcAutoTmpl.js index 629410f0..8977179c 100644 --- a/SrcAutoTmpl.js +++ b/SrcAutoTmpl.js @@ -2,38 +2,9 @@ function autoerji(url,html){ let data = {}; if(!/http/.test(url)){return data;} - let html = html||request(url, {headers: {'User-Agent': PC_UA }}); + let html = html||request(url, {headers: {'User-Agent': PC_UA }, timeout: 5000}); let urldomian = url.match(/http(s)?:\/\/(.*?)\//)[0]; - let tmplSortfile = "hiker://files/rules/Src/Juying/TmplSort.json"; - let tmplSortfiles = fetch(tmplSortfile); - if(tmplSortfiles!=""){ - eval("var tmplSort = " + tmplSortfiles+ ";"); - }else{ - var tmplSort = {}; - } - let sortlist = []; - if(tmplSort.erji){ - Object.assign(sortlist, tmplSort.erji); - } - erjiTmpl = erjiTmpl.map(item => { - item.sort = 0; - for(let j=0;jit.id===urltmpl.id); if(tmplidex>-1) { @@ -60,22 +31,26 @@ function autoerji(url,html){ let list = []; for (let j = 0; j < cont.length; j++) { let listname = _pdfh(cont[j],"a&&Text"); - let listurl = _pd(cont[j],obj.tab_id?obj.tab_id:'a&&href'); - list.push(listname+"$"+listurl) + let listurl = _pd(cont[j], obj.tab_id||'a&&href', urldomian); + if(listname&&listurl){ + list.push(listname+"$"+listurl); + } + } + if(list.length>0){ + lists.push(list); } - lists.push(list); }) - let details2,pic,desc; + let details1,pic,desc; try{ let details = obj.desc.split(';'); - details2 = ""; + details1 = ""; for(let j=0;jdata.lists.length){ data.tabs.splice(data.lists.length-1,data.tabs.length-data.lists.length); } - data.details1 = "选集列表来源于模板匹配"; - data.details2 = data.details2||detail.details2||"模板未匹配到信息"; + data.details2 = "数据来源:模板匹配"; + data.details1 = data.details1||detail.details1||"模板未匹配到信息"; data.pic = data.pic||detail.pic||""; data.desc = data.desc||detail.desc||""; }else{ @@ -293,7 +268,7 @@ function aierji(html,url,detail){ } } if(conts.length==0){arts = [];} - return {details1: "选集列表来源于AI识片",details2:detail.details2||"",pic:detail.pic||"",desc:detail.desc||"暂无信息",tabs:tabs,lists:lists}; + return {details2: "数据来源:AI识片",details1:detail.details1||"",pic:detail.pic,desc:detail.desc,tabs:tabs,lists:lists}; } return {}; }