From 9f4af26cad469fd21dc101abdd510b5ff9038c6c Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Sat, 4 Feb 2023 12:39:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyXunmi.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyXunmi.js | 64 +++++++++++++++------------------------------------ 1 file changed, 18 insertions(+), 46 deletions(-) diff --git a/SrcJyXunmi.js b/SrcJyXunmi.js index 04a02914..aa335ae2 100644 --- a/SrcJyXunmi.js +++ b/SrcJyXunmi.js @@ -1044,58 +1044,30 @@ function xunmierji(type,ua) { try{ getsm = "获取传递数据"; var jsondata = MY_PARAMS.data; - let jkfile = fetchCache(jsondata.ext,72); - if(jkfile){ - eval("var jkdata = " + jkfile); - /* - jkdata["搜索url"] = jkdata["搜索url"] || "/index.php/ajax/suggest?mid=1&wd={wd}&limit=500"; - var ssurl = jkdata["搜索url"].replace('{wd}',name).replace('{pg}','1'); - ssurl = /^http/.test(ssurl)?ssurl:jkdata["主页url"]+ssurl; - if(jkdata["搜索模式"]=="0"&&jkdata["搜索后缀"]){ - gethtml = getHtmlCode(ssurl,urlua,xunmitimeout*1000); - let html = JSON.parse(gethtml); - lists = html.list||[]; - var ssvodurl = `jkdata["主页url"] + jkdata["搜索后缀"] + list.id + '.html'`; - }else{ - let sstype = ssurl.indexOf(';post')>-1?"post":"get"; - if(sstype == "post"){ - let postcs = ssurl.split(';')[2]; - ssurl = ssurl.split(';')[0]; - gethtml = request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000, method: 'POST', body: postcs }); - }else{ - gethtml = getHtmlCode(ssurl,urlua,xunmitimeout*1000); - } - let sslist = gethtml.match(new RegExp(jkdata["搜索数组"].replace('&&','((?:.|[\r\n])*?)'), 'g')); - for (let i = 0; i < sslist.length; i++) { - let title = sslist[i].split(jkdata["搜索标题"].split('&&')[0])[1].split(jkdata["搜索标题"].split('&&')[1])[0]; - let href = sslist[i].split(jkdata["搜索链接"].split('&&')[0])[1].split(jkdata["搜索链接"].split('&&')[1])[0]; - let img = sslist[i].split(jkdata["搜索图片"].split('&&')[0])[1].split(jkdata["搜索图片"].split('&&')[1])[0]; - let mark = sslist[i].split(jkdata["搜索副标题"].split('&&')[0])[1].split(jkdata["搜索副标题"].split('&&')[1])[0]; - lists.push({"id":/^http/.test(href)?href:jkdata["主页url"]+href,"name":title,"pic":img,"desc":mark}) - } - var ssvodurl = ""; - } - lists = lists.map(list=>{ - let vodurl = ssvodurl?eval(ssvodurl):list.id; - return { - vodname: list.name, - vodpic: list.pic||"", - voddesc: list.desc||"", - vodurl: vodurl - } - }) - */ - } - + if(jkfile){ + eval("var jkdata = " + jkfile); + } remarks = ""; getsm = "获取主演"; - actor = html.split(jkdata["主演"].split('&&')[0])[1].split(jkdata["主演"].split('&&')[1])[0]; + actor = html.split(jkdata["主演"].split('&&')[0])[1].split(jkdata["主演"].split('&&')[1])[0].replace(/<\/?.+?\/?>/g,''); getsm = "获取导演"; - director = html.split(jkdata["导演"].split('&&')[0])[1].split(jkdata["导演"].split('&&')[1])[0]; + director = html.split(jkdata["导演"].split('&&')[0])[1].split(jkdata["导演"].split('&&')[1])[0].replace(/<\/?.+?\/?>/g,''); pubdate = ""; getsm = "获取剧情简介"; - desc = html.split(jkdata["简介"].split('&&')[0])[1].split(jkdata["简介"].split('&&')[1])[0] || '...'; + desc = html.split(jkdata["简介"].split('&&')[0])[1].split(jkdata["简介"].split('&&')[1])[0].replace(/<\/?.+?\/?>/g,'') || '...'; + getsm = "获取线路"; + let arthtml = html; + if(jkdata["线路二次截取"]){ + arthtml = arthtml.split(jkdata["线路二次截取"].split('&&')[0])[1].split(jkdata["线路二次截取"].split('&&')[1])[0]; + } + let artlist = arthtml.match(new RegExp(jkdata["线路数组"].replace('&&','((?:.|[\r\n])*?)'), 'g')); + for (let i = 0; i < artlist.length; i++) { + let arttitle = artlist[i].split(jkdata["线路数组"].split('&&')[0])[1].split(jkdata["线路数组"].split('&&')[1])[0].split(jkdata["线路标题"].split('&&')[0])[1].split(jkdata["线路标题"].split('&&')[1])[0]; + arts[i] = arttitle; + } + + }catch(e){ log(getsm+'失败>'+e.message) }