diff --git a/SrcJyXunmi.js b/SrcJyXunmi.js index 93f4157a..4bace5eb 100644 --- a/SrcJyXunmi.js +++ b/SrcJyXunmi.js @@ -354,7 +354,7 @@ function xunmi(name,data,ishkss) { let voddesc = list.vod_remarks||list.state||""; let appname = '‘‘’’'+obj.name+''+' ('+obj.type+')'+(obj.group&&obj.group!=obj.type?' ['+obj.group+']':''); let vodurl = list.vod_id?url + list.vod_id:list.nextlink; - vodpic = vodpic?vodpic.replace('/img.php?url=','').replace('/tu.php?tu=','') + "@Referer=":"https://www.xawqxh.net/mxtheme/images/loading.gif@Referer="; + vodpic = vodpic?vodpic.replace(/\/img\.php\?url=| |\/tu\.php\?tu=/g,'') + "@Referer=":"https://www.xawqxh.net/mxtheme/images/loading.gif@Referer="; if(/^\/upload|^upload/.test(vodpic)){ vodpic = vodurl.match(/http(s)?:\/\/(.*?)\//)[0] + vodpic; } @@ -415,10 +415,10 @@ function xunmi(name,data,ishkss) { var gethtml = request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000 }); } - let title = xpathArray(gethtml, jsondata.dtNode+jsondata.scVodNode+jsondata.scVodName); - let href = xpathArray(gethtml, jsondata.dtNode+jsondata.scVodNode+jsondata.scVodId); - let img = xpathArray(gethtml, jsondata.dtNode+jsondata.scVodNode+jsondata.scVodImg); - let mark = xpathArray(gethtml, jsondata.dtNode+jsondata.scVodNode+jsondata.scVodMark)||""; + let title = xpathArray(gethtml, jsondata.scVodNode+jsondata.scVodName); + let href = xpathArray(gethtml, jsondata.scVodNode+jsondata.scVodId); + let img = xpathArray(gethtml, jsondata.scVodNode+jsondata.scVodImg); + let mark = xpathArray(gethtml, jsondata.scVodNode+jsondata.scVodMark)||""; var list = []; for(var j in title){ list.push({"id":href[j],"name":title[j],"pic":img[j],"desc":mark[j]}) @@ -470,7 +470,7 @@ function xunmi(name,data,ishkss) { let search = list.map((list)=>{ let vodname = list.name; if(vodname.indexOf(name)>-1){ - let vodpic = list.pic.replace('/tu.php?tu=','').replace('/img.php?url=',''); + let vodpic = list.pic.replace(/\/tu\.php\?tu=| |\/img\.php\?url=/g,''); let voddesc = list.desc?list.desc:""; let appname = '‘‘’’'+obj.name+''+' ('+obj.type+')'+(obj.group&&obj.group!=obj.type?' ['+obj.group+']':''); let vodurl = eval(ssvodurl); @@ -867,17 +867,14 @@ function xunmierji(type,ua) { getsm = "获取传递数据"; var jsondata = MY_PARAMS.data; getsm = "获取播放选集列表"; - var arts = xpathArray(html, jsondata.dtNode+jsondata.dtFromNode+jsondata.dtFromName); + var arts = xpathArray(html, jsondata.dtFromNode+jsondata.dtFromName); var conts = []; for (let i = 1; i < arts.length+1; i++) { if(arts[i-1].indexOf("在线视频")>-1){arts[i-1] = '播放源'+i;} - log(i) //let contname = xpathArray(html, '('+jsondata.dtNode+jsondata.dtUrlNode+')['+i+']'+jsondata.dtUrlSubNode+jsondata.dtUrlName); let contname = xpathArray(html, jsondata.dtUrlNode+'['+i+']'+jsondata.dtUrlSubNode+jsondata.dtUrlName); - log(contname) //let conturl = xpathArray(html, '('+jsondata.dtNode+jsondata.dtUrlNode+')['+i+']'+jsondata.dtUrlSubNode+jsondata.dtUrlId); let conturl = xpathArray(html, jsondata.dtUrlNode+'['+i+']'+jsondata.dtUrlSubNode+(jsondata.dtUrlId=="@href"?'/'+jsondata.dtUrlId:jsondata.dtUrlId)); - log(conturl) let cont = []; for (let j = 0; j < contname.length; j++) { let urlid = jsondata.dtUrlIdR; @@ -893,20 +890,20 @@ function xunmierji(type,ua) { conts.push(cont.join("#")) } getsm = "获取主演dtActor"; - var actor = String(xpathArray(html, jsondata.dtNode+jsondata.dtActor).join(',')).replace('主演:','').replace(jsondata.filter?eval(jsondata.filter):"","").replace(/[\r\ \n]/g, "") || "内详"; + var actor = String(xpathArray(html, jsondata.dtActor).join(',')).replace('主演:','').replace(jsondata.filter?eval(jsondata.filter):"","").replace(/[\r\ \n]/g, "") || "内详"; getsm = "获取导演dtDirector"; - var director = String(xpathArray(html, jsondata.dtNode+jsondata.dtDirector).join(',')).replace('导演:','').replace(jsondata.filter?eval(jsondata.filter):"","").replace(/[\r\ \n]/g, "") || "内详"; + var director = String(xpathArray(html, jsondata.dtDirector).join(',')).replace('导演:','').replace(jsondata.filter?eval(jsondata.filter):"","").replace(/[\r\ \n]/g, "") || "内详"; getsm = "获取地区dtArea"; - var area = String(xpath(html, jsondata.dtNode+jsondata.dtArea)).replace('地区:','').replace(jsondata.filter?eval(jsondata.filter):"","").replace(/[\r\ \n]/g, ""); + var area = String(xpath(html, jsondata.dtArea)).replace('地区:','').replace(jsondata.filter?eval(jsondata.filter):"","").replace(/[\r\ \n]/g, ""); getsm = "获取年份dtYear"; - var year = String(xpath(html, jsondata.dtNode+jsondata.dtYear)).replace('年份:','').replace(jsondata.filter?eval(jsondata.filter):"","").replace(/[\r\ \n]/g, ""); + var year = String(xpath(html, jsondata.dtYear)).replace('年份:','').replace(jsondata.filter?eval(jsondata.filter):"","").replace(/[\r\ \n]/g, ""); getsm = "获取类型dtCate"; - var remarks = String(xpathArray(html, jsondata.dtNode+jsondata.dtCate).join(',')).replace(jsondata.filter?eval(jsondata.filter):"","").replace(/[\r\ \n]/g, "") || ""; + var remarks = String(xpathArray(html, jsondata.dtCate).join(',')).replace(jsondata.filter?eval(jsondata.filter):"","").replace(/[\r\ \n]/g, "") || ""; getsm = "获取备注dtMark"; - var pubdate = String(xpathArray(html, jsondata.dtNode+jsondata.dtMark).join(',')).replace(jsondata.filter?eval(jsondata.filter):"","").replace(/[\r\ \n]/g, "") || ""; - var pic = MY_PARAMS.pic || xpath(html, jsondata.dtNode+jsondata.dtImg); + var pubdate = String(xpathArray(html, jsondata.dtMark).join(',')).replace(jsondata.filter?eval(jsondata.filter):"","").replace(/[\r\ \n]/g, "") || ""; + var pic = MY_PARAMS.pic || xpath(html, jsondata.dtImg); getsm = "获取简介dtDesc"; - var desc = String(xpath(html, jsondata.dtNode+jsondata.dtDesc)).replace(jsondata.filter?eval(jsondata.filter):"","") || '...'; + var desc = String(xpath(html, jsondata.dtDesc)).replace(jsondata.filter?eval(jsondata.filter):"","") || '...'; }catch(e){ var actor = actor||"抓取失败"; var director = director||"";