diff --git a/SrcJyData.js b/SrcJyData.js index 7a8ed221..89e73d4a 100644 --- a/SrcJyData.js +++ b/SrcJyData.js @@ -744,7 +744,7 @@ function getErData(jkdata) { if(html){ let arts = []; let conts = []; - let actor,director,area,year,remarks,pubdate; + let actor,area,year,remarks,pubdate; if (/v1|app|v2|cms/.test(api_type)) { let json = {}; if (/cms/.test(api_type)) { @@ -756,7 +756,6 @@ function getErData(jkdata) { } conts = xpathArray(html,`//video/dl/dd/text()`); json.vod_actor = String(xpath(html,`//video/actor/text()`)).trim().replace(/·/g,'·') || ""; - json.vod_director = String(xpath(html,`//video/director/text()`)).trim().replace(/·/g,'·') || ""; json.vod_area = String(xpath(html,`//video/area/text()`)).trim(); json.vod_year = String(xpath(html,`//video/year/text()`)).trim(); json.vod_remarks = String(xpath(html,`//video/note/text()`)).trim() || ""; @@ -862,7 +861,6 @@ function getErData(jkdata) { } } actor = json.vod_actor; - director = json.vod_director; area = json.vod_area; year = json.vod_year; remarks = json.vod_remarks || ""; @@ -871,7 +869,6 @@ function getErData(jkdata) { desc = json.vod_blurb; }else if (/iptv/.test(api_type)) { actor = html.actor.join(","); - director = html.director.join(","); area = html.area.join(","); year = html.pubtime; remarks = html.trunk || ""; @@ -897,11 +894,6 @@ function getErData(jkdata) { }catch(e){ log('xpath获取主演dtActor失败>'+e.message); } - try{ - director = String(xpathArray(html, extdata.dtDirector).join(',')).replace(extdata.filter?eval(extdata.filter):"","").replace(/[\r\ \n]/g, ""); - }catch(e){ - log('xpath获取导演dtDirector失败>'+e.message); - } try{ area = String(xpath(html, extdata.dtArea)).replace(extdata.filter?eval(extdata.filter):"","").replace(/[\r\ \n]/g, ""); }catch(e){ @@ -984,8 +976,6 @@ function getErData(jkdata) { remarks = pdfh(html.split(extdata.zhuangtaiqian.replace(/\\/g,""))[1].split(extdata.zhuangtaihou.replace(/\\/g,""))[0],"Text").split('/')[0]||"biubiu数据存在错误"; getsm = "获取主演zhuyanqian"; actor = pdfh(html.split(extdata.zhuyanqian.replace(/\\/g,""))[1].split(extdata.zhuyanhou.replace(/\\/g,""))[0],"Text"); - getsm = "获取导演daoyanqian"; - director = pdfh(html.split(extdata.daoyanqian.replace(/\\/g,""))[1].split(extdata.daoyanhou.replace(/\\/g,""))[0],"Text"); getsm = "获取更新zhuangtaiqian"; pubdate = pdfh(html.split(extdata.zhuangtaiqian.replace(/\\/g,""))[1].split(extdata.zhuangtaihou.replace(/\\/g,""))[0],"Text").split('/')[1]||""; getsm = "获取剧情简介juqingqian"; @@ -1025,13 +1015,11 @@ function getErData(jkdata) { lists.push(cont); } - actor = getBetweenStr(html, extdata["主演"]).replace(/\/n/g,''); - log(actor); - director = getBetweenStr(html, extdata["导演"]).replace(/\/n/g,''); - remarks = getBetweenStr(html, extdata["影片状态"]).replace(/\/n/g,''); - pubdate = getBetweenStr(html, extdata["影片类型"]).replace(/\/n/g,''); - year = getBetweenStr(html, extdata["影片年代"]).replace(/\/n/g,''); - area = getBetweenStr(html, extdata["影片地区"]).replace(/\/n/g,''); + actor = getBetweenStr(html, extdata["主演"]); + remarks = getBetweenStr(html, extdata["影片状态"]); + pubdate = getBetweenStr(html, extdata["影片类型"]); + year = getBetweenStr(html, extdata["影片年代"]); + area = getBetweenStr(html, extdata["影片地区"]); extdata["简介"] = extdata["简介"]&&extdata["简介"].includes('+')?extdata["简介"].split('+')[1]:extdata["简介"]; desc = getBetweenStr(html, extdata["简介"]); }catch(e){ @@ -1045,7 +1033,6 @@ function getErData(jkdata) { let drpy = $.require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'plugins/drpy.js'); let json = JSON.parse(drpy.detailParse(detailObj)).list[0]; actor = json.vod_actor; - director = json.vod_director; remarks = json.vod_remarks; pic = json.vod_pic; desc = json.vod_content; @@ -1097,15 +1084,14 @@ function getErData(jkdata) { tabs = data.tabs; lists = data.lists; } - actor = actor?actor.includes('主演')?actor:'主演:'+actor:''; - director = director?director.includes('导演')?director:'导演:'+director:''; + actor = actor?actor.includes('主演')?actor.replace(/\\n/g,''):'主演:'+actor.replace(/\\n/g,''):''; let dqnf = ""; if(area){ - dqnf = '\n地区:' + area + (year?' 年代:' + year:'') + dqnf = '\n地区:' + area.replace(/\\n/g,'') + (year?' 年代:' + year.replace(/\\n/g,''):'') }else{ - dqnf = year?'\n年代:' + year:'' + dqnf = year?'\n年代:' + year.replace(/\\n/g,''):'' } - details1 = details1?details1:director.substring(0, director.length<10?director.length:10) + '\n' + actor.substring(0, actor.length<10||dqnf==""?actor.length:10) + dqnf; + details1 = details1?details1:actor.substring(0, actor.length<10||dqnf==""?actor.length:10) + dqnf; details2 = details2?details2:remarks + '\n' + pubdate; details1 = details1.replace(/“/g,'“').replace(/”/g,'”').replace(/·/g,'·').replace(/…/g,'…').replace(/ |♥/g,' '); details2 = details2.replace(/“/g,'“').replace(/”/g,'”').replace(/·/g,'·').replace(/…/g,'…').replace(/ |♥/g,' ');