更新 'SrcJyXunmi.js'

master
src48597962 2 years ago
parent 6f9dcad48b
commit 9f4af26cad
  1. 64
      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)
}

Loading…
Cancel
Save