更新 'SrcJyData.js'

master
src48597962 7 months ago
parent ad58a95dd2
commit ed919e93df
  1. 60
      SrcJyData.js

@ -737,7 +737,6 @@ function getSsData(name, jkdata, page) {
let lists = [];
let gethtml = "";
let ssvodurl;
try {
if (/v1|app|iptv|v2|cms|hipy_/.test(api_type)) {
let json;
@ -803,11 +802,11 @@ function getSsData(name, jkdata, page) {
let vodurl = list.vod_id ? vodurlhead + list.vod_id : list.nextlink;
let vodcontent = list.vod_content || list.vod_blurb || "";
return {
vodname: vodname,
vodpic: vodpic.indexOf('ver.txt') > -1 ? "" : vodpic,
voddesc: voddesc,
vodurl: vodurl,
vodcontent: vodcontent
name: vodname,
pic: vodpic,
desc: voddesc,
id: vodurl,
content: vodcontent
}
})
} else {
@ -839,10 +838,10 @@ function getSsData(name, jkdata, page) {
let img = xpathArray(gethtml, extdata.scVodNode + extdata.scVodImg);
let mark = xpathArray(gethtml, extdata.scVodNode + extdata.scVodMark) || "";
for (let j in title) {
lists.push({ "id": /^http/.test(href[j]) || /\{vid}$/.test(extdata.dtUrl) ? href[j] : href[j].replace(/\/.*?\/|\.html/g, ''), "name": title[j], "pic": img[j], "desc": mark[j] })
let id = /^http/.test(href[j]) || /\{vid}$/.test(extdata.dtUrl) ? href[j] : href[j].replace(/\/.*?\/|\.html/g, '');
lists.push({ "id": extdata.dtUrl.replace('{vid}', id), "name": title[j], "pic": img[j], "desc": mark[j] })
}
}
ssvodurl = `extdata.dtUrl.replace('{vid}', list.id)`;
} else if(api_type == "biubiu"){
ssurl = extdata.url + extdata.sousuoqian + name + extdata.sousuohou;
if (extdata.ssmoshi == "0") {
@ -868,20 +867,21 @@ function getSsData(name, jkdata, page) {
for (let i = 0; i < sslist.length; i++) {
sslist[i] = sslist[i].split(extdata.jiequshuzuhou.replace(/\\/g, ""))[0];
let title = sslist[i].split(extdata.biaotiqian.replace(/\\/g, ""))[1].split(extdata.biaotihou.replace(/\\/g, ""))[0];
let href = sslist[i].split(extdata.lianjieqian.replace(/\\/g, ""))[1].split(extdata.lianjiehou.replace(/\\/g, ""))[0].replace(extdata.sousuohouzhui.replace(/\\/g, ""), "");//.replace('.html','')
let href = extdata.url+extdata.sousuohouzhui+sslist[i].split(extdata.lianjieqian.replace(/\\/g, ""))[1].split(extdata.lianjiehou.replace(/\\/g, ""))[0].replace(extdata.sousuohouzhui.replace(/\\/g, ""), "");//.replace('.html','')
let img = sslist[i].split(extdata.tupianqian.replace(/\\/g, ""))[1].split(extdata.tupianhou.replace(/\\/g, ""))[0];
let mark = "";
lists.push({ "id": href, "name": title, "pic": img, "desc": mark })
}
if (extdata.sousuohouzhui == "/vod/") { extdata.sousuohouzhui = "/index.php/vod/detail/id/" }
}
ssvodurl = `extdata.url+extdata.sousuohouzhui+list.id`;//+'.html'
}else if (api_type=="XBPQ"){
if (extdata["搜索模式"] == "0" && extdata["搜索后缀"]) {
gethtml = getHtmlCode(ssurl, headers);
let html = JSON.parse(gethtml);
lists = html.list || [];
ssvodurl = `extdata["主页url"] + extdata["搜索后缀"] + list.id + '.html'`;
lists.forEach(it=>{
it.id = extdata["主页url"] + extdata["搜索后缀"] + it.id + '.html';
})
} else {
let sstype = ssurl.indexOf(';post') > -1 ? "post" : "get";
if (sstype == "post") {
@ -902,7 +902,6 @@ function getSsData(name, jkdata, page) {
let desc = getBetweenStr(sslist[i], (extdata["搜索副标题"]||extdata["副标题"]));//sslist[i].split(extdata["搜索副标题"].split('&&')[0])[1].split(extdata["搜索副标题"].split('&&')[1])[0];
lists.push({ "id": /^http/.test(href) ? href : vodurlhead + href, "name": title, "pic": img, "desc": desc })
}
ssvodurl = "";
}
}else if(api_type=="XYQ"){
/*
@ -910,7 +909,9 @@ function getSsData(name, jkdata, page) {
gethtml = getHtmlCode(ssurl, headers);
let html = JSON.parse(gethtml);
lists = html.list || [];
ssvodurl = `extdata["主页url"] + extdata["搜索后缀"] + list.id + '.html'`;
lists.forEach(it=>{
it.id = extdata["主页url"] + extdata["搜索后缀"] + it.id + '.html';
})
} else {*/
if (postdata) {
gethtml = request(ssurl, { headers: headers, timeout: timeout, method: 'POST', body: postdata });
@ -930,21 +931,8 @@ function getSsData(name, jkdata, page) {
lists.push({ "id": href, "name": title, "pic": img, "desc": desc });
}
}
ssvodurl = "";
//}
}
lists = lists.map(list => {
let vodname = list.name;
let vodpic = list.pic || "";
let voddesc = list.desc || "";
let vodurl = ssvodurl ? eval(ssvodurl) : list.id;
return {
vodname: vodname,
vodpic: vodpic,
voddesc: voddesc,
vodurl: vodurl
}
})
}
} catch (e) {
log(jkdata.name + ' 搜索数据报错>' + e.message + " 错误行#" + e.lineNumber);
@ -954,23 +942,23 @@ function getSsData(name, jkdata, page) {
if (lists.length > 0) {
try {
lists.forEach((list) => {
let vodpic = list.vodpic ? list.vodpic.replace(/http.*\/tu\.php\?tu=|\/img\.php\?url=| |\/tu\.php\?tu=/g, '') : getIcon("404.jpg");
let vodpic = list.pic ? list.pic.replace(/http.*\/tu\.php\?tu=|\/img\.php\?url=| |\/tu\.php\?tu=/g, '') : getIcon("404.jpg");
if(!/^hiker/.test(vodpic)){
if (/^\/\//.test(vodpic)) {
vodpic = "https:" + vodpic;
}
if(!/^http/.test(vodpic)){
vodpic = getHome(list.vodurl) + vodpic;
if(!/^http/.test(vodpic) && list.id.startsWith('http')){
vodpic = getHome(list.id) + vodpic;
}
}
if (searchContains(list.vodname, name, true)) {
if (searchContains(list.name, name, true)) {
searchs.push({
vodname: list.vodname.replace('立刻播放',''),
voddesc: list.voddesc,
vodcontent: list.vodcontent,
vodpic: vodpic,
vodurl: list.vodurl,
vodplay: noerji?list.vodurl:""
vod_name: list.name.replace('立刻播放',''),
vod_desc: list.desc,
vod_content: list.content,
vod_pic: vodpic,
vod_url: list.id,
vod_play: noerji?list.id:""
})
}
});

Loading…
Cancel
Save