2023-07-12 23:41:04 +08:00
var rule = {
title : '飞云[V2]' , // csp_AppYsV2
host : 'http://app.daina.hk' ,
homeUrl : '/api.php/v1.vod/vodPhbAll' ,
url : '/api.php/v1.vod?type=fyclassfyfilter&limit=18&page=fypage' ,
filter _url : '&class={{fl.class}}&area={{fl.area}}&year={{fl.year}}&by={{fl.by}}' ,
filter : {
"2" : [ { "key" : "class" , "name" : "剧情" , "value" : [ { "n" : "全部" , "v" : "" } , { "n" : "古装" , "v" : "古装" } , { "n" : "战争" , "v" : "战争" } , { "n" : "青春偶像" , "v" : "青春偶像" } , { "n" : "喜剧" , "v" : "喜剧" } , { "n" : "家庭" , "v" : "家庭" } , { "n" : "犯罪" , "v" : "犯罪" } , { "n" : "动作" , "v" : "动作" } , { "n" : "奇幻" , "v" : "奇幻" } , { "n" : "剧情" , "v" : "剧情" } , { "n" : "历史" , "v" : "历史" } , { "n" : "经典" , "v" : "经典" } , { "n" : "乡村" , "v" : "乡村" } , { "n" : "情景" , "v" : "情景" } , { "n" : "商战" , "v" : "商战" } , { "n" : "网剧" , "v" : "网剧" } , { "n" : "其他" , "v" : "其他" } ] } , { "key" : "area" , "name" : "地区" , "value" : [ { "n" : "全部" , "v" : "" } , { "n" : "内地" , "v" : "内地" } , { "n" : "韩国" , "v" : "韩国" } , { "n" : "香港" , "v" : "香港" } , { "n" : "台湾" , "v" : "台湾" } , { "n" : "日本" , "v" : "日本" } , { "n" : "美国" , "v" : "美国" } , { "n" : "泰国" , "v" : "泰国" } , { "n" : "英国" , "v" : "英国" } , { "n" : "新加坡" , "v" : "新加坡" } , { "n" : "其他" , "v" : "其他" } ] } , { "key" : "lang" , "name" : "语言" , "value" : [ { "n" : "全部" , "v" : "" } , { "n" : "国语" , "v" : "国语" } , { "n" : "英语" , "v" : "英语" } , { "n" : "粤语" , "v" : "粤语" } , { "n" : "闽南语" , "v" : "闽南语" } , { "n" : "韩语" , "v" : "韩语" } , { "n" : "日语" , "v" : "日语" } , { "n" : "其它" , "v" : "其它" } ] } , { "key" : "year" , "name" : "年份" , "value" : [ { "n" : "全部" , "v" : "" } , { "n" : "2023" , "v" : "2023" } , { "n" : "2022" , "v" : "2022" } , { "n" : "2021" , "v" : "2021" } , { "n" : "2020" , "v" : "2020" } , { "n" : "2019" , "v" : "2019" } , { "n" : "2018" , "v" : "2018" } , { "n" : "2017" , "v" : "2017" } , { "n" : "2016" , "v" : "2016" } , { "n" : "2015" , "v" : "2015" } , { "n" : "2014" , "v" : "2014" } , { "n" : "2013" , "v" : "2013" } , { "n" : "2012" , "v" : "2012" } , { "n" : "2011" , "v" : "2011" } , { "n" : "2010" , "v" : "2010" } ] } , { "key" : "by" , "name" : "排序" , "value" : [ { "n" : "时间" , "v" : "time" } , { "n" : "人气" , "v" : "hits" } , { "n" : "评分" , "v" : "score" } ] } ] ,
"1" : [ { "key" : "class" , "name" : "剧情" , "value" : [ { "n" : "全部" , "v" : "" } , { "n" : "喜剧" , "v" : "喜剧" } , { "n" : "爱情" , "v" : "爱情" } , { "n" : "恐怖" , "v" : "恐怖" } , { "n" : "动作" , "v" : "动作" } , { "n" : "科幻" , "v" : "科幻" } , { "n" : "剧情" , "v" : "剧情" } , { "n" : "战争" , "v" : "战争" } , { "n" : "警匪" , "v" : "警匪" } , { "n" : "犯罪" , "v" : "犯罪" } , { "n" : "动画" , "v" : "动画" } , { "n" : "奇幻" , "v" : "奇幻" } , { "n" : "武侠" , "v" : "武侠" } , { "n" : "冒险" , "v" : "冒险" } , { "n" : "枪战" , "v" : "枪战" } , { "n" : "恐怖" , "v" : "恐怖" } , { "n" : "悬疑" , "v" : "悬疑" } , { "n" : "惊悚" , "v" : "惊悚" } , { "n" : "经典" , "v" : "经典" } , { "n" : "青春" , "v" : "青春" } , { "n" : "文艺" , "v" : "文艺" } , { "n" : "微电影" , "v" : "微电影" } , { "n" : "古装" , "v" : "古装" } , { "n" : "历史" , "v" : "历史" } , { "n" : "运动" , "v" : "运动" } , { "n" : "农村" , "v" : "农村" } , { "n" : "儿童" , "v" : "儿童" } , { "n" : "网络电影" , "v" : "网络电影" } ] } , { "key" : "area" , "name" : "地区" , "value" : [ { "n" : "全部" , "v" : "" } , { "n" : "大陆" , "v" : "大陆" } , { "n" : "香港" , "v" : "香港" } , { "n" : "台湾" , "v" : "台湾" } , { "n" : "美国" , "v" : "美国" } , { "n" : "法国" , "v" : "法国" } , { "n" : "英国" , "v" : "英国" } , { "n" : "日本" , "v" : "日本" } , { "n" : "韩国" , "v" : "韩国" } , { "n" : "德国" , "v" : "德国" } , { "n" : "泰国" , "v" : "泰国" } , { "n" : "印度" , "v" : "印度" } , { "n" : "意大利" , "v" : "意大利" } , { "n" : "西班牙" , "v" : "西班牙" } , { "n" : "加拿大" , "v" : "加拿大" } , { "n" : "其他" , "v" : "其他" } ] } , { "key" : "lang" , "name" : "语言" , "value" : [ { "n" : "全部" , "v" : "" } , { "n" : "国语" , "v" : "国语" } , { "n" : "英语" , "v" : "英语" } , { "n" : "粤语" , "v" : "粤语" } , { "n" : "闽南语" , "v" : "闽南语" } , { "n" : "韩语" , "v" : "韩语" } , { "n" : "日语" , "v" : "日语" } , { "n" : "法语" , "v" : "法语" } , { "n" : "德语" , "v" : "德语" } , { "n" : "其它" , "v" : "其它" } ] } , { "key" : "year" , "name" : "年份" , "value" : [ { "n" : "全部" , "v" : "" } , { "n" : "2023" , "v" : "2023" } , { "n" : "2022" , "v" : "2022" } , { "n" : "2021" , "v" : "2021" } , { "n" : "2020" , "v" : "2020" } , { "n" : "2019" , "v" : "2019" } , { "n" : "2018" , "v" : "2018" } , { "n" : "2017" , "v" : "2017" } , { "n" : "2016" , "v" : "2016" } , { "n" : "2015" , "v" : "2015" } , { "n" : "2014" , "v" : "2014" } , { "n" : "2013" , "v" : "2013" } , { "n" : "2012" , "v" : "2012" } , { "n" : "2011" , "v" : "2011" } , { "n" : "2010" , "v" : "2010" } ] } , { "key" : "by" , "name" : "排序" , "value" : [ { "n" : "时间" , "v" : "time" } , { "n" : "人气" , "v" : "hits" } , { "n" : "评分" , "v" : "score" } ] } ] ,
"3" : [ { "key" : "area" , "name" : "地区" , "value" : [ { "n" : "全部" , "v" : "" } , { "n" : "内地" , "v" : "内地" } , { "n" : "港台" , "v" : "港台" } , { "n" : "日韩" , "v" : "日韩" } , { "n" : "欧美" , "v" : "欧美" } ] } , { "key" : "lang" , "name" : "语言" , "value" : [ { "n" : "全部" , "v" : "" } , { "n" : "国语" , "v" : "国语" } , { "n" : "英语" , "v" : "英语" } , { "n" : "粤语" , "v" : "粤语" } , { "n" : "闽南语" , "v" : "闽南语" } , { "n" : "韩语" , "v" : "韩语" } , { "n" : "日语" , "v" : "日语" } , { "n" : "其它" , "v" : "其它" } ] } , { "key" : "year" , "name" : "年份" , "value" : [ { "n" : "全部" , "v" : "" } , { "n" : "2023" , "v" : "2023" } , { "n" : "2022" , "v" : "2022" } , { "n" : "2021" , "v" : "2021" } , { "n" : "2020" , "v" : "2020" } , { "n" : "2019" , "v" : "2019" } , { "n" : "2018" , "v" : "2018" } , { "n" : "2017" , "v" : "2017" } , { "n" : "2016" , "v" : "2016" } , { "n" : "2015" , "v" : "2015" } , { "n" : "2014" , "v" : "2014" } , { "n" : "2013" , "v" : "2013" } , { "n" : "2012" , "v" : "2012" } , { "n" : "2011" , "v" : "2011" } , { "n" : "2010" , "v" : "2010" } ] } , { "key" : "by" , "name" : "排序" , "value" : [ { "n" : "时间" , "v" : "time" } , { "n" : "人气" , "v" : "hits" } , { "n" : "评分" , "v" : "score" } ] } ] ,
"4" : [ { "key" : "class" , "name" : "剧情" , "value" : [ { "n" : "全部" , "v" : "" } , { "n" : "情感" , "v" : "情感" } , { "n" : "科幻" , "v" : "科幻" } , { "n" : "热血" , "v" : "热血" } , { "n" : "推理" , "v" : "推理" } , { "n" : "搞笑" , "v" : "搞笑" } , { "n" : "冒险" , "v" : "冒险" } , { "n" : "萝莉" , "v" : "萝莉" } , { "n" : "校园" , "v" : "校园" } , { "n" : "动作" , "v" : "动作" } , { "n" : "机战" , "v" : "机战" } , { "n" : "运动" , "v" : "运动" } , { "n" : "战争" , "v" : "战争" } , { "n" : "少年" , "v" : "少年" } , { "n" : "少女" , "v" : "少女" } , { "n" : "社会" , "v" : "社会" } , { "n" : "原创" , "v" : "原创" } , { "n" : "亲子" , "v" : "亲子" } , { "n" : "益智" , "v" : "益智" } , { "n" : "励志" , "v" : "励志" } , { "n" : "其他" , "v" : "其他" } ] } , { "key" : "area" , "name" : "地区" , "value" : [ { "n" : "全部" , "v" : "" } , { "n" : "国产" , "v" : "国产" } , { "n" : "日本" , "v" : "日本" } , { "n" : "欧美" , "v" : "欧美" } , { "n" : "其他" , "v" : "其他" } ] } , { "key" : "lang" , "name" : "语言" , "value" : [ { "n" : "全部" , "v" : "" } , { "n" : "国语" , "v" : "国语" } , { "n" : "英语" , "v" : "英语" } , { "n" : "粤语" , "v" : "粤语" } , { "n" : "闽南语" , "v" : "闽南语" } , { "n" : "韩语" , "v" : "韩语" } , { "n" : "日语" , "v" : "日语" } , { "n" : "其它" , "v" : "其它" } ] } , { "key" : "year" , "name" : "年份" , "value" : [ { "n" : "全部" , "v" : "" } , { "n" : "2023" , "v" : "2023" } , { "n" : "2022" , "v" : "2022" } , { "n" : "2021" , "v" : "2021" } , { "n" : "2020" , "v" : "2020" } , { "n" : "2019" , "v" : "2019" } , { "n" : "2018" , "v" : "2018" } , { "n" : "2017" , "v" : "2017" } , { "n" : "2016" , "v" : "2016" } , { "n" : "2015" , "v" : "2015" } , { "n" : "2014" , "v" : "2014" } , { "n" : "2013" , "v" : "2013" } , { "n" : "2012" , "v" : "2012" } , { "n" : "2011" , "v" : "2011" } , { "n" : "2010" , "v" : "2010" } ] } , { "key" : "by" , "name" : "排序" , "value" : [ { "n" : "时间" , "v" : "time" } , { "n" : "人气" , "v" : "hits" } , { "n" : "评分" , "v" : "score" } ] } ]
} ,
detailUrl : '/api.php/v1.vod/detail?vod_id=fyid' ,
searchUrl : '/api.php/v1.vod?wd=**&limit=15&page=fypage' ,
searchable : 2 ,
quickSearch : 0 ,
filterable : 1 , //是否启用分类筛选,
headers : { 'User-Agent' : 'okhttp/4.1.0' } ,
timeout : 5000 ,
class _name : '剧集&电影&综艺&动漫' , // 分类筛选 /api.php/v1.vod/types
class _url : '2&1&3&4' ,
play _parse : true ,
lazy : ` js:
let Fyjx = JSON . parse ( request ( 'http://xhww.fun:63/小米/DEMO.json' ) ) . parses [ 2 ] . url ;
input = /Feiyun/ . test ( input ) ? {
jx : 0 ,
url : JSON . parse ( request ( Fyjx + input , {
headers : {
'User-Agent' : 'Dalvik/2.1.0(Linux;U;Android10;PDHM00Build/QKQ1.191222.002)'
}
} ) ) . url ,
parse : 0 ,
header : JSON . stringify ( {
'user-agent' : 'okhttp/4.1.0'
} )
} : input
` ,
lazy : ` js:
let purl = 'url=' + input ;
input = /Feiyun/ . test ( input ) ? {
jx : 0 ,
url : JSON . parse ( request ( "https://player.gfysys.cc/API.php" , { body : purl , headers : { 'User-Agent' : 'Mozilla/5.0 (iPad; CPU OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1' } , method : 'POST' } ) ) . url ,
parse : 0 ,
headers : JSON . stringify ( { 'user-agent' : 'Lavf/58.12.100' } )
} : input
` ,
lazy : ` js:
if ( /Feiyun/ . test ( input ) ) {
let purl = "url=" + input ;
let parseurl = "https://player.gfysys.cc/API.php" ;
let response = JSON . parse ( request ( parseurl , { body : purl , headers : { 'User-Agent' : 'Mozilla/5.0 (iPad)' } , method : 'POST' } ) ) ;
if ( response . code == 200 ) {
input = {
jx : 0 ,
url : response . url
parse : 0 ,
header : JSON . stringify ( { 'user-agent' : 'okhttp/4.1.0' } )
}
} else {
input = {
jx : 0 ,
parse : 1 ,
url : 'https://fy.wuye3d.com/fy27.php?url=' + input ,
header : {
'User-Agent' : 'Mozilla/5.0 (iPad)' ,
'Referer' : 'http://www.tvyb03.com/' }
}
}
} else {
input
}
limit : 6 ,
推荐 : 'json:data.list;vod_list;*;*;*;*' ,
double : true ,
一级 : 'json:data.list;vod_name;vod_pic;vod_remarks;vod_id' ,
二级 : 'js:try{let html=request(input);html=JSON.parse(html);let node=html.data;VOD={vod_id:node["vod_id"],vod_name:node["vod_name"],vod_pic:node["vod_pic"],type_name:node["vod_class"],vod_year:node["vod_year"],vod_area:node["vod_area"],vod_remarks:node["vod_remarks"],vod_actor:node["vod_actor"],vod_director:node["vod_director"],vod_content:node["vod_content"].strip()};let episodes=Object.values(node.vod_play_list);print(episodes);let playMap={};if(typeof play_url==="undefined"){var play_url=""}episodes.forEach(function(ep){let source=ep["player_info"]["show"];if(!playMap.hasOwnProperty(source)){playMap[source]=[]}playMap[source].append(ep["url"])});let playFrom=[];let playList=[];Object.keys(playMap).forEach(function(key){playFrom.append(key);playList.append(playMap[key])});let vod_play_from=playFrom.join("$$$");let vod_play_url=playList.join("$$$");VOD["vod_play_from"]=vod_play_from;VOD["vod_play_url"]=vod_play_url}catch(e){log("获取二级详情页发生错误:"+e.message)}' ,
搜索 : '*' ,
}