更新 'SrcJyData.js'

master
src48597962 9 months ago
parent 934ea53db7
commit 04c2702ace
  1. 64
      SrcJyData.js

@ -868,7 +868,7 @@ function getErData(jkdata) {
} catch (e) { } catch (e) {
} }
} else if (/XPath|biubiu|XBPQ/.test(api_type)) { } else if (/XPath|biubiu|XBPQ|XYQ/.test(api_type)) {
extdata = extDataCache(jkdata) extdata = extDataCache(jkdata)
html = getHtml(MY_URL, headers); html = getHtml(MY_URL, headers);
} else if (/drpy/.test(api_type)){ } else if (/drpy/.test(api_type)){
@ -1050,7 +1050,7 @@ function getErData(jkdata) {
try{ try{
tabs = xpathArray(html, extdata.dtFromNode+(extdata.dtFromName.indexOf('concat(')>-1?'/text()':extdata.dtFromName)); tabs = xpathArray(html, extdata.dtFromNode+(extdata.dtFromName.indexOf('concat(')>-1?'/text()':extdata.dtFromName));
}catch(e){ }catch(e){
log('xpath获取线路失>'+e.message); log('xpath获取线路失>'+e.message);
} }
try{ try{
for (let i = 1; i < tabs.length+1; i++) { for (let i = 1; i < tabs.length+1; i++) {
@ -1143,6 +1143,64 @@ function getErData(jkdata) {
}catch(e){ }catch(e){
log('失败>'+e.message + " 错误行#" + e.lineNumber) log('失败>'+e.message + " 错误行#" + e.lineNumber)
} }
}else if (api_type=="XYQ") {
try{
if(extdata["详情是否Jsoup写法"]){
}else{
remarks = getBetweenStr(html, extdata["类型详情"]);
year = getBetweenStr(html, extdata["年代详情"]);
area = getBetweenStr(html, extdata["地区详情"]);
actor = getBetweenStr(html, extdata["演员详情"]);
desc = getBetweenStr(html, extdata["简介详情"]);
}
}catch(e){
log('xpath获取海报信息失败>'+e.message + " 错误行#" + e.lineNumber);
}
try{
if(extdata["线路列表数组规则"]){
pdfa(html, extdata["线路列表数组规则"]).forEach(it=>{
let linename = "";
it.split('+').forEach(v=>{
let n;
if(v == "_"){
n = v;
}else{
n = pdfh(it, v);
}
linename = linename.concat(n);
})
tabs.push(linename);
})
}else{
tabs = ["线路1"];
}
}catch(e){
log('XYQ获取线路失败>'+e.message);
}
try{
for (let i = 1; i < tabs.length+1; i++) {
let contlist = pdfa(html, extdata["播放列表数组规则"]);
for (let i = 0; i < contlist.length; i++) {
let bfline = pdfa(contlist[i], extdata["选集列表数组规则"]);
let cont = [];
for (let j = 0; j < bfline.length; j++) {
let contname,conturl;
if(extdata["选集标题链接是否Jsoup写法"]){
contname = pdfh(bfline[j], extdata["选集标题"] || "a&&Text");
conturl = (extdata["选集链接加前缀"]||"")+pdfh(bfline[j], extdata["选集链接"] || "a&&href")+(extdata["选集链接加后缀"]||"");
}
cont.push(contname+"$"+conturl)
}
if(extdata["是否反转选集序列"]){
cont.reverse();
}
lists.push(cont);
}
}
}catch(e){
log('XYQ获取选集列表失败>'+e.message);
}
}else if(api_type=='drpy'){ }else if(api_type=='drpy'){
let detailObj = { let detailObj = {
data: jkdata, data: jkdata,
@ -1160,7 +1218,7 @@ function getErData(jkdata) {
}) })
} }
if(/XPath|biubiu|XBPQ|drpy/.test(api_type)&&html&&(tabs.length==0||lists.length==0)&&getMyVar('debug','0')=="0"&&html.indexOf(MY_PARAMS.pageTitle)>-1){ if(/XPath|biubiu|XBPQ|drpy|XYQ/.test(api_type)&&html&&(tabs.length==0||lists.length==0)&&getMyVar('debug','0')=="0"&&html.indexOf(MY_PARAMS.pageTitle)>-1){
log('开启模板自动匹配、AI识片,获取播放选集'); log('开启模板自动匹配、AI识片,获取播放选集');
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcAutoTmpl.js'); require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcAutoTmpl.js');
let data = autoerji(MY_URL, html); let data = autoerji(MY_URL, html);

Loading…
Cancel
Save