From 69200c6c486e9662d2a39075ce880de769357684 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Fri, 18 Nov 2022 17:56:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcAutoTmpl.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcAutoTmpl.js | 137 ++++++++++++++++++++++++++++++++++++------------- 1 file changed, 100 insertions(+), 37 deletions(-) diff --git a/SrcAutoTmpl.js b/SrcAutoTmpl.js index fe50c12b..00fa53b8 100644 --- a/SrcAutoTmpl.js +++ b/SrcAutoTmpl.js @@ -3,6 +3,23 @@ function autoerji(url){ if(!/http/.test(url)){return data;} let html = request(url, {headers: {'User-Agent': PC_UA }}); let urldomian = url.match(/http(s)?:\/\/(.*?)\//)[0]; + let erjiTmplfile = "hiker://files/rules/Src/Juying/erjiTmpl.json"; + let erjiTmplfiles = fetch(erjiTmplfile); + if(erjiTmplfiles!=""){ + eval("var erjiTmpl = " + erjiTmplfiles+ ";"); + }else{ + var erjiTmpl = []; + } + + //定义排序函数 + function sortData(a, b) { + if(a.sort!=b.sort){ + return b.sort - a.sort + }else{ + return b.id - a.id; + } + }; + erjiTmpl.sort(sortData) let urltmpl = JSON.parse(getMyVar('Tmpl-'+urldomian,'{}')); let tmplidex = erjiTmpl.findIndex(it=>it.id===urltmpl.id); if(tmplidex>-1) { @@ -51,7 +68,7 @@ function autoerji(url){ try{ var pic = pdfh(html,t.img).replace(/http.*\/tu\.php\?tu=|\/img\.php\?url=| |\/tu\.php\?tu=/g,''); if(!/^http/.test(pic)){ - pic = url.match(/http(s)?:\/\/.*?\//)[0] + pic; + pic = urldomian + pic; } if(pic&&!detail.pic){detail.pic = pic;} }catch(e){ @@ -65,7 +82,14 @@ function autoerji(url){ } if(arts.length>0&&conts.length>0&&conts[0]){ data = {details1:details1,details2:details2,pic:pic,desc:desc,arts:arts,conts:conts}; - putMyVar('Tmpl-'+urldomian,JSON.stringify(t)); + putMyVar('Tmpl-'+urldomian,JSON.stringify(t)); + + for(var p=0;p