更新 'SrcJyData.js'

master
src48597962 9 months ago
parent 0ca5d266dc
commit 941fd02999
  1. 70
      SrcJyData.js

@ -91,7 +91,12 @@ function getYiData(jkdata) {
}else{ }else{
try{ try{
if(api_type=="XYQ"){ if(api_type=="XYQ"){
//let gethtml = request(classurl, { headers: { 'User-Agent': api_ua }, timeout:8000 }); if(extdata['是否开启获取首页数据']){
let gethtml = getHtml(classurl,headers);
let 首页列表数组 = _pdfa(gethtml, extdata['首页列表数组规则']);
log(首页列表数组);
log(首页列表数组.length);
}
let typenames = extdata['分类名称']?extdata['分类名称'].split('&'):[]; let typenames = extdata['分类名称']?extdata['分类名称'].split('&'):[];
let typeids = extdata['分类名称替换词']?extdata['分类名称替换词'].split('&'):[]; let typeids = extdata['分类名称替换词']?extdata['分类名称替换词'].split('&'):[];
@ -100,40 +105,39 @@ function getYiData(jkdata) {
分类.push(typenames[i]+'$'+typeids[i]); 分类.push(typenames[i]+'$'+typeids[i]);
} }
} }
let 筛选循环 = ["子分类","类型","地区","年份","语言","排序"]; if($.type(extdata['筛选数据'])=="string" && extdata['筛选数据']=="ext"){
let 筛选循环id = ["cateId","class","area","year","lang","by"]; let 筛选循环 = ["子分类","类型","地区","年份","语言","排序"];
筛选循环.forEach((it,id)=>{ let 筛选循环id = ["cateId","class","area","year","lang","by"];
if(extdata['筛选'+it+'名称'] && extdata['筛选'+it+'替换词']){ 筛选循环.forEach((it,id)=>{
extdata['筛选'+it+'替换词'] = extdata['筛选'+it+'替换词']=="*"?extdata['筛选'+it+'名称']:extdata['筛选'+it+'替换词']; if(extdata['筛选'+it+'名称'] && extdata['筛选'+it+'替换词']){
let catenames = extdata['筛选'+it+'名称'].split('||'); extdata['筛选'+it+'替换词'] = extdata['筛选'+it+'替换词']=="*"?extdata['筛选'+it+'名称']:extdata['筛选'+it+'替换词'];
let cateids = extdata['筛选'+it+'替换词'].split('||'); let catenames = extdata['筛选'+it+'名称'].split('||');
if(it=="排序"){ let cateids = extdata['筛选'+it+'替换词'].split('||');
for (let i = 0; i < typeids.length; i++) { if(it=="排序"){
catenames = catenames.concat(catenames); for (let i = 0; i < typeids.length; i++) {
cateids = cateids.concat(cateids); catenames = catenames.concat(catenames);
} cateids = cateids.concat(cateids);
}
cateids.forEach((x,i)=>{
let value = [];
let names = catenames[i].split('&');
let ids = cateids[i].split('&');
for(let j in names){
value.push({n:names[j],v:ids[j]});
}
if(value.length>0){
if(it!="排序"){
value.unshift({n:"全部",v:""});
} }
筛选 = 筛选 || {};
筛选[typeids[i]] = 筛选[typeids[i]] || [];
筛选[typeids[i]].push({"key":筛选循环id[id],"name":it,"value":value});
} }
}) cateids.forEach((x,i)=>{
} let value = [];
}) let names = catenames[i].split('&');
let ids = cateids[i].split('&');
log(筛选); for(let j in names){
error.fl =1; value.push({n:names[j],v:ids[j]});
}
if(value.length>0){
if(it!="排序"){
value.unshift({n:"全部",v:""});
}
筛选 = 筛选 || {};
筛选[typeids[i]] = 筛选[typeids[i]] || [];
筛选[typeids[i]].push({"key":筛选循环id[id],"name":it,"value":value});
}
})
}
})
}
}else if(api_type=="XPath"){ }else if(api_type=="XPath"){
let gethtml = request(classurl, { headers: { 'User-Agent': api_ua }, timeout:8000 }); let gethtml = request(classurl, { headers: { 'User-Agent': api_ua }, timeout:8000 });
let typenames = xpathArray(gethtml,extdata['cateNode']+extdata['cateName']); let typenames = xpathArray(gethtml,extdata['cateNode']+extdata['cateName']);

Loading…
Cancel
Save