更新 'SrcJyData.js'

master
src48597962 9 months ago
parent 6854feadfc
commit 4460db0012
  1. 49
      SrcJyData.js

@ -19,7 +19,6 @@ function getYiData(jkdata) {
let fl = storage0.getMyVar('SrcJu_dianbo$flCache') || {};
//基础链接拼接
if(api_name&&api_type&&api_url){
if (api_type=="v1") {
let date = new Date();
let mm = date.getMonth()+1;
@ -58,52 +57,9 @@ function getYiData(jkdata) {
listurl = extdata["分类url"]?/^http/.test(extdata["分类url"])?extdata["分类url"]:host + extdata["分类url"]:"";
vodurlhead = getHome(listurl);
}
} else if (api_type=="drpy") {
eval(fetchCache(drpymuban,9999).replace('export default {muban, getMubans};',''));
eval(fetch(jkdata.url));
var print = log;
var fypage = MY_PAGE;
var stringify = JSON.stringify;
if(rule['模板']){
extdata = Object.assign(muban[rule['模板']], rule);
}else{
extdata = rule;
}
if(extdata){
let host = extdata["host"] || '';
headers = extdata["headers"] || headers;
if(headers['User-Agent']){
headers['User-Agent'] = headers['User-Agent']=='PC_UA'?PC_UA:MOBILE_UA;
}
headers['referer'] = host;
var fetch_params = {headers:headers};
classurl = extdata["homeUrl"]? host + extdata["homeUrl"]: host;
listurl = extdata["url"] || "";
if(listurl.includes('[')){
if(MY_PAGE==1){
listurl = listurl.split('[')[1].split(']')[0];
}else{
listurl = listurl.split('[')[0];
}
}
listurl = (/^http/.test(listurl)?"":host) + listurl;
if(extdata.filter_url){
if(!/fyfilter/.test(listurl)){
if(!listurl.endsWith('&')&&!extdata.filter_url.startsWith('&')){
listurl+='&'
}
listurl+=extdata.filter_url;
}else{
listurl = listurl.replace('fyfilter', extdata.filter_url);
}
}
vodurlhead = extdata["detailUrl"]?/^http/.test(extdata["detailUrl"])?extdata["detailUrl"]:getHome(listurl)+extdata["detailUrl"]:getHome(listurl);
}
} else {
log(api_type+'>api类型错误');
}
}
//一级第1页生成分类数据
if(MY_PAGE==1){
@ -129,9 +85,11 @@ function getYiData(jkdata) {
let typenames = extdata["分类"].split('&');
let typeids = extdata["分类值"].split('&');
for(let i in typeids){
if(cate_exclude.indexOf(typenames[i])==-1){
分类.push(typenames[i]+'$'+typeids[i]);
}
}
}
筛选 = extdata["筛选"];
}else{
let gethtml = request(classurl, { headers: { 'User-Agent': api_ua }, timeout:8000 });
@ -296,6 +254,7 @@ function getYiData(jkdata) {
}
});
}
storage0.putMyVar('SrcJu_dianbo$flCache', fl);
}catch(e){
error.fl = 1;
log(api_name+'>生成分类数据异常>'+e.message + " 错误行#" + e.lineNumber);
@ -427,7 +386,7 @@ function getYiData(jkdata) {
}
return {
fllists: MY_PAGE>1? []: fllists,
fllists: fllists || [],
vodlists: vodlists,
error: error
}

Loading…
Cancel
Save