|
|
@ -330,7 +330,7 @@ function xunmi(name,data,ishkss) { |
|
|
|
},obj.type, urlua), |
|
|
|
},obj.type, urlua), |
|
|
|
col_type: "movie_1_vertical_pic", |
|
|
|
col_type: "movie_1_vertical_pic", |
|
|
|
extra: { |
|
|
|
extra: { |
|
|
|
apiurl:url_api, |
|
|
|
api: url_api, |
|
|
|
pic: vodpic, |
|
|
|
pic: vodpic, |
|
|
|
name: vodname, |
|
|
|
name: vodname, |
|
|
|
title: vodname+'-'+obj.name, |
|
|
|
title: vodname+'-'+obj.name, |
|
|
@ -450,7 +450,7 @@ function xunmi(name,data,ishkss) { |
|
|
|
},obj.type, urlua), |
|
|
|
},obj.type, urlua), |
|
|
|
col_type: "movie_1_vertical_pic", |
|
|
|
col_type: "movie_1_vertical_pic", |
|
|
|
extra: { |
|
|
|
extra: { |
|
|
|
apiurl:url_api, |
|
|
|
api:url_api, |
|
|
|
pic: vodpic, |
|
|
|
pic: vodpic, |
|
|
|
name: vodname, |
|
|
|
name: vodname, |
|
|
|
title: vodname+'-'+obj.name, |
|
|
|
title: vodname+'-'+obj.name, |
|
|
@ -902,59 +902,6 @@ function xunmierji(type,ua) { |
|
|
|
log('xpath获取简价dtDesc失败>'+e.message); |
|
|
|
log('xpath获取简价dtDesc失败>'+e.message); |
|
|
|
var desc = "..."; |
|
|
|
var desc = "..."; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/*try{ |
|
|
|
|
|
|
|
getsm = "获取传递数据"; |
|
|
|
|
|
|
|
var jsondata = MY_PARAMS.data; |
|
|
|
|
|
|
|
getsm = "获取播放选集列表"; |
|
|
|
|
|
|
|
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;} |
|
|
|
|
|
|
|
let contname = xpathArray(html, jsondata.dtUrlNode+'['+i+']'+jsondata.dtUrlSubNode+jsondata.dtUrlName); |
|
|
|
|
|
|
|
let conturl = xpathArray(html, jsondata.dtUrlNode+'['+i+']'+jsondata.dtUrlSubNode+(jsondata.dtUrlId=="@href"?'/'+jsondata.dtUrlId:jsondata.dtUrlId)); |
|
|
|
|
|
|
|
let cont = []; |
|
|
|
|
|
|
|
for (let j = 0; j < contname.length; j++) { |
|
|
|
|
|
|
|
let urlid = jsondata.dtUrlIdR; |
|
|
|
|
|
|
|
if(urlid){ |
|
|
|
|
|
|
|
let urlidl = urlid.split('(\\S+)')[0]; |
|
|
|
|
|
|
|
let urlidr = urlid.split('(\\S+)')[1]; |
|
|
|
|
|
|
|
var playUrl = conturl[j].replace(urlidl,'').replace(urlidr,''); |
|
|
|
|
|
|
|
}else{ |
|
|
|
|
|
|
|
var playUrl = conturl[j]; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
cont.push(contname[j]+"$"+jsondata.playUrl.replace('{playUrl}',playUrl)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
conts.push(cont.join("#")) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
getsm = "获取主演dtActor"; |
|
|
|
|
|
|
|
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.dtDirector).join(',')).replace('导演:','').replace(jsondata.filter?eval(jsondata.filter):"","").replace(/[\r\ \n]/g, "") || "内详"; |
|
|
|
|
|
|
|
getsm = "获取地区dtArea"; |
|
|
|
|
|
|
|
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.dtYear)).replace('年份:','').replace(jsondata.filter?eval(jsondata.filter):"","").replace(/[\r\ \n]/g, ""); |
|
|
|
|
|
|
|
getsm = "获取类型dtCate"; |
|
|
|
|
|
|
|
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.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.dtDesc)).replace(jsondata.filter?eval(jsondata.filter):"","") || '...'; |
|
|
|
|
|
|
|
}catch(e){ |
|
|
|
|
|
|
|
var actor = actor||"抓取失败"; |
|
|
|
|
|
|
|
var director = director||""; |
|
|
|
|
|
|
|
var area = area||""; |
|
|
|
|
|
|
|
var year = year||""; |
|
|
|
|
|
|
|
var remarks = remarks||"xpath数据异常"; |
|
|
|
|
|
|
|
var pubdate = pubdate||"此接口需要修改,或删除"; |
|
|
|
|
|
|
|
var pic = MY_PARAMS.pic; |
|
|
|
|
|
|
|
var desc = desc||'...'; |
|
|
|
|
|
|
|
var arts = arts||[]; |
|
|
|
|
|
|
|
var conts = conts||[]; |
|
|
|
|
|
|
|
log(getsm+'失败>'+e.message) |
|
|
|
|
|
|
|
} */ |
|
|
|
|
|
|
|
}else if (/biubiu/.test(type)) { |
|
|
|
}else if (/biubiu/.test(type)) { |
|
|
|
var getsm = ""; |
|
|
|
var getsm = ""; |
|
|
|
try{ |
|
|
|
try{ |
|
|
@ -1028,7 +975,20 @@ function xunmierji(type,ua) { |
|
|
|
title: details1,//详情1
|
|
|
|
title: details1,//详情1
|
|
|
|
desc: details2,//详情2
|
|
|
|
desc: details2,//详情2
|
|
|
|
pic_url: pic + '@Referer=',//图片
|
|
|
|
pic_url: pic + '@Referer=',//图片
|
|
|
|
url: pic + '#noHistory#',//链接
|
|
|
|
url: getMyVar('deleteswitch')?$("确定要删除此接口吗").confirm(()=>{ |
|
|
|
|
|
|
|
let filepath = "hiker://files/rules/Src/Juying/jiekou.json"; |
|
|
|
|
|
|
|
let datafile = fetch(filepath); |
|
|
|
|
|
|
|
eval("let datalist=" + datafile+ ";"); |
|
|
|
|
|
|
|
for(let i=0;i<datalist.length;i++){ |
|
|
|
|
|
|
|
if(datalist[i].url==MY_PARAMS.api.replace('xumi-','')){ |
|
|
|
|
|
|
|
datalist.splice(i,1); |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
writeFile(filepath, JSON.stringify(datalist)); |
|
|
|
|
|
|
|
deleteItem('xumi-'+MY_PARAMS.api); |
|
|
|
|
|
|
|
return "toast://已删除"; |
|
|
|
|
|
|
|
}):pic + '#noHistory#',//链接
|
|
|
|
col_type: 'movie_1_vertical_pic_blur', |
|
|
|
col_type: 'movie_1_vertical_pic_blur', |
|
|
|
extra: { |
|
|
|
extra: { |
|
|
|
gradient: true |
|
|
|
gradient: true |
|
|
|