diff --git a/SrcJuying.js b/SrcJuying.js index 6387b2a4..325f3923 100644 --- a/SrcJuying.js +++ b/SrcJuying.js @@ -248,20 +248,19 @@ function jiekouyiji() { let videos = pdfa(gethtml,'list&&video'); for(let i in videos){ let id = String(xpath(videos[i],`//video/id/text()`)).trim(); - let name = String(xpath(videos[i],`//video/name/text()`)).match(/\[.*\[(.*?)\]\.*]/)[1]; + let name = String(xpath(videos[i],`//video/name/text()`)).replace(/<!\[CDATA\[|\]\]>/g,''); let pic = String(xpath(videos[i],`//video/pic/text()`)).trim(); - let note = String(xpath(videos[i],`//video/note/text()`)).match(/\[.*\[(.*?)\]\.*]/)[1]; + let note = String(xpath(videos[i],`//video/note/text()`)).replace(/<!\[CDATA\[|\]\]>/g,''); let arr = {"vod_id":id,"vod_name":name,"vod_remarks":note,"vod_pic":pic}; - /*let plays = xpartArray(videos[i],`//video/dl/dd/text()`); + let plays = xpartArray(videos[i],`//video/dl/dd/text()`); if(plays.length==1){ try{ - var play = plays[0].match(/\[.*\[(.*?)\]\.*]/)[1]; + var play = plays[0].replace(/<!\[CDATA\[|\]\]>/g,''); }catch(e){ } } - if(play&&play.indexOf('$')==-1&&play.indexOf('m3u8')>-1){ arr['play'] = play; - }*/ + } xmllist.push(arr) } var html = {"list":xmllist}; @@ -299,8 +298,8 @@ function jiekouyiji() { return { title: vodname, desc: voddesc, - pic_url: vodpic,//list.play?list.play: - url: $("hiker://empty##" + vodurl + "#immersiveTheme#").rule((type,ua) => { + pic_url: vodpic, + url: list.play?list.play:$("hiker://empty##" + vodurl + "#immersiveTheme#").rule((type,ua) => { require(config.依赖.match(/https.*\//)[0] + 'SrcJyXunmi.js'); xunmierji(type,ua) },api_type, api_ua),