diff --git a/1 b/1 index 2ee7efb..66d394d 100644 --- a/1 +++ b/1 @@ -7,177 +7,113 @@ }, { "url":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/XC.json", -"name":"推荐Yoursmile7线路" +"name":"Yoursmile7线路" +}, +{ +"url": "https://agit.ai/Yoursmile7/TVBox/raw/branch/master/XC.json", +"name": "Yoursmile7线路" }, { "url": "http://xn--cdun98c.tk:86/api/v3/file/get/767/XC.json?sign=LO4o5xJk2Lr1jEnGUN1QvZbrCAB9UNTdhoJCxQ55OsA%3D%3A0", "name": "Yoursmile7备用线路" }, { -"url":"https://tvbox.cainisi.cf", -"name":"推荐菜妮丝线路" +"url": "http://肥猫.love", +"name": "肥猫线路" +}, +{ +"url": "http://我不是.肥猫.love:63", +"name": "我不是.肥猫线路" +}, +{ +"url": "https://tvbox.cainisi.cf", +"name": "菜妮丝线路" }, { "url": "http://xn--sss604efuw.ga/x/o.json", "name": "饭太硬线路" }, { -"url":"https://notabug.org/hongdeng98/Q/raw/master/TV/Q.json", -"name":"hongdeng98线路" +"url": "https://agit.ai/66666/mao/raw/branch/master/00/000.m3u8", +"name": "66666线路" }, { -"url":"https://agit.ai/66666/mao/raw/branch/master/00/自用.json", -"name":"66666〔自用〕线路" +"url": "https://raw.fastgit.org/liu673cn/box/main/m.json", +"name": "老刘备线路" }, { -"url":"https://agit.ai/66666/mao/raw/branch/master/00/000.m3u8", -"name":"66666〔000〕线路" +"url": "https://raw.liucn.cc/box/m.json", +"name": "老刘备副线" }, { -"url":"https://agit.ai/66666/mao/raw/branch/master/00/666.m3u8", -"name":"66666〔666〕线路" +"url": "https://agit.ai/nbwzlyd/xiaopingguo/raw/branch/master/xiaopingguo/xiaopingguo.json", +"name": "小苹果线路" }, { -"url":"https://agit.ai/66666/mao/raw/branch/master/00/999.m3u8", -"name":"66666〔999〕线路" +"url": "https://maoyingshi.cc/tvbox/云星日记/1.m3u8", +"name": "〔云星日记〕线路" }, { -"url":"https://raw.fastgit.org/liu673cn/box/main/m.json", -"name":"老刘备线路" +"url": "http://maoyingshi.cc/tvbox/云星日记/bili.json", +"name": "〔云星日记〕哔哩套餐线路" }, { -"url":"https://liu673cn.github.io/box/m.json", -"name":"老刘备副线" +"url": "http://maoyingshi.cc/tvbox/云星日记/ali.m3u8", +"name": "〔云星日记〕阿里套餐线路" }, { -"url":"https://raw.liucn.cc/box/m.json", -"name":"老刘备副线二" +"url": "http://刚刚.live/猫", +"name": "猫TV主线" }, { -"url":"https://agit.ai/nbwzlyd/xiaopingguo/raw/branch/master/xiaopingguo/xiaopingguo.json", -"name":"小苹果线路" +"url": "http://xn--4bra.live/猫", +"name": "猫TV副线" }, { -"url":"http://000913.xyz/box/tv.json", -"name":"公众号:〔源享家〕免费接口" +"url": "https://ghproxy.com/https://raw.githubusercontent.com/chengxueli818913/maoTV/main/新建 文本文档8.txt", +"name": "佰欣园线路" }, { -"url":"http://maoyingshi.cc/tvbox/云星日记/1.m3u8", -"name":"〔云星日记〕线路" +"url": "https://神器每日推送.tk/pz.json", +"name": "神器每日推送线路" }, { -"url":"http://maoyingshi.cc/tvbox/云星日记/bili.json", -"name":"〔云星日记〕哔哩套餐线路" +"url": "http://0454dt.com/tvbox", +"name": "二哈线路" }, { -"url":"http://maoyingshi.cc/tvbox/云星日记/ali.m3u8", -"name":"〔云星日记〕阿里套餐线路" +"url": "https://raw.iqiq.io/2hacc/TVBox/main/tvbox", +"name": "二哈备用线路" }, { -"url":"http://刚刚.live/猫", -"name":"猫TV主线" +"url": "https://raw.fastgit.org/chengxueli818913/maoTV/main/18.json", +"name": "佰欣园????" }, { -"url":"http://xn--4bra.live/猫", -"name":"猫TV副线" +"url": "https://raw.fastgit.org/chengxueli818913/maoTV/main/福利接口.txt", +"name": "佰欣园?????" }, { -"url":"https://raw.fastgit.org/hjcmcn/z/main/16.json", -"name":"锦盒七七线路" +"url": "以下线路不确定是否会维护", +"name": "↓以下线路不确定是否会维护↓" }, { -"url":"https://gitcode.net/qq_33403597/tvys/-/blob/master/AA.json", -"name":"多多TV线路" +"url": "http://miaotvs.cn/osc", +"name": "太阳视界家庭版线路" }, { -"url":"https://agit.ai/mmmgit/tvbox/raw/branch/main/zzz1.json", -"name":"mmgit线路" +"url": "http://52bsj.vip:81/api/v3/file/get/29899/box2.json?sign=3cVyKZQr3lFAwdB3HK-A7h33e0MnmG6lLB9oWlvSNnM%3D%3A0", +"name": "月光宝盒线路" }, { -"url":"https://agit.ai/1357712527/tvbox/raw/branch/master/STVBox.txt", -"name":"1357712527线路" -}, -{ -"url":"https://agit.ai/zqk219/baip/raw/branch/master/tv.json", -"name":"zqk219线路" -}, -{ -"url":"https://raw.fastgit.org/chengxueli818913/maoTV/main/33.txt", -"name":"佰欣园〔33〕线路" -}, -{ -"url":"https://raw.fastgit.org/chengxueli818913/maoTV/raw/main/44.txt", -"name":"佰欣园〔44〕线路" -}, -{ -"url":"https://神器每日推送.tk/pz.json", -"name":"神器每日推送线路" -}, -{ -"url":"http://52bsj.vip:98/wuai", -"name":"吾爱️线路" -}, -{ -"url":"http://120.53.102.254/tvb", -"name":"懒人线路" -}, -{ -"url":"http://47.242.90.42:8888/down/BJZPa8THuiE9", -"name":"星辰线路" -}, -{ -"url":"http://0454dt.com/tvbox", -"name":"二哈线路" -}, -{ -"url":"https://raw.iqiq.io/2hacc/TVBox/main/tvbox", -"name":"二哈备用线路" -}, -{ -"url":"https://gitee.com/jjjsndjdjjjjd/tv-storage/raw/master/tv.txt", -"name":"TV开发者线路" -}, -{ -"url":"https://raw.fastgit.org/chengxueli818913/maoTV/main/18.json", -"name":"佰欣园????" -}, -{ -"url":"https://raw.fastgit.org/chengxueli818913/maoTV/main/福利接口.txt", -"name":"佰欣园?????" -}, -{ -"url":"https://pic.stackoverflow.wiki/uploadImages/122/140/12/253/2022/08/28/19/53/49035532-8b9e-43b2-8c0c-be1c0908f1c5.jpg", -"name":"?????" -}, -{ -"url":"以下线路不确定是否会维护", -"name":"↓以下线路不确定是否会维护↓" -}, -{ -"url":"http://miaotvs.cn/osc", -"name":"太阳视界家庭版线路" -}, -{ -"url":"http://52bsj.vip:81/api/v3/file/get/29899/box2.json?sign=3cVyKZQr3lFAwdB3HK-A7h33e0MnmG6lLB9oWlvSNnM%3D%3A0", -"name":"月光宝盒线路" -}, -{ -"url":"http://js.134584.xyz/json/pp87.json", -"name":"白嫖影视主线" -}, -{ -"url":"https://share.nite07.com/api/v3/file/source/13485/0716.txt?sign=dxhV79Bv7z8Dc-UIC75rWZ50Z1qFYUJxqOwaBsKhKQU=:0", -"name":"猫影视Pro线路" -}, -{ -"url":"https://gitea.com/sunkangfu/skf/raw/branch/main/sjz.json", -"name":"sunkangfu线路" +"url": "http://js.134584.xyz/json/pp87.json", +"name": "白嫖影视主线" } ], -"vip":[ +"vip": [ { -"url":"", -"name":"" +"url": "", +"name": "" } ] } \ No newline at end of file diff --git a/18.json b/18.json index f2fe8f1..8a8a0e3 100644 --- a/18.json +++ b/18.json @@ -1,10 +1,9 @@ { "spider":"./JAR/Yoursmile2.jar", -"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=aHR0cHM6Ly9yYXcuaXFpcS5pby96aGFuZ2hvbmcxOTgzL1RWQk9YWlkvbWFpbi9UVi9saXZlLnR4dA=="]}]}], +"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=./TV/live.txt"]}]}], "wallpaper":"http://maoyingshi.cc/api.php", "sites":[ - {"key":"csp_xBPQ_天天综合","name":"天天综合","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/天天综合.json"}, {"key":"csp_xBPQ_天天直播","name":"天天直播","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/天天直播.json"}, diff --git a/JAR/Yoursmile.jar b/JAR/Yoursmile.jar index c606db3..4b2658f 100644 Binary files a/JAR/Yoursmile.jar and b/JAR/Yoursmile.jar differ diff --git a/JAR/cs.jar b/JAR/cs.jar index b8d0832..e15e488 100644 Binary files a/JAR/cs.jar and b/JAR/cs.jar differ diff --git a/JS/js/100影院.js b/JS/js/100影院.js new file mode 100644 index 0000000..7798138 --- /dev/null +++ b/JS/js/100影院.js @@ -0,0 +1,21 @@ +var rule={ + title:'100影院', + host:'https://www.dy118.me', + //https://www.dy111.me + //https://www.dy112.me + //https://www.dy109.me + url:'/vodshow/fyclass--------fypage---.html', + searchUrl:'/vodsearch/**----------fypage---.html', + searchable:2,//是否启用全局搜索, + quickSearch:0,//是否启用快速搜索, + filterable:0,//是否启用分类筛选, + //class_parse:'.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?).html', + //cate_exclude:'演员', + class_name:'电影&电视剧&综艺&动漫&纪录片&国产剧&港台剧&日韩剧&欧美剧&其他剧', + class_url:'1&2&3&4&38&13&14&15&16&25', + 推荐:'.module-poster-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', + 一级:'.module-poster-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', + //二级:{"title":"h1&&Text;","img":".lazyload&&data-original","desc":";;.module-info-item:eq(4) p&&Text;.module-info-item:eq(3) div&&Text;.module-info-item:eq(1) a&&Text","content":".show-desc&&Text","tabs":'#y-playList&&span',"lists":".module-play-list:eq(#id) a"}, + 二级:{"title":"h1&&Text;.module-info-tag-link:eq(2)&&Text","img":".lazyload&&data-original","desc":".module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(2)&&.module-info-item-content&&Text;.module-info-content&&.module-info-item:eq(1)&&.module-info-item-content&&Text","content":".module-info-introduction-content&&Text","tabs":".module-tab-items-box:eq(0)&&.module-tab-item","lists":".module-list:eq(#id)&&.module-play-list-content a"}, + 搜索:'.module-card-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href', +} diff --git a/JS/js/69美剧.js b/JS/js/69美剧.js index 2632cc4..d7f2b10 100644 --- a/JS/js/69美剧.js +++ b/JS/js/69美剧.js @@ -15,9 +15,9 @@ var rule={ play_parse:true, lazy:'', limit:6, - 推荐:'.module-list;&&.module-item;a&&title;.lazyloaded&&data-src;.module-item-text&&Text;a&&href', + 推荐:'.module-list;.module-item;a&&title;.lazyloaded&&data-src;.module-item-text&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'.module&&.module-item;a&&title;.lazyloaded&&data-src;.module-item-text&&Text;a&&href', - 二级:{"title":"h1&&Text;.tag-link&&span&&Text","img":".lazyload&&data-src","desc":".scroll-box:eq(0)&&Text;.scroll-box:eq(1)&&Text;.scroll-box:eq(2)&&Text;.scroll-box:eq(3)&&Text","content":".vod_content&&Text","tabs":".module-tab-content&&div","lists":".sort-item:eq(#id) a"}, + 二级:{"title":"h1&&Text;.tag-link&&span&&Text","img":".lazyload&&data-src","desc":".scroll-box:eq(-0)&&Text;.scroll-box:eq(-1)&&Text;.scroll-box&&Text;.video-info-items:eq(1)&&.video-info-item.video-info-actor&&Text;.video-info-items:eq(0)&&.video-info-item.video-info-actor&&Text","content":".vod_content&&Text","tabs":".module-tab-item.tab-item","lists":".module-player-list:eq(#id)&&.sort-item a"}, 搜索:'.module&&.module-search-item;h3&&Text;.lazyload&&data-src;.video-serial&&Text;a&&href', -} \ No newline at end of file +} diff --git a/JS/js/JRKAN直播.js b/JS/js/JRKAN直播.js index 7e6ddc0..5e57f83 100644 --- a/JS/js/JRKAN直播.js +++ b/JS/js/JRKAN直播.js @@ -11,7 +11,7 @@ var rule = { title:'JRKAN直播', - host:'http://jrkankan.com', + host:'http://www.jrkankan.com/?lan=1', // JRKAN备用域名:jrkan365.com / jrkankan.com / jryyds.com / jrsbxj.com // JRKAN网址发布:qiumi1314.com url:'/fyclass', @@ -31,9 +31,9 @@ var rule = { double:false, 推荐:'*', // 一级播放线路x3 可自行切换 - // 一级:'.loc_match .d-touch;li&&Text;img&&src;.lab_time&&Text;a:eq(0)&&href',//play.sportsteam365.com + //一级:'.loc_match .d-touch;li&&Text;img&&src;.lab_time&&Text;a:eq(0)&&href',//play.sportsteam365.com 一级:'.loc_match:eq(2) ul;li:gt(1):lt(4)&&Text;img&&src;li:lt(2)&&Text;a:eq(1)&&href',//play.sportsteam333.com - // 一级:'.loc_match .d-touch;li&&Text;img&&src;.lab_time&&Text;a:eq(2)&&href',//play.sportsteam666.com + //一级:'.loc_match .d-touch;li&&Text;img&&src;.lab_time&&Text;a:eq(2)&&href',//play.sportsteam666.com 二级:{title:'.sub_list li:lt(2)&&Text;.sub_list li:eq(0)&&Text',img:'img&&src',desc:';;;.lab_team_home&&Text;.lab_team_away&&Text',content:'.sub_list ul&&Text',tabs:'',tab_text:'',lists:'.sub_channel a',list_text:'a&&Text',list_url:'a&&data-play'}, 搜索:'', } \ No newline at end of file diff --git a/JS/js/乐猪TV.js b/JS/js/乐猪TV.js index 33f1b2e..a79984c 100644 --- a/JS/js/乐猪TV.js +++ b/JS/js/乐猪TV.js @@ -9,7 +9,8 @@ var rule = { quickSearch:0, headers:{ // 'User-Agent':'UC_UA' - 'User-Agent':'MOBILE_UA' + 'User-Agent':'MOBILE_UA', + // 'Cookie':'test', }, timeout:5000, class_parse:'div.nav a;a&&Text;a&&href;/(\\d.+).html', diff --git a/JS/js/叭度影视.js b/JS/js/叭度影视.js new file mode 100644 index 0000000..261830a --- /dev/null +++ b/JS/js/叭度影视.js @@ -0,0 +1,18 @@ +var rule={ + title:'叭度影视', + host:'https://www.bd8s.com', + url:'/vodshow/fyclass--------fypage---/', + searchUrl:'/vodsearch/**----------fypage---/', + searchable:2,//是否启用全局搜索, + quickSearch:0,//是否启用快速搜索, + filterable:0,//是否启用分类筛选, + //class_parse:'.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?).html', + //cate_exclude:'演员', + class_name:'电影&电视剧&综艺&动漫&纪录片&国产剧&港台剧&日韩剧&欧美剧&其他剧', + class_url:'1&2&3&4&38&13&14&15&16&25', + 推荐:'.module-poster-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', + 一级:'.module-poster-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', + //二级:{"title":"h1&&Text;","img":".lazyload&&data-original","desc":";;.module-info-item:eq(4) p&&Text;.module-info-item:eq(3) div&&Text;.module-info-item:eq(1) a&&Text","content":".show-desc&&Text","tabs":'#y-playList&&span',"lists":".module-play-list:eq(#id) a"}, + 二级:{"title":"h1&&Text;.module-info-tag-link:eq(2)&&Text","img":".lazyload&&data-original","desc":".module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(2)&&.module-info-item-content&&Text;.module-info-content&&.module-info-item:eq(1)&&.module-info-item-content&&Text","content":".module-info-introduction-content&&Text","tabs":".module-tab-items-box:eq(0)&&.module-tab-item","lists":".module-list:eq(#id)&&.module-play-list-content a"}, + 搜索:'.module-card-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href', +} diff --git a/JS/js/哔哩影视.js b/JS/js/哔哩影视.js new file mode 100644 index 0000000..7bcaa71 --- /dev/null +++ b/JS/js/哔哩影视.js @@ -0,0 +1,47 @@ +var rule = { + title:'哔哩影视', + host:'https://api.bilibili.com', + url:'/fyclass-fypage&vmid=$vmid', + detailUrl:'/pgc/view/web/season?season_id=fyid', + filter_url:'fl={{fl}}', + vmid获取教程:'登录后访问https://api.bilibili.com/x/web-interface/nav,搜索mid就是,cookie需要 bili_jct,DedeUserID,SESSDATA参数', + searchUrl:'/x/web-interface/search/type?keyword=**&search_type=', + searchable:1, + filterable:1, + quickSearch:0, + headers:{ + 'User-Agent':'PC_UA', + "Referer": "https://www.bilibili.com", + "Cookie":"$bili_cookie" + }, + timeout:5000, + class_name:'番剧&国创&电影&电视剧&纪录片&综艺&全部&追番&追剧&时间表', + class_url:'1&4&2&5&3&7&全部&追番&追剧&时间表', + filter:{"全部":[{"key":"tid","name":"分类","value":[{"n":"番剧","v":"1"},{"n":"国创","v":"4"},{"n":"电影","v":"2"},{"n":"电视剧","v":"5"},{"n":"记录片","v":"3"},{"n":"综艺","v":"7"}]},{"key":"order","name":"排序","value":[{"n":"播放数量","v":"2"},{"n":"更新时间","v":"0"},{"n":"最高评分","v":"4"},{"n":"弹幕数量","v":"1"},{"n":"追看人数","v":"3"},{"n":"开播时间","v":"5"},{"n":"上映时间","v":"6"}]},{"key":"season_status","name":"付费","value":[{"n":"全部","v":"-1"},{"n":"免费","v":"1"},{"n":"付费","v":"2%2C6"},{"n":"大会员","v":"4%2C6"}]}],"时间表":[{"key":"tid","name":"分类","value":[{"n":"番剧","v":"1"},{"n":"国创","v":"4"}]}]}, + play_parse:true, + // play_json:[{re:'*', json:{jx:1, parse:0,header:JSON.stringify({"user-agent":"PC_UA"})}}], + pagecount:{"1":1,"2":1,"3":1,"4":1,"5":1,"7":1,"时间表":1}, + lazy:'', + limit:5, + 推荐:'', + 推荐:'js:let d=[];function get_result(url){let videos=[];let html=request(url);let jo=JSON.parse(html);if(jo["code"]===0){let vodList=jo.result?jo.result.list:jo.data.list;vodList.forEach(function(vod){let aid=(vod["season_id"]+"").trim();let title=vod["title"].trim();let img=vod["cover"].trim();let remark=vod.new_ep?vod["new_ep"]["index_show"]:vod["index_show"];videos.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})})}return videos}function get_rank(tid,pg){return get_result("https://api.bilibili.com/pgc/web/rank/list?season_type="+tid+"&pagesize=20&page="+pg+"&day=3")}function get_rank2(tid,pg){return get_result("https://api.bilibili.com/pgc/season/rank/web/list?season_type="+tid+"&pagesize=20&page="+pg+"&day=3")}function home_video(){let videos=get_rank(1).slice(0,5);[4,2,5,3,7].forEach(function(i){videos=videos.concat(get_rank2(i).slice(0,5))});return videos}VODS=home_video();', + 一级:'', + 一级:'js:let d=[];let vmid=input.split("vmid=")[1].split("&")[0];function get_result(url){let videos=[];let html=request(url);let jo=JSON.parse(html);if(jo["code"]===0){let vodList=jo.result?jo.result.list:jo.data.list;vodList.forEach(function(vod){let aid=(vod["season_id"]+"").trim();let title=vod["title"].trim();let img=vod["cover"].trim();let remark=vod.new_ep?vod["new_ep"]["index_show"]:vod["index_show"];videos.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})})}return videos}function get_rank(tid,pg){return get_result("https://api.bilibili.com/pgc/web/rank/list?season_type="+tid+"&pagesize=20&page="+pg+"&day=3")}function get_rank2(tid,pg){return get_result("https://api.bilibili.com/pgc/season/rank/web/list?season_type="+tid+"&pagesize=20&page="+pg+"&day=3")}function get_zhui(pg,mode){let url="https://api.bilibili.com/x/space/bangumi/follow/list?type="+mode+"&follow_status=0&pn="+pg+"&ps=10&vmid="+vmid;return get_result(url)}function get_all(tid,pg,order,season_status){let url="https://api.bilibili.com/pgc/season/index/result?order="+order+"&pagesize=20&type=1&season_type="+tid+"&page="+pg+"&season_status="+season_status;return get_result(url)}function get_timeline(tid,pg){let videos=[];let url="https://api.bilibili.com/pgc/web/timeline/v2?season_type="+tid+"&day_before=2&day_after=4";let html=request(url);let jo=JSON.parse(html);if(jo["code"]===0){let videos1=[];let vodList=jo.result.latest;vodList.forEach(function(vod){let aid=(vod["season_id"]+"").trim();let title=vod["title"].trim();let img=vod["cover"].trim();let remark=vod["pub_index"]+" "+vod["follows"].replace("系列","");videos1.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})});let videos2=[];for(let i=0;i<7;i++){let vodList=jo["result"]["timeline"][i]["episodes"];vodList.forEach(function(vod){if(vod["published"]+""==="0"){let aid=(vod["season_id"]+"").trim();let title=vod["title"].trim();let img=vod["cover"].trim();let date=vod["pub_ts"];let remark=date+" "+vod["pub_index"];videos2.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})}})}videos=videos2.concat(videos1)}return videos}function cate_filter(d,cookie){if(MY_CATE==="1"){return get_rank(MY_CATE,MY_PAGE)}else if(["2","3","4","5","7"].includes(MY_CATE)){return get_rank2(MY_CATE,MY_PAGE)}else if(MY_CATE==="全部"){let tid=MY_FL.tid||"1";let order=MY_FL.order||"2";let season_status=MY_FL.season_status||"-1";return get_all(tid,MY_PAGE,order,season_status)}else if(MY_CATE==="追番"){return get_zhui(MY_PAGE,1)}else if(MY_CATE==="追剧"){return get_zhui(MY_PAGE,2)}else if(MY_CATE==="时间表"){let tid=MY_FL.tid||"1";return get_timeline(tid,MY_PAGE)}else{return[]}}VODS=cate_filter();', + 二级:{ + is_json:true, + title:".result.title;.result.share_sub_title", + img:".result.cover", + desc:".result.new_ep.desc;.result.publish.pub_time;.result.subtitle", + content:".result.evaluate", + tabs:"js:pdfa=jsp.pdfa;TABS=['B站']", + lists:".result.episodes", + list_text:'title', + list_url:'cid', + }, + 二级:'', + 二级:'js:function zh(num){let p="";if(Number(num)>1e8){p=(num/1e8).toFixed(2)+"亿"}else if(Number(num)>1e4){p=(num/1e4).toFixed(2)+"万"}else{p=num}return p}let html=request(input);let jo=JSON.parse(html).result;let id=jo["season_id"];let title=jo["title"];let pic=jo["cover"];let areas=jo["areas"][0]["name"];let typeName=jo["share_sub_title"];let date=jo["publish"]["pub_time"].substr(0,4);let dec=jo["evaluate"];let remark=jo["new_ep"]["desc"];let stat=jo["stat"];let status="弹幕: "+zh(stat["danmakus"])+" 点赞: "+zh(stat["likes"])+" 投币: "+zh(stat["coins"])+" 追番追剧: "+zh(stat["favorites"]);let score=jo.hasOwnProperty("rating")?"评分: "+jo["rating"]["score"]+" "+jo["subtitle"]:"暂无评分"+" "+jo["subtitle"];let vod={vod_id:id,vod_name:title,vod_pic:pic,type_name:typeName,vod_year:date,vod_area:areas,vod_remarks:remark,vod_actor:status,vod_director:score,vod_content:dec};let ja=jo["episodes"];let playurls1=[];let playurls2=[];ja.forEach(function(tmpJo){let eid=tmpJo["id"];let cid=tmpJo["cid"];let link=tmpJo["link"];let part=tmpJo["title"].replace("#","-")+" "+tmpJo["long_title"];playurls1.push(part+"$"+eid+"_"+cid);playurls2.push(part+"$"+link)});let playUrl=playurls1.join("#")+"$$$"+playurls2.join("#");vod["vod_play_from"]="B站$$$bilibili";vod["vod_play_url"]=playUrl;VOD=vod;', + 搜索:'', + 搜索:'js:let url1=input+"media_bangumi";let url2=input+"media_ft";let html=request(url1);let msg=JSON.parse(html).message;if(msg!=="0"){VODS=[{vod_name:KEY+"➢"+msg,vod_id:"no_data",vod_remarks:"别点,缺少bili_cookie",vod_pic:"https://ghproxy.com/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}]}else{let jo1=JSON.parse(html).data;html=request(url2);let jo2=JSON.parse(html).data;let videos=[];let vodList=[];if(jo1["numResults"]===0){vodList=jo2["result"]}else if(jo2["numResults"]===0){vodList=jo1["result"]}else{vodList=jo1["result"].concat(jo2["result"])}vodList.forEach(function(vod){let aid=(vod["season_id"]+"").trim();let title=KEY+"➢"+vod["title"].trim().replace(\'\',"").replace("","");let img=vod["cover"].trim();let remark=vod["index_show"];videos.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})});VODS=videos}', + lazy:'', + lazy:'js:if(/^http/.test(input)){input={jx:1,url:input,parse:0}}else{let ids=input.split("_");let result={};let url="https://api.bilibili.com/pgc/player/web/playurl?qn=116&ep_id="+ids[0]+"&cid="+ids[1];let html=request(url);let jRoot=JSON.parse(html);if(jRoot["message"]!=="success"){print("需要大会员权限才能观看");input=""}else{let jo=jRoot["result"];let ja=jo["durl"];let maxSize=-1;let position=-1;ja.forEach(function(tmpJo,i){if(maxSize0){if(position===-1){position=0}url=ja[position]["url"]}result["parse"]=0;result["playUrl"]="";result["url"]=url;result["header"]={Referer:"https://www.bilibili.com","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36"};result["contentType"]="video/x-flv";input=result}}', +} \ No newline at end of file diff --git a/JS/js/哔哩直播.js b/JS/js/哔哩直播.js index 6ed3edc..a5d4db9 100644 --- a/JS/js/哔哩直播.js +++ b/JS/js/哔哩直播.js @@ -47,16 +47,16 @@ var rule = { searchable:2, quickSearch:0, headers:{ - "User-Agent":"PC_UA", - "Cookie": "searchneed=ok" + "User-Agent":"PC_UA" //"Cookie": "" // Cookie获取方法 https://github.com/UndCover/PyramidStore/blob/main/list.md#%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9 }, timeout:5000, limit:8, play_parse:true, - play_json:[{re:'*', json:{jx:0, parse:1}}], - play_json:0, + // play_json:[{re:'*', json:{jx:0, parse:1,header:JSON.stringify({"user-agent":"Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36"})}}], + play_json:[{re:'*', json:{jx:0, parse:1,header:JSON.stringify({"user-agent":"uc_ua"})}}], + // play_json:0, lazy:'', double:false, 推荐:'*', diff --git a/JS/js/大米星球.js b/JS/js/大米星球.js index 0cacc5d..773ceef 100644 --- a/JS/js/大米星球.js +++ b/JS/js/大米星球.js @@ -1,7 +1,7 @@ muban.mxpro.二级.img = '.lazyload&&src'; var rule = Object.assign(muban.mxpro,{ title:'大米星球', -host:'https://www.dmdy1.vip', +host:'https://www.dmxq.fun', url:'/vodshow/fyclass--------fypage---/pjax/YES.html', searchUrl:'/vodsearch/**----------fypage---/pjax/NO.html', class_parse:'li.swiper-slide.navbar-item;span&&Text;a&&href;/(\\d+).html', diff --git a/JS/js/好多影视.js b/JS/js/好多影视.js new file mode 100644 index 0000000..6a9f397 --- /dev/null +++ b/JS/js/好多影视.js @@ -0,0 +1,24 @@ +//搜索有验证 +var rule={ + title:'好多影视', + host:'http://hdmov.cc', + url:'/index.php/vod/type/id/fyclass/page/fypage.html', + searchUrl:'/index.php/vod/search/page/fypage/wd/**.html', + searchable:2,//是否启用全局搜索, + quickSearch:0,//是否启用快速搜索, + filterable:0,//是否启用分类筛选, + headers:{ + 'User-Agent':'UC_UA', + }, + class_name:'电影&电视剧&综艺&动漫&体育赛事&国产剧&港台剧&日韩剧&欧美剧&泰国剧&海外剧&其他剧', + class_url:'1&2&3&5&4&13&14&15&16&29&43&30', + + play_parse:true, + lazy:'', + limit:6, + 推荐:'ul.fed-list-info.fed-part-rows;li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href', + double:true, // 推荐内容是否双层定位 + 一级:'.fed-list-info&&li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href', + 二级:{"title":"h1&&Text;.fed-mute&&Text","img":".fed-list-info&&a&&data-original","desc":".fed-deta-content&&.fed-part-rows&&li:eq(-1)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(-2)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(-3)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(0)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(1)&&Text","content":".fed-deta-content&&.fed-part-rows&&li:eq(6)&&Text","tabs":".fed-drop-boxs&&.fed-part-rows li","lists":".fed-play-item:eq(#id)&&.fed-part-rows:eq(1) li"}, + 搜索:'.fed-list-deta;h1&&Text;.fed-lazy&&data-original;.fed-list-remarks&&Text;a&&href;.fed-deta-content&&Text', +} diff --git a/JS/js/宅腐影视.js b/JS/js/宅腐影视.js new file mode 100644 index 0000000..dc4693f --- /dev/null +++ b/JS/js/宅腐影视.js @@ -0,0 +1,25 @@ +var rule={ + title:'宅腐影视', + host:'https://www.fuju1.tv', + url:'/vodshow/fyclass/by/time/page/fypage.html', + searchUrl:'/vodsearch**/page/fypage.html', + class_name:'腐剧&电影&综艺&动漫', + class_url:'Fuju&BLdianying&BLzongyi&BLdongman', + searchable:2,//是否启用全局搜索, + quickSearch:0,//是否启用快速搜索, + filterable:0,//是否启用分类筛选, + headers:{ + 'User-Agent':'UC_UA', + }, + // class_parse:'.fed-pops-navbar&&ul.fed-part-rows&&a.fed-part-eone:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html', + //class_parse:'.myui-header__menu&&li:gt(0):lt(6);a&&Text;a&&href;.*/(.*?).html', + //cate_exclude: '专题', + play_parse:true, + lazy:'', + limit:6, + 推荐:'ul.myui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href', + double:true, // 推荐内容是否双层定位 + 一级:'.myui-vodlist li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href', + 二级:{"title":".myui-content__detail .title&&Text;.t-muted:eq(-1)&&Text","img":".myui-content__thumb&&.lazyload&&data-original","desc":";;.myui-content__detail p:eq(2)&&Text;.myui-content__detail p:eq(3)&&Text;.myui-content__detail p:eq(4)&&Text","content":".content&&Text","tabs":".nav-tabs:eq(0) li","lists":".myui-content__list:eq(#id) li"}, + 搜索:'.myui-vodlist__media li;a&&title;*;*;a&&href;.text-muted:eq(-1)&&Text', +} diff --git a/JS/js/宅腐影视2.js b/JS/js/宅腐影视2.js new file mode 100644 index 0000000..19279ad --- /dev/null +++ b/JS/js/宅腐影视2.js @@ -0,0 +1,268 @@ +var rule={ + title:'宅腐影视', + host:'https://www.fuju1.tv', + url:'/vodshow/fyclass/fyfilter', + //https://www.fuju1.tv/vodshow/Fuju/area/%E6%B3%B0%E5%9B%BD/by/time/class/%E6%A0%A1%E5%9B%AD/page/2.html + //url: '/vodshow/fyclass-fyfilter', + searchUrl:'/vodsearch**/page/fypage.html', + class_name:'电影&腐剧&综艺&动漫', + class_url:'BLdianying&Fuju&BLzongyi&BLdongman', + searchable:2,//是否启用全局搜索, + quickSearch:0,//是否启用快速搜索, + filterable:1,//是否启用分类筛选, + headers:{ + 'User-Agent':'UC_UA', + }, + // class_parse:'.fed-pops-navbar&&ul.fed-part-rows&&a.fed-part-eone:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html', + //class_parse:'.myui-header__menu&&li:gt(0):lt(6);a&&Text;a&&href;.*/(.*?).html', + //cate_exclude: '专题', + play_parse:true, + lazy:'', + limit:6, + 推荐:'ul.myui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href', + double:true, // 推荐内容是否双层定位 + 一级:'.myui-vodlist li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href', + 二级:{"title":".myui-content__detail .title&&Text;.t-muted:eq(-1)&&Text","img":".myui-content__thumb&&.lazyload&&data-original","desc":";;.myui-content__detail p:eq(2)&&Text;.myui-content__detail p:eq(3)&&Text;.myui-content__detail p:eq(4)&&Text","content":".content&&Text","tabs":".nav-tabs:eq(0) li","lists":".myui-content__list:eq(#id) li"}, + 搜索:'.myui-vodlist__media li;a&&title;*;*;a&&href;.text-muted:eq(-1)&&Text', + //area/{{fl.地区}}/by/time/class/{{fl.剧情}} + //filter_url:'{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-----fypage---{{fl.年份}}.html', + filter_url:'area/{{fl.地区}}/by/{{fl.排序}}/class/{{fl.剧情}}/page/fypage/year/{{fl.年份}}.html', + //filter:{'Fuju':[{'key':'剧情','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':'BL','v':'BL'}]},{'key':'年份','name':'按年份','value':[{'n':'全部','v':''},{'n':'2022','v':'2022'},{'n':'2021','v':'2021'},{'n':'2020','v':'2020'},{'n':'2019','v':'2019'},{'n':'2018','v':'2018'},{'n':'2017','v':'2017'}]},{'key':'排序','name':'按排序','value':[{'n':'排序','v':''},{'n':'时间','v':'time'},{'n':'人气','v':'hits'},{'n':'评分','v':'score'}]}],'BLdianying':[{'key':'剧情','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':'BL','v':'BL'}]},{'key':'年份','name':'按年份','value':[{'n':'全部','v':''},{'n':'2022','v':'2022'},{'n':'2021','v':'2021'},{'n':'2020','v':'2020'},{'n':'2019','v':'2019'},{'n':'2018','v':'2018'},{'n':'2017','v':'2017'}]},{'key':'排序','name':'按排序','value':[{'n':'排序','v':''},{'n':'时间','v':'time'},{'n':'人气','v':'hits'},{'n':'评分','v':'score'}]}],'16':[{'key':'剧情','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':'BL','v':'BL'}]},{'key':'年份','name':'按年份','value':[{'n':'全部','v':''},{'n':'2022','v':'2022'},{'n':'2021','v':'2021'},{'n':'2020','v':'2020'},{'n':'2019','v':'2019'},{'n':'2018','v':'2018'},{'n':'2017','v':'2017'}]},{'key':'排序','name':'按排序','value':[{'n':'排序','v':''},{'n':'时间','v':'time'},{'n':'人气','v':'hits'},{'n':'评分','v':'score'}]}],'15':[{'key':'剧情','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':'BL','v':'BL'}]},{'key':'年份','name':'按年份','value':[{'n':'全部','v':''},{'n':'2022','v':'2022'},{'n':'2021','v':'2021'},{'n':'2020','v':'2020'},{'n':'2019','v':'2019'},{'n':'2018','v':'2018'},{'n':'2017','v':'2017'}]},{'key':'排序','name':'按排序','value':[{'n':'排序','v':''},{'n':'时间','v':'time'},{'n':'人气','v':'hits'},{'n':'评分','v':'score'}]}],'2':[{'key':'剧情','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':'BL','v':'BL'}]},{'key':'地区','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':'荷兰'}]},{'key':'年份','name':'按年份','value':[{'n':'全部','v':''},{'n':'2022','v':'2022'},{'n':'2021','v':'2021'},{'n':'2020','v':'2020'},{'n':'2019','v':'2019'},{'n':'2018','v':'2018'},{'n':'2017','v':'2017'}]},{'key':'排序','name':'按排序','value':[{'n':'排序','v':''},{'n':'时间','v':'time'},{'n':'人气','v':'hits'},{'n':'评分','v':'score'}]}],'3':[{'key':'剧情','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':'游戏互动'}]},{'key':'地区','name':'按地区','value':[{'n':'全部','v':''},{'n':'内地','v':'内地'},{'n':'香港','v':'香港'},{'n':'台湾','v':'台湾'},{'n':'韩国','v':'韩国'},{'n':'美国','v':'美国'}]},{'key':'年份','name':'按年份','value':[{'n':'全部','v':''},{'n':'2022','v':'2022'},{'n':'2021','v':'2021'},{'n':'2020','v':'2020'},{'n':'2019','v':'2019'}]},{'key':'排序','name':'按排序','value':[{'n':'排序','v':''},{'n':'时间','v':'time'},{'n':'人气','v':'hits'},{'n':'评分','v':'score'}]}],'4':[{'key':'剧情','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':'其他'}]},{'key':'地区','name':'按地区','value':[{'n':'全部','v':''},{'n':'国产','v':'国产'},{'n':'日本','v':'日本'},{'n':'美国','v':'美国'},{'n':'法国','v':'法国'},{'n':'其他','v':'其他'}]},{'key':'年份','name':'按年份','value':[{'n':'全部','v':''},{'n':'2022','v':'2022'},{'n':'2021','v':'2021'},{'n':'2020','v':'2020'},{'n':'2019','v':'2019'},{'n':'2018','v':'2018'},{'n':'2017','v':'2017'}]},{'key':'排序','name':'按排序','value':[{'n':'排序','v':''},{'n':'时间','v':'time'},{'n':'人气','v':'hits'},{'n':'评分','v':'score'}]}],'20':[{'key':'剧情','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':'BL','v':'BL'}]},{'key':'年份','name':'按年份','value':[{'n':'全部','v':''},{'n':'2022','v':'2022'},{'n':'2021','v':'2021'},{'n':'2020','v':'2020'},{'n':'2019','v':'2019'},{'n':'2018','v':'2018'},{'n':'2017','v':'2017'}]},{'key':'排序','name':'按排序','value':[{'n':'排序','v':''},{'n':'时间','v':'time'},{'n':'人气','v':'hits'},{'n':'评分','v':'score'}]}],'21':[{'key':'剧情','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':'年份','name':'按年份','value':[{'n':'全部','v':''},{'n':'2022','v':'2022'},{'n':'2021','v':'2021'},{'n':'2020','v':'2020'},{'n':'2019','v':'2019'},{'n':'2018','v':'2018'},{'n':'2017','v':'2017'}]},{'key':'排序','name':'按排序','value':[{'n':'排序','v':''},{'n':'时间','v':'time'},{'n':'人气','v':'hits'},{'n':'评分','v':'score'}]}]}, + + filter: { +'BLdianying':[ + {'key':'剧情','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':'HE','v':'HE'}, + {'n':'BE','v':'BE'}, + {'n':'小说改编','v':'小说改编'}, + {'n':'真实改编','v':'真实改编'}, + {'n':'微电影','v':'微电影'}]}, + + {'key':'地区','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':'其它地区'}]}, + + {'key':'年份','name':'按年份','value':[ + {'n':'全部','v':''}, + {'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'}, + {'n':'2009','v':'2009'}, + {'n':'2008','v':'2008'}, + {'n':'2006','v':'2006'}, + {'n':'2005','v':'2005'}, + {'n':'2004','v':'2004'}]}, + + {'key':'排序','name':'排序','value':[ + {'n':'时间','v':'time'}, + {'n':'人气','v':'hits'}, + {'n':'评分','v':'score'}]}], + +'Fuju':[ + {'key':'剧情','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':'HE','v':'HE'}, + {'n':'BE','v':'BE'}, + {'n':'耽改','v':'耽改'}, + {'n':'小说改编','v':'小说改编'}, + {'n':'漫画改编','v':'漫画改编'}]}, + + {'key':'地区','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':'其它地区'}]}, + + {'key':'年份','name':'按年份','value':[ + {'n':'全部','v':''}, + {'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'}, + {'n':'2009','v':'2009'}, + {'n':'2008','v':'2008'}, + {'n':'2006','v':'2006'}, + {'n':'2005','v':'2005'}, + {'n':'2004','v':'2004'}]}, + + {'key':'排序','name':'排序','value':[ + {'n':'时间','v':'time'}, + {'n':'人气','v':'hits'}, + {'n':'评分','v':'score'}]}], + + +'BLzongyi':[ + {'key':'地区','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':'其它地区'}]}, + + {'key':'年份','name':'按年份','value':[ + {'n':'全部','v':''}, + {'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'}, + {'n':'2009','v':'2009'}, + {'n':'2008','v':'2008'}, + {'n':'2006','v':'2006'}, + {'n':'2005','v':'2005'}, + {'n':'2004','v':'2004'}]}, + + {'key':'排序','name':'排序','value':[ + {'n':'时间','v':'time'}, + {'n':'人气','v':'hits'}, + {'n':'评分','v':'score'}]}], + +'BLdongman':[ + {'key':'剧情','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':'HE','v':'HE'}, + {'n':'BE','v':'BE'}, + {'n':'小说改编','v':'小说改编'}, + {'n':'漫画改编','v':'漫画改编'}]}, + + {'key':'地区','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':'其它地区'}]}, + + {'key':'年份','name':'按年份','value':[ + {'n':'全部','v':''}, + {'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'}, + {'n':'2009','v':'2009'}, + {'n':'2008','v':'2008'}, + {'n':'2006','v':'2006'}, + {'n':'2005','v':'2005'}, + {'n':'2004','v':'2004'}]}, + + {'key':'排序','name':'排序','value':[ + {'n':'时间','v':'time'}, + {'n':'人气','v':'hits'}, + {'n':'评分','v':'score'}]}]}, +} diff --git a/JS/js/思古影视.js b/JS/js/思古影视.js new file mode 100644 index 0000000..be49efd --- /dev/null +++ b/JS/js/思古影视.js @@ -0,0 +1,25 @@ +var rule={ + title:'思古影视', + host:'https://www.siguyy.com', + url:'/type/fyclass-fypage.html', + searchUrl:'/search/**----------fypage---.html', + class_name:'电影&电视剧&综艺&动漫', + class_url:'m&tv&va&ct', + searchable:2,//是否启用全局搜索, + quickSearch:0,//是否启用快速搜索, + filterable:0,//是否启用分类筛选, + headers:{ + 'User-Agent':'UC_UA', + }, + // class_parse:'.fed-pops-navbar&&ul.fed-part-rows&&a.fed-part-eone:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html', + //class_parse:'.myui-header__menu&&li:gt(0):lt(6);a&&Text;a&&href;.*/(.*?).html', + //cate_exclude: '专题', + play_parse:true, + lazy:'', + limit:6, + 推荐:'ul.myui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text.text-right&&Text;a&&href', + double:true, // 推荐内容是否双层定位 + 一级:'.myui-vodlist li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href', + 二级:{"title":".myui-content__detail .title&&Text;.t-muted:eq(-1)&&Text","img":".lazyload&&data-original","desc":";;.myui-content__detail p:eq(1)&&Text;.myui-content__detail p:eq(2)&&Text;.myui-content__detail p:eq(3)&&Text","content":".myui-content__detail p:eq(4)&&Text","tabs":".nav-tabs:eq(0) li","lists":".myui-content__list:eq(#id) li"}, + 搜索:'.myui-vodlist__media li;a&&title;*;*;a&&href;.text-muted:eq(-1)&&Text', +} diff --git a/JS/js/我爱跟剧.js b/JS/js/我爱跟剧.js index ff5a5fa..5164769 100644 --- a/JS/js/我爱跟剧.js +++ b/JS/js/我爱跟剧.js @@ -1,10 +1,20 @@ -muban.mxone5.二级.desc = '.mute-info-items:eq(-1)&&Text;.mute-info-items:eq(-1)&&Text;.mute-info-items:eq(-2)&&Text;.video-info-items:eq(1)&&.video-info-item.video-info-actor&&Text;.video-info-items:eq(0)&&.video-info-item.video-info-actor&&Text'; -var rule = Object.assign(muban.mxone5,{ +var rule={ title:'我爱跟剧', host:'https://www.genmov.com', url:'/vodshow/fyclass--------fypage---/', searchUrl:'/vodsearch/**----------fypage---/', -headers:{ - 'User-Agent':'PC_UA', - }, -}); +searchable:2, +quickSearch:0, +filterable:0, +headers:{'User-Agent':'MOBILE_UA', }, +class_name:'电影&电视剧&综艺&动漫&纪录片&音乐', +class_url:'dianying&lianxuju&zongyi&dongman&jilupian&yinyue', +play_parse:true, +lazy:'', +limit:6, +推荐:'.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', +double:true, // 推荐内容是否双层定位 +一级:'.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', +二级:{"title":"h1&&Text;.video-info-aux&&div&&a:eq(0)&&Text","img":".module-item-pic&&img&&data-src","desc":";.video-info-aux&&a:eq(1)&&Text;.video-info-aux&&a:eq(2)&&Text;.video-info-items:eq(1)&&Text;.video-info-items:eq(0)&&Text","content":".video-info-content&&Text","tabs":".module-tab-item.tab-item","lists":".module-player-list:eq(#id)&&.scroll-content&&a"}, +搜索:'.module-search-item;a&&title;img&&data-src;.module-item-caption.right&&Text;a&&href', +} diff --git a/JS/js/新思古影院.js b/JS/js/新思古影院.js new file mode 100644 index 0000000..962a87f --- /dev/null +++ b/JS/js/新思古影院.js @@ -0,0 +1,18 @@ +var rule={ + title:'新思古影院', + host:'https://aloooo.com', + url:'/index.php/vodshow/fyclass--------fypage---.html', + searchUrl:'/index.php/vodsearch/**----------fypage---.html', + searchable:2,//是否启用全局搜索, + quickSearch:0,//是否启用快速搜索, + filterable:0,//是否启用分类筛选, + //class_parse:'.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?).html', + //cate_exclude:'演员', + class_name:'电影&电视剧&综艺&动漫&B站&国产剧&港台剧&日韩剧&欧美剧', + class_url:'1&2&3&4&26&14&15&16&24', + 推荐:'.module-poster-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', + 一级:'.module-poster-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', + //二级:{"title":"h1&&Text;","img":".lazyload&&data-original","desc":";;.module-info-item:eq(4) p&&Text;.module-info-item:eq(3) div&&Text;.module-info-item:eq(1) a&&Text","content":".show-desc&&Text","tabs":'#y-playList&&span',"lists":".module-play-list:eq(#id) a"}, + 二级:{"title":"h1&&Text;.module-info-tag-link:eq(2)&&Text","img":".lazyload&&data-original","desc":".module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(2)&&.module-info-item-content&&Text;.module-info-content&&.module-info-item:eq(1)&&.module-info-item-content&&Text","content":".module-info-introduction-content&&Text","tabs":".module-tab-items-box:eq(0)&&.module-tab-item","lists":".module-list:eq(#id)&&.module-play-list-content a"}, + 搜索:'.module-card-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href', +} diff --git a/JS/js/枫林网.js b/JS/js/枫林网.js new file mode 100644 index 0000000..d560343 --- /dev/null +++ b/JS/js/枫林网.js @@ -0,0 +1,25 @@ +var rule={ + title:'枫林网', + host:'https://imaple.app', + url:'/type/2-2.html', + searchUrl:'/page/fypage/wd/**.html', + class_name:'电影&电视剧&综艺&动漫&纪录片&陆剧&港剧&台剧&日剧&韩剧&美剧&海外剧', + class_url:'1&2&3&4&20&13&14&15&16&23&24&25', + searchable:2,//是否启用全局搜索, + quickSearch:0,//是否启用快速搜索, + filterable:0,//是否启用分类筛选, + headers:{ + 'User-Agent':'UC_UA', + }, + // class_parse:'.fed-pops-navbar&&ul.fed-part-rows&&a.fed-part-eone:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html', + //class_parse:'.myui-header__menu&&li:gt(0):lt(6);a&&Text;a&&href;.*/(.*?).html', + //cate_exclude: '专题', + play_parse:true, + lazy:'', + limit:6, + 推荐:'ul.myui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href', + double:true, // 推荐内容是否双层定位 + 一级:'.myui-vodlist li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href', + 二级:{"title":".myui-content__detail .title&&Text;.t-muted:eq(-1)&&Text","img":".lazyload&&data-original","desc":";;.myui-content__detail p:eq(2)&&Text;.myui-content__detail p:eq(3)&&Text;.myui-content__detail p:eq(4)&&Text","content":".myui-content__detail p:eq(1)&&Text","tabs":".nav-tabs:eq(0) li","lists":".myui-content__list:eq(#id) li"}, + 搜索:'.myui-vodlist__media li;a&&title;*;*;a&&href;.text-muted:eq(-1)&&Text', +} diff --git a/JS/js/歪片星球.js b/JS/js/歪片星球.js index 7da4d1d..894cea1 100644 --- a/JS/js/歪片星球.js +++ b/JS/js/歪片星球.js @@ -12,8 +12,8 @@ var rule = { // "Cookie": "searchneed=ok" }, //class_parse:'.nav-menu-items&&li;a&&title;a&&href;/(\\d+).html', - class_name:'电影&电视剧&综艺&动漫&纪录片&歪片库', - class_url:'dianying&juji&zongyi&dongman&jilupian&waipian', + class_name:'电影&电视剧&综艺&动漫&纪录片', + class_url:'dianying&juji&zongyi&dongman&jilupian', play_parse:true, lazy:'', limit:6, diff --git a/JS/js/玄天.js b/JS/js/玄天.js index a629a75..9c859c9 100644 --- a/JS/js/玄天.js +++ b/JS/js/玄天.js @@ -1,9 +1,24 @@ -muban.首图2.二级.tabs = '.dropdown-menu li'; -muban.首图2.二级.重定向='js:let url = jsp.pd(html,"a.btn-primary&&href");log(url);html = request(url)'; -var rule = Object.assign(muban.首图2,{ +var rule = { title:'玄天', host:'https://m.7caa.com', url:'/list/fyclass-fypage.html', searchUrl:'/search/**----------fypage---.html', - // lazy:'通用免嗅' -}); \ No newline at end of file + searchable:2,//是否启用全局搜索, + quickSearch:0,//是否启用快速搜索, + filterable:0,//是否启用分类筛选, + headers:{//网站的请求头,完整支持所有的,常带ua和cookies + 'User-Agent':'MOBILE_UA', + // "Cookie": "searchneed=ok" + }, + //class_parse:'.stui-header__menu li.hidden-xs;a&&Text;a&&href;.*/(.*?).html', + class_name:'电影&电视剧&综艺&动漫', + class_url:'1&2&4&3', + play_parse:true, + lazy:'', + limit:8, + 推荐:'.stui-pannel_bd;.stui-vodlist.clearfix li;a&&title;a&&data-original;.pic-text&&Text;a&&href', + double:true, // 推荐内容是否双层定位 + 一级:'.stui-vodlist.clearfix li;a&&title;a&&data-original;.pic-text&&Text;a&&href', + 二级:{"title":"h1.title&&Text;.stui-content__detail p:eq(2)&&Text","img":".lazyload&&data-original","desc":".video-info-items:eq(-2)&&Text;.video-info-items:eq(-1)&&Text;.video-info-items:eq(-2)&&Text;.stui-content__detail p:eq(7)&&Text;.stui-content__detail p:eq(6)&&Text","content":".detail-sketch&&Text","tabs":".stui-pannel_hd&&ul li","lists":".tab-pane.fade:eq(#id)&&ul&&li"}, + 搜索:'.stui-vodlist.clearfix li;a&&title;a&&data-original;.pic-text&&Text;a&&href', +} diff --git a/JS/js/花屋影院.js b/JS/js/花屋影院.js new file mode 100644 index 0000000..9890e6b --- /dev/null +++ b/JS/js/花屋影院.js @@ -0,0 +1,18 @@ +var rule={ + title:'花屋影院', + host:'https://www.huafun.vip', + url:'/index.php/vod/show/id/fyclass/page/fypage.html', + searchUrl:'/index.php/vod/search/page/fypage/wd/**.html', + searchable:2,//是否启用全局搜索, + quickSearch:0,//是否启用快速搜索, + filterable:0,//是否启用分类筛选, + //class_parse:'.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?).html', + //cate_exclude:'演员', + class_name:'电影&电视剧&综艺&动漫', + class_url:'1&2&3&4', + 推荐:'.module-poster-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', + 一级:'.module-poster-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', + //二级:{"title":"h1&&Text;","img":".lazyload&&data-original","desc":";;.module-info-item:eq(4) p&&Text;.module-info-item:eq(3) div&&Text;.module-info-item:eq(1) a&&Text","content":".show-desc&&Text","tabs":'#y-playList&&span',"lists":".module-play-list:eq(#id) a"}, + 二级:{"title":"h1&&Text;.module-info-tag-link:eq(2)&&Text","img":".lazyload&&data-original","desc":".module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(2)&&.module-info-item-content&&Text;.module-info-content&&.module-info-item:eq(1)&&.module-info-item-content&&Text","content":".module-info-introduction-content&&Text","tabs":".module-tab-items-box:eq(0)&&.module-tab-item","lists":".module-list:eq(#id)&&.module-play-list-content a"}, + 搜索:'.module-card-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href', +} diff --git a/JS/js/雅克坊.js b/JS/js/雅克坊.js new file mode 100644 index 0000000..6f12238 --- /dev/null +++ b/JS/js/雅克坊.js @@ -0,0 +1,20 @@ +var rule={ +title:'雅克坊', +host:'https://yakoo.fun', +url:'/index.php/vod/show/id/fyclass/page/fypage.html', +searchUrl:'/index.php/vod/search/page/fypage/wd/**.html', +searchable:2, +quickSearch:0, +filterable:0, +headers:{'User-Agent':'MOBILE_UA', }, +class_name:'番剧&电影&电视剧&动漫&综艺', +class_url:'1&2&3&4&5', +play_parse:true, +lazy:'', +limit:6, +推荐:'.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', +double:true, // 推荐内容是否双层定位 +一级:'.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', +二级:{"title":"h1&&Text;.video-info-aux&&div&&a:eq(0)&&Text","img":".module-item-pic&&img&&data-src","desc":";.video-info-aux&&a:eq(1)&&Text;.video-info-aux&&a:eq(2)&&Text;.video-info-items:eq(1)&&Text;.video-info-items:eq(0)&&Text","content":".video-info-content&&Text","tabs":".module-tab-item.tab-item","lists":".module-player-list:eq(#id)&&.scroll-content&&a"}, +搜索:'.module-search-item;h3&&Text;img&&data-src;.module-item-caption.right&&Text;a&&href', +} diff --git a/JS/js/零柒影视.js b/JS/js/零柒影视.js new file mode 100644 index 0000000..4f846f2 --- /dev/null +++ b/JS/js/零柒影视.js @@ -0,0 +1,23 @@ +var rule={ + title:'零柒影视', + host:'https://07vod.fun', + url:'/index.php/vod/type/id/fyclass/page/fypage.html', + searchUrl:'/index.php/vod/search/page/fypage/wd/**.html', + searchable:2,//是否启用全局搜索, + quickSearch:0,//是否启用快速搜索, + filterable:0,//是否启用分类筛选, + headers:{ + 'User-Agent':'UC_UA', + }, + class_name:'电影&电视剧&番剧&动漫&国产剧&港台剧&日韩剧&欧美剧', + class_url:'1&2&20&4&13&14&15&16', + + play_parse:true, + lazy:'', + limit:6, + 推荐:'ul.fed-list-info.fed-part-rows;li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href', + double:true, // 推荐内容是否双层定位 + 一级:'.fed-list-info&&li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href', + 二级:{"title":"h1&&Text;.fed-mute&&Text","img":".fed-list-info&&a&&data-original","desc":".fed-deta-content&&.fed-part-rows&&li:eq(-1)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(-2)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(-3)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(0)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(1)&&Text","content":".fed-deta-content&&.fed-part-rows&&li:eq(6)&&Text","tabs":".fed-drop-boxs&&.fed-part-rows li","lists":".fed-play-item:eq(#id)&&.fed-part-rows:eq(1) li"}, + 搜索:'.fed-list-deta;h1&&Text;.fed-lazy&&data-original;.fed-list-remarks&&Text;a&&href;.fed-deta-content&&Text', +} diff --git a/JS/js/飞兔影视.js b/JS/js/飞兔影视.js new file mode 100644 index 0000000..1b9949c --- /dev/null +++ b/JS/js/飞兔影视.js @@ -0,0 +1,26 @@ +var rule={ + title:'飞兔影视', + host:'https://www.feitu.tv', + // homeUrl:'/', + url:'/filter/fyclass/page/fypage/', + searchUrl:'/search/**-fypage/', + searchable:2,//是否启用全局搜索, + quickSearch:0,//是否启用快速搜索, + filterable:0,//是否启用分类筛选, + headers:{//网站的请求头,完整支持所有的,常带ua和cookies + 'User-Agent':'MOBILE_UA', + // "Cookie": "searchneed=ok" + }, + //class_parse:'.conch-nav&&ul&&li;a&&Text;a&&href;./(\\d+).html', + //cate_exclude:'', + class_name:'电影&电视剧&综艺&动漫&剧情&动画电影&喜剧&爱情&经典&同性&国产剧&欧美剧&港剧&日剧&韩剧&台剧&泰剧&新马剧&其它剧&成人', + class_url:'1&2&3&4&11&21&7&8&29&22&13&16&14&15&31&33&32&34&35&52', + play_parse:true, + lazy:'', + limit:6, + 推荐:'body&&.hl-list-wrap;ul&&li;a&&title;.hl-lazy&&data-original;.hl-pic-text&&Text;a&&href', + double:true, // 推荐内容是否双层定位 + 一级:'.hl-vod-list&&li;a&&title;.hl-lazy&&data-original;.hl-pic-text&&Text;a&&href', + 二级:{"title":".hl-dc-title&&Text;.hl-col-xs-12&&em&&.hl-text-muted:eq(-2)&&Text","img":".hl-lazy&&data-original","desc":";;.hl-col-xs-12:eq(5)&&Text;.hl-col-xs-12:eq(3)&&Text;.hl-col-xs-12:eq(4)&&Text","content":".hl-content-text&&Text","tabs":".hl-plays-from a","lists":".hl-plays-list:eq(#id) li"}, + 搜索:'.hl-list-wrap&&ul&&li;.hl-item-thumb&&title;.hl-lazy&&data-original;.hl-pic-text&&Text;a&&href', +} diff --git a/JS/js/鸭奈飞.js b/JS/js/鸭奈飞.js index 1d25001..c37de7a 100644 --- a/JS/js/鸭奈飞.js +++ b/JS/js/鸭奈飞.js @@ -1,9 +1,26 @@ -var rule = Object.assign(muban.mxpro,{ -title:'鸭奈飞', -//host:'https://yanetflix.com', -host:'https://yanetflix.tv/', -url:'/vodshow/fyclass--------fypage---.html', -//class_parse:'.navbar-items&&li;a&&Text;a&&href;.*/(.*?).html', -class_name:'电视剧&电影&综艺&动漫', -class_url:'lianxuju&dianying&zongyi&dongman', -}); +var rule = { + title:'鸭奈飞', + //host:'https://yanetflix.com', + host:'https://yanetflix.tv/', + url:'/vodshow/fyclass--------fypage---.html', + //class_parse:'.navbar-items&&li;a&&Text;a&&href;.*/(.*?).html', + class_name:'电视剧&电影&综艺&动漫', + class_url:'lianxuju&dianying&zongyi&dongman', + + searchable:2,//是否启用全局搜索, + quickSearch:0,//是否启用快速搜索, + filterable:0,//是否启用分类筛选, + headers:{//网站的请求头,完整支持所有的,常带ua和cookies + 'User-Agent':'MOBILE_UA', + // "Cookie": "searchneed=ok" + }, + play_parse:true, + lazy:'', + limit:6, + //推荐:'.module-item;.module-item-cover&&.module-item-pic;a&&title;.lazyloaded&&data-src;.module-item-text&&Text;a&&href', + 推荐:'.tab-list.active;a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href', + double:true, // 推荐内容是否双层定位 + 一级:'body a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', + 二级:{"title":"h1&&Text;.module-info-tag&&Text","img":".lazyload&&data-original","desc":".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(5)&&.module-info-item-content&&Text;.module-info-item:eq(3)&&.module-info-item-content&&Text;.module-info-item:eq(1)&&.module-info-item-content&&Text","content":".module-info-introduction&&Text","tabs":".module-tab-item","lists":".module-play-list:eq(#id) a"}, + 搜索:'.module-card-item.module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text', +} diff --git a/JS/lib/alist.min.js b/JS/lib/alist.min.js index f602a7c..fade12b 100644 --- a/JS/lib/alist.min.js +++ b/JS/lib/alist.min.js @@ -1 +1 @@ -import{distance}from"https://unpkg.com/fastest-levenshtein@1.0.16/esm/mod.js";import{sortListByCN}from"https://gitcode.net/qq_32394351/dr_py/-/raw/master/libs/sortName.js";String.prototype.rstrip=function(chars){let regex=new RegExp(chars+"$");return this.replace(regex,"")};var showMode="single";var searchDriver="";var limit_search_show=200;var search_type="";var detail_order="name";const request_timeout=5e3;function print(any){any=any||"";if(typeof any=="object"&&Object.keys(any).length>0){try{any=JSON.stringify(any);console.log(any)}catch(e){console.log(typeof any+":"+any.length)}}else if(typeof any=="object"&&Object.keys(any).length<1){console.log("null object")}else{console.log(any)}}const http=function(url,options={}){if(options.method==="POST"&&options.data){options.body=JSON.stringify(options.data);options.headers=Object.assign({"content-type":"application/json"},options.headers)}options.timeout=request_timeout;try{const res=req(url,options);res.json=()=>res&&res.content?JSON.parse(res.content):null;res.text=()=>res&&res.content?res.content:"";return res}catch(e){return{json(){return null},text(){return""}}}};["get","post"].forEach(method=>{http[method]=function(url,options={}){return http(url,Object.assign(options,{method:method.toUpperCase()}))}});const __drives={};function isMedia(file){return/\.(dff|dsf|mp3|aac|wav|wma|cda|flac|m4a|mid|mka|mp2|mpa|mpc|ape|ofr|ogg|ra|wv|tta|ac3|dts|tak|webm|wmv|mpeg|mov|ram|swf|mp4|avi|rm|rmvb|flv|mpg|mkv|m3u8|ts|3gp|asf)$/.test(file.toLowerCase())}function get_drives_path(tid){const index=tid.indexOf("$");const name=tid.substring(0,index);const path=tid.substring(index+1);return{drives:get_drives(name),path:path}}function get_drives(name){const{settings,api,server}=__drives[name];if(settings.v3==null){settings.v3=false;const data=http.get(server+"/api/public/settings").json().data;if(Array.isArray(data)){settings.title=data.find(x=>x.key==="title")?.value;settings.v3=false;settings.version=data.find(x=>x.key==="version")?.value;settings.enableSearch=data.find(x=>x.key==="enable search")?.value==="true"}else{settings.title=data.title;settings.v3=true;settings.version=data.version;settings.enableSearch=false}api.path=settings.v3?"/api/fs/list":"/api/public/path";api.file=settings.v3?"/api/fs/get":"/api/public/path";api.search=settings.v3?"/api/public/search":"/api/public/search"}return __drives[name]}function init(ext){let alist_data=ext.split(";");let alist_data_url=alist_data[0];limit_search_show=alist_data.length>1?Number(alist_data[1])||limit_search_show:limit_search_show;search_type=alist_data.length>2?alist_data[2]:search_type;const data=http.get(alist_data_url).json();print(data);searchDriver=(data.find(x=>x.search)||{}).name||"";data.forEach(item=>{let _path_param=[];if(item.params){_path_param=Object.keys(item.params);_path_param.sort((a,b)=>a.length-b.length)}__drives[item.name]={name:item.name,server:item.server.endsWith("/")?item.server.rstrip("/"):item.server,startPage:item.startPage||"/",showAll:item.showAll===true,search:!!item.search,params:item.params||{},_path_param:_path_param,settings:{},api:{},getParams(path){const key=this._path_param.find(x=>path.startsWith(x));return Object.assign({},this.params[key],{path:path})},getPath(path){const res=http.post(this.server+this.api.path,{data:this.getParams(path)}).json();return this.settings.v3?res.data.content:res.data.files},getFile(path){let raw_url=this.server+"/d"+path;raw_url=encodeURI(raw_url);return{raw_url:raw_url}},isFolder(data){return data.type===1},isVideo(data){return this.settings.v3?data.type===2||data.type===0||data.type===3:data.type===3||data.type===0||data.type===4},is_subt(data){if(data.type===1){return false}const ext=/\.(srt|ass|scc|stl|ttml)$/;return ext.test(data.name)},getPic(data){let pic=this.settings.v3?data.thumb:data.thumbnail;return pic||(this.isFolder(data)?"http://img1.3png.com/281e284a670865a71d91515866552b5f172b.png":"")},getTime(data,isStandard){isStandard=isStandard||false;try{let tTime=data.updated_at||data.time_str||data.modified||"";let date="";if(tTime){tTime=tTime.split("T");date=tTime[0];if(isStandard){date=date.replace(/-/g,"/")}tTime=tTime[1].split(/Z|\./);date+=" "+tTime[0]}return date}catch(e){return""}}}});print("init执行完毕")}function home(filter){let classes=Object.keys(__drives).map(key=>({type_id:`${key}$${__drives[key].startPage}`,type_name:key,type_flag:"1"}));let filter_dict={};let filters=[{key:"order",name:"排序",value:[{n:"名称⬆️",v:"vod_name_asc"},{n:"名称⬇️",v:"vod_name_desc"},{n:"中英⬆️",v:"vod_cn_asc"},{n:"中英⬇️",v:"vod_cn_desc"},{n:"时间⬆️",v:"vod_time_asc"},{n:"时间⬇️",v:"vod_time_desc"},{n:"大小⬆️",v:"vod_size_asc"},{n:"大小⬇️",v:"vod_size_desc"},{n:"无",v:"none"}]},{key:"show",name:"播放展示",value:[{n:"单集",v:"single"},{n:"全集",v:"all"}]}];classes.forEach(it=>{filter_dict[it.type_id]=filters});print("----home----");print(classes);return JSON.stringify({class:classes,filters:filter_dict})}function homeVod(params){return JSON.stringify({list:[]})}function category(tid,pg,filter,extend){let orid=tid.replace(/#all#|#search#/g,"");let{drives,path}=get_drives_path(orid);const id=orid.endsWith("/")?orid:orid+"/";const list=drives.getPath(path);let subList=[];let vodFiles=[];let allList=[];let fl=filter?extend:{};if(fl.show){showMode=fl.show}list.forEach(item=>{if(drives.is_subt(item)){subList.push(item.name)}if(!drives.showAll&&!drives.isFolder(item)&&!drives.isVideo(item)){return}let vod_time=drives.getTime(item);let vod_size=get_size(item.size);let remark=vod_time.split(" ")[0].substr(3)+"\t"+vod_size;let vod_id=id+item.name+(drives.isFolder(item)?"/":"");if(showMode==="all"){vod_id+="#all#"}print(vod_id);const vod={vod_id:vod_id,vod_name:item.name.replaceAll("$","").replaceAll("#",""),vod_pic:drives.getPic(item),vod_time:vod_time,vod_size:item.size,vod_tag:drives.isFolder(item)?"folder":"file",vod_remarks:drives.isFolder(item)?remark+" 文件夹":remark};if(drives.isVideo(item)){vodFiles.push(vod)}allList.push(vod)});if(vodFiles.length===1&&subList.length>0){let sub;if(subList.length===1){sub=subList[0]}else{let subs=JSON.parse(JSON.stringify(subList));subs.sort((a,b)=>{let a_similar=(a.includes("chs")?100:0)+levenshteinDistance(a,vodFiles[0].vod_name);let b_similar=(b.includes("chs")?100:0)+levenshteinDistance(b,vodFiles[0].vod_name);if(a_similar>b_similar){return 1}else{return-1}});sub=subs.slice(-1)[0]}vodFiles[0].vod_id+="@@@"+sub;vodFiles[0].vod_remarks+="🏷️"}else{vodFiles.forEach(item=>{const lh=0;let sub;subList.forEach(s=>{const l=levenshteinDistance(s,item.vod_name);if(l>60&&l>lh){sub=s}});if(sub){item.vod_id+="@@@"+sub;item.vod_remarks+="🏷️"}})}if(fl.order){let key=fl.order.split("_").slice(0,-1).join("_");let order=fl.order.split("_").slice(-1)[0];print(`排序key:${key},排序order:${order}`);if(key.includes("name")){detail_order="name";allList=sortListByName(allList,key,order)}else if(key.includes("cn")){detail_order="cn";allList=sortListByCN(allList,"vod_name",order)}else if(key.includes("time")){detail_order="time";allList=sortListByTime(allList,key,order)}else if(key.includes("size")){detail_order="size";allList=sortListBySize(allList,key,order)}else if(fl.order.includes("none")){detail_order="none";print("不排序")}}else{if(detail_order!=="none"){allList=sortListByName(allList,"vod_name","asc")}}print("----category----"+`tid:${tid},detail_order:${detail_order},showMode:${showMode}`);return JSON.stringify({page:1,pagecount:1,limit:allList.length,total:allList.length,list:allList})}function getAll(otid,tid,drives,path){try{const content=category(tid,null,false,null);const isFile=isMedia(otid.replace(/#all#|#search#/g,"").split("@@@")[0]);const{list}=JSON.parse(content);let vod_play_url=[];list.forEach(x=>{if(x.vod_tag==="file"){let vid=x.vod_id.replace(/#all#|#search#/g,"");vod_play_url.push(`${x.vod_name}$${vid.substring(vid.indexOf("$")+1)}`)}});const pl=path.split("/").filter(it=>it);let vod_name=pl[pl.length-1]||drives.name;if(vod_name===drives.name){print(pl)}if(otid.includes("#search#")){vod_name+="[搜]"}let vod={vod_id:otid,vod_name:vod_name,type_name:"文件夹",vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_content:tid,vod_tag:"folder",vod_play_from:drives.name,vod_play_url:vod_play_url.join("#"),vod_remarks:drives.settings.title};print("----detail1----");print(vod);return JSON.stringify({list:[vod]})}catch(e){print(e.message);return JSON.stringify({list:[{}]})}}function detail(tid){let isSearch=tid.includes("#search#");let isAll=tid.includes("#all#");let otid=tid;tid=tid.replace(/#all#|#search#/g,"");let isFile=isMedia(tid.split("@@@")[0]);print(`isFile:${tid}?${isFile}`);let{drives,path}=get_drives_path(tid);print(`drives:${drives},path:${path}`);if(path.endsWith("/")){return getAll(otid,tid,drives,path)}else{if(isSearch&&!isFile){return getAll(otid,tid,drives,path)}else if(isAll){let new_tid;if(isFile){new_tid=tid.split("/").slice(0,-1).join("/")+"/"}else{new_tid=tid}print(`全集模式 tid:${tid}=>tid:${new_tid}`);let{drives,path}=get_drives_path(new_tid);return getAll(otid,new_tid,drives,path)}else if(isFile){let paths=path.split("@@@");let vod_name=paths[0].substring(paths[0].lastIndexOf("/")+1);let vod_title=vod_name;if(otid.includes("#search#")){vod_title+="[搜]"}let vod={vod_id:otid,vod_name:vod_title,type_name:"文件",vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_content:tid,vod_play_from:drives.name,vod_play_url:vod_name+"$"+path,vod_remarks:drives.settings.title};print("----detail2----");print(vod);return JSON.stringify({list:[vod]})}else{return JSON.stringify({list:[]})}}}function play(flag,id,flags){const drives=get_drives(flag);const urls=id.split("@@@");let vod={parse:0,playUrl:"",url:drives.getFile(urls[0]).raw_url};if(urls.length>=2){const path=urls[0].substring(0,urls[0].lastIndexOf("/")+1);vod.subt=drives.getFile(path+urls[1]).raw_url}print("----play----");print(vod);return JSON.stringify(vod)}function search(wd,quick){print(__drives);print("可搜索的alist驱动:"+searchDriver);if(!searchDriver||!wd){return JSON.stringify({list:[]})}else{let driver=__drives[searchDriver];wd=wd.split(" ").filter(it=>it.trim()).join("+");print(driver);let surl=driver.server+"/search?box="+wd+"&url=";if(search_type){surl+="&type="+search_type}print("搜索链接:"+surl);let html=http.get(surl).text();let lists=[];try{lists=pdfa(html,"div&&ul&&a")}catch(e){}print(`搜索结果数:${lists.length},搜索结果显示数量限制:${limit_search_show}`);let vods=[];let excludeReg=/\.(pdf|epub|mobi|txt|doc|lrc)$/;let cnt=0;lists.forEach(it=>{let vhref=pdfh(it,"a&&href");if(vhref){vhref=unescape(vhref)}if(excludeReg.test(vhref)){return}if(cnt1024*1024*1024*1024){sz/=1024*1024*1024*1024;filesize="TB"}else if(sz>1024*1024*1024){sz/=1024*1024*1024;filesize="GB"}else if(sz>1024*1024){sz/=1024*1024;filesize="MB"}else if(sz>1024){sz/=1024;filesize="KB"}else{filesize="B"}let sizeStr=sz.toFixed(2)+filesize,index=sizeStr.indexOf("."),dou=sizeStr.substr(index+1,2);if(dou==="00"){return sizeStr.substring(0,index)+sizeStr.substr(index+3,2)}else{return sizeStr}}function levenshteinDistance(str1,str2){return 100-100*distance(str1,str2)/Math.max(str1.length,str2.length)}function naturalSort(options){if(!options){options={}}return function(a,b){if(options.key){a=a[options.key];b=b[options.key]}var EQUAL=0;var GREATER=options.order==="desc"?-1:1;var SMALLER=-GREATER;var re=/(^-?[0-9]+(\.?[0-9]*)[df]?e?[0-9]?$|^0x[0-9a-f]+$|[0-9]+)/gi;var sre=/(^[ ]*|[ ]*$)/g;var dre=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/;var hre=/^0x[0-9a-f]+$/i;var ore=/^0/;var normalize=function normalize(value){var string=""+value;return options.caseSensitive?string:string.toLowerCase()};var x=normalize(a).replace(sre,"")||"";var y=normalize(b).replace(sre,"")||"";var xN=x.replace(re,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0");var yN=y.replace(re,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0");if(!x&&!y)return EQUAL;if(!x&&y)return GREATER;if(x&&!y)return SMALLER;var xD=parseInt(x.match(hre))||xN.length!=1&&x.match(dre)&&Date.parse(x);var yD=parseInt(y.match(hre))||xD&&y.match(dre)&&Date.parse(y)||null;var oFxNcL,oFyNcL;if(yD){if(xDyD)return GREATER}for(var cLoc=0,numS=Math.max(xN.length,yN.length);cLocoFyNcL)return GREATER}return EQUAL}}const sortListByName=(vodList,key,order)=>{if(!key){return vodList}order=order||"asc";return vodList.sort(naturalSort({key:key,order:order,caseSensitive:true}))};const getTimeInt=timeStr=>{return new Date(timeStr).getTime()};const sortListByTime=(vodList,key,order)=>{if(!key){return vodList}let ASCarr=vodList.sort((a,b)=>{a=a[key];b=b[key];return getTimeInt(a)-getTimeInt(b)});if(order==="desc"){ASCarr.reverse()}return ASCarr};const sortListBySize=(vodList,key,order)=>{if(!key){return vodList}let ASCarr=vodList.sort((a,b)=>{a=a[key];b=b[key];return(Number(a)||0)-(Number(b)||0)});if(order==="desc"){ASCarr.reverse()}return ASCarr};export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search}; \ No newline at end of file +import{distance}from"./mod.js";import{sortListByCN}from"./sortName.js";String.prototype.rstrip=function(chars){let regex=new RegExp(chars+"$");return this.replace(regex,"")};var showMode="single";var searchDriver="";var limit_search_show=200;var search_type="";var detail_order="name";const request_timeout=5e3;const VERSION="alist v2/v3 20221204";function print(any){any=any||"";if(typeof any=="object"&&Object.keys(any).length>0){try{any=JSON.stringify(any);console.log(any)}catch(e){console.log(typeof any+":"+any.length)}}else if(typeof any=="object"&&Object.keys(any).length<1){console.log("null object")}else{console.log(any)}}const http=function(url,options={}){if(options.method==="POST"&&options.data){options.body=JSON.stringify(options.data);options.headers=Object.assign({"content-type":"application/json"},options.headers)}options.timeout=request_timeout;try{const res=req(url,options);res.json=()=>res&&res.content?JSON.parse(res.content):null;res.text=()=>res&&res.content?res.content:"";return res}catch(e){return{json(){return null},text(){return""}}}};["get","post"].forEach(method=>{http[method]=function(url,options={}){return http(url,Object.assign(options,{method:method.toUpperCase()}))}});const __drives={};function isMedia(file){return/\.(dff|dsf|mp3|aac|wav|wma|cda|flac|m4a|mid|mka|mp2|mpa|mpc|ape|ofr|ogg|ra|wv|tta|ac3|dts|tak|webm|wmv|mpeg|mov|ram|swf|mp4|avi|rm|rmvb|flv|mpg|mkv|m3u8|ts|3gp|asf)$/.test(file.toLowerCase())}function get_drives_path(tid){const index=tid.indexOf("$");const name=tid.substring(0,index);const path=tid.substring(index+1);return{drives:get_drives(name),path:path}}function get_drives(name){const{settings,api,server}=__drives[name];if(settings.v3==null){settings.v3=false;const data=http.get(server+"/api/public/settings").json().data;if(Array.isArray(data)){settings.title=data.find(x=>x.key==="title")?.value;settings.v3=false;settings.version=data.find(x=>x.key==="version")?.value;settings.enableSearch=data.find(x=>x.key==="enable search")?.value==="true"}else{settings.title=data.title;settings.v3=true;settings.version=data.version;settings.enableSearch=false}api.path=settings.v3?"/api/fs/list":"/api/public/path";api.file=settings.v3?"/api/fs/get":"/api/public/path";api.search=settings.v3?"/api/public/search":"/api/public/search"}return __drives[name]}function init(ext){console.log("当前版本号:"+VERSION);let data;if(typeof ext=="object"){data=ext;print("alist ext:object")}else if(typeof ext=="string"){if(ext.startsWith("http")){let alist_data=ext.split(";");let alist_data_url=alist_data[0];limit_search_show=alist_data.length>1?Number(alist_data[1])||limit_search_show:limit_search_show;search_type=alist_data.length>2?alist_data[2]:search_type;print(alist_data_url);data=http.get(alist_data_url).json()}else{print("alist ext:json string");data=JSON.parse(ext)}}let drives=[];if(Array.isArray(data)&&data.length>0&&data[0].hasOwnProperty("server")&&data[0].hasOwnProperty("name")){drives=data}else if(!Array.isArray(data)&&data.hasOwnProperty("drives")&&Array.isArray(data.drives)){drives=data.drives.filter(it=>it.type&&it.type==="alist"||!it.type)}print(drives);searchDriver=(drives.find(x=>x.search)||{}).name||"";if(!searchDriver&&drives.length>0){searchDriver=drives[0].name}print(searchDriver);drives.forEach(item=>{let _path_param=[];if(item.params){_path_param=Object.keys(item.params);_path_param.sort((a,b)=>a.length-b.length)}__drives[item.name]={name:item.name,server:item.server.endsWith("/")?item.server.rstrip("/"):item.server,startPage:item.startPage||"/",showAll:item.showAll===true,search:!!item.search,params:item.params||{},_path_param:_path_param,settings:{},api:{},getParams(path){const key=this._path_param.find(x=>path.startsWith(x));return Object.assign({},this.params[key],{path:path})},getPath(path){const res=http.post(this.server+this.api.path,{data:this.getParams(path)}).json();return this.settings.v3?res.data.content:res.data.files},getFile(path){let raw_url=this.server+"/d"+path;raw_url=encodeURI(raw_url);return{raw_url:raw_url}},isFolder(data){return data.type===1},isVideo(data){return this.settings.v3?data.type===2||data.type===0||data.type===3:data.type===3||data.type===0||data.type===4},is_subt(data){if(data.type===1){return false}const ext=/\.(srt|ass|scc|stl|ttml)$/;return ext.test(data.name)},getPic(data){let pic=this.settings.v3?data.thumb:data.thumbnail;return pic||(this.isFolder(data)?"http://img1.3png.com/281e284a670865a71d91515866552b5f172b.png":"")},getTime(data,isStandard){isStandard=isStandard||false;try{let tTime=data.updated_at||data.time_str||data.modified||"";let date="";if(tTime){tTime=tTime.split("T");date=tTime[0];if(isStandard){date=date.replace(/-/g,"/")}tTime=tTime[1].split(/Z|\./);date+=" "+tTime[0]}return date}catch(e){return""}}}});print("init执行完毕")}function home(filter){let classes=Object.keys(__drives).map(key=>({type_id:`${key}$${__drives[key].startPage}`,type_name:key,type_flag:"1"}));let filter_dict={};let filters=[{key:"order",name:"排序",value:[{n:"名称⬆️",v:"vod_name_asc"},{n:"名称⬇️",v:"vod_name_desc"},{n:"中英⬆️",v:"vod_cn_asc"},{n:"中英⬇️",v:"vod_cn_desc"},{n:"时间⬆️",v:"vod_time_asc"},{n:"时间⬇️",v:"vod_time_desc"},{n:"大小⬆️",v:"vod_size_asc"},{n:"大小⬇️",v:"vod_size_desc"},{n:"无",v:"none"}]},{key:"show",name:"播放展示",value:[{n:"单集",v:"single"},{n:"全集",v:"all"}]}];classes.forEach(it=>{filter_dict[it.type_id]=filters});print("----home----");print(classes);return JSON.stringify({class:classes,filters:filter_dict})}function homeVod(params){let _post_data={pageNum:0,pageSize:100};let _post_url="https://pbaccess.video.qq.com/trpc.videosearch.hot_rank.HotRankServantHttp/HotRankHttp";let data=http.post(_post_url,{data:_post_data}).json();let _list=[];try{data=data["data"]["navItemList"][0]["hotRankResult"]["rankItemList"];data.forEach(it=>{_list.push({vod_name:it.title,vod_id:"msearch:"+it.title,vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_remarks:it.changeOrder})})}catch(e){print("Alist获取首页推荐发送错误:"+e.message)}return JSON.stringify({list:_list})}function category(tid,pg,filter,extend){let orid=tid.replace(/#all#|#search#/g,"");let{drives,path}=get_drives_path(orid);const id=orid.endsWith("/")?orid:orid+"/";const list=drives.getPath(path);let subList=[];let vodFiles=[];let allList=[];let fl=filter?extend:{};if(fl.show){showMode=fl.show}list.forEach(item=>{if(drives.is_subt(item)){subList.push(item.name)}if(!drives.showAll&&!drives.isFolder(item)&&!drives.isVideo(item)){return}let vod_time=drives.getTime(item);let vod_size=get_size(item.size);let remark=vod_time.split(" ")[0].substr(3)+"\t"+vod_size;let vod_id=id+item.name+(drives.isFolder(item)?"/":"");if(showMode==="all"){vod_id+="#all#"}print(vod_id);const vod={vod_id:vod_id,vod_name:item.name.replaceAll("$","").replaceAll("#",""),vod_pic:drives.getPic(item),vod_time:vod_time,vod_size:item.size,vod_tag:drives.isFolder(item)?"folder":"file",vod_remarks:drives.isFolder(item)?remark+" 文件夹":remark};if(drives.isVideo(item)){vodFiles.push(vod)}allList.push(vod)});if(vodFiles.length===1&&subList.length>0){let sub;if(subList.length===1){sub=subList[0]}else{let subs=JSON.parse(JSON.stringify(subList));subs.sort((a,b)=>{let a_similar=(a.includes("chs")?100:0)+levenshteinDistance(a,vodFiles[0].vod_name);let b_similar=(b.includes("chs")?100:0)+levenshteinDistance(b,vodFiles[0].vod_name);if(a_similar>b_similar){return 1}else{return-1}});sub=subs.slice(-1)[0]}vodFiles[0].vod_id+="@@@"+sub;vodFiles[0].vod_remarks+="🏷️"}else{vodFiles.forEach(item=>{const lh=0;let sub;subList.forEach(s=>{const l=levenshteinDistance(s,item.vod_name);if(l>60&&l>lh){sub=s}});if(sub){item.vod_id+="@@@"+sub;item.vod_remarks+="🏷️"}})}if(fl.order){let key=fl.order.split("_").slice(0,-1).join("_");let order=fl.order.split("_").slice(-1)[0];print(`排序key:${key},排序order:${order}`);if(key.includes("name")){detail_order="name";allList=sortListByName(allList,key,order)}else if(key.includes("cn")){detail_order="cn";allList=sortListByCN(allList,"vod_name",order)}else if(key.includes("time")){detail_order="time";allList=sortListByTime(allList,key,order)}else if(key.includes("size")){detail_order="size";allList=sortListBySize(allList,key,order)}else if(fl.order.includes("none")){detail_order="none";print("不排序")}}else{if(detail_order!=="none"){allList=sortListByName(allList,"vod_name","asc")}}print("----category----"+`tid:${tid},detail_order:${detail_order},showMode:${showMode}`);return JSON.stringify({page:1,pagecount:1,limit:allList.length,total:allList.length,list:allList})}function getAll(otid,tid,drives,path){try{const content=category(tid,null,false,null);const isFile=isMedia(otid.replace(/#all#|#search#/g,"").split("@@@")[0]);const{list}=JSON.parse(content);let vod_play_url=[];list.forEach(x=>{if(x.vod_tag==="file"){let vid=x.vod_id.replace(/#all#|#search#/g,"");vod_play_url.push(`${x.vod_name}$${vid.substring(vid.indexOf("$")+1)}`)}});const pl=path.split("/").filter(it=>it);let vod_name=pl[pl.length-1]||drives.name;if(vod_name===drives.name){print(pl)}if(otid.includes("#search#")){vod_name+="[搜]"}let vod={vod_id:otid,vod_name:vod_name,type_name:"文件夹",vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_content:tid,vod_tag:"folder",vod_play_from:drives.name,vod_play_url:vod_play_url.join("#"),vod_remarks:drives.settings.title};print("----detail1----");print(vod);return JSON.stringify({list:[vod]})}catch(e){print(e.message);return JSON.stringify({list:[{}]})}}function detail(tid){let isSearch=tid.includes("#search#");let isAll=tid.includes("#all#");let otid=tid;tid=tid.replace(/#all#|#search#/g,"");let isFile=isMedia(tid.split("@@@")[0]);print(`isFile:${tid}?${isFile}`);let{drives,path}=get_drives_path(tid);print(`drives:${drives},path:${path}`);if(path.endsWith("/")){return getAll(otid,tid,drives,path)}else{if(isSearch&&!isFile){return getAll(otid,tid,drives,path)}else if(isAll){let new_tid;if(isFile){new_tid=tid.split("/").slice(0,-1).join("/")+"/"}else{new_tid=tid}print(`全集模式 tid:${tid}=>tid:${new_tid}`);let{drives,path}=get_drives_path(new_tid);return getAll(otid,new_tid,drives,path)}else if(isFile){let paths=path.split("@@@");let vod_name=paths[0].substring(paths[0].lastIndexOf("/")+1);let vod_title=vod_name;if(otid.includes("#search#")){vod_title+="[搜]"}let vod={vod_id:otid,vod_name:vod_title,type_name:"文件",vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_content:tid,vod_play_from:drives.name,vod_play_url:vod_name+"$"+path,vod_remarks:drives.settings.title};print("----detail2----");print(vod);return JSON.stringify({list:[vod]})}else{return JSON.stringify({list:[]})}}}function play(flag,id,flags){const drives=get_drives(flag);const urls=id.split("@@@");let vod={parse:0,playUrl:"",url:drives.getFile(urls[0]).raw_url};if(urls.length>=2){const path=urls[0].substring(0,urls[0].lastIndexOf("/")+1);vod.subt=drives.getFile(path+urls[1]).raw_url}print("----play----");print(vod);return JSON.stringify(vod)}function search(wd,quick){print(__drives);print("可搜索的alist驱动:"+searchDriver);if(!searchDriver||!wd){return JSON.stringify({list:[]})}else{let driver=__drives[searchDriver];wd=wd.split(" ").filter(it=>it.trim()).join("+");print(driver);let surl=driver.server+"/search?box="+wd+"&url=";if(search_type){surl+="&type="+search_type}print("搜索链接:"+surl);let html=http.get(surl).text();let lists=[];try{lists=pdfa(html,"div&&ul&&a")}catch(e){}print(`搜索结果数:${lists.length},搜索结果显示数量限制:${limit_search_show}`);let vods=[];let excludeReg=/\.(pdf|epub|mobi|txt|doc|lrc)$/;let cnt=0;lists.forEach(it=>{let vhref=pdfh(it,"a&&href");if(vhref){vhref=unescape(vhref)}if(excludeReg.test(vhref)){return}if(cnt1024*1024*1024*1024){sz/=1024*1024*1024*1024;filesize="TB"}else if(sz>1024*1024*1024){sz/=1024*1024*1024;filesize="GB"}else if(sz>1024*1024){sz/=1024*1024;filesize="MB"}else if(sz>1024){sz/=1024;filesize="KB"}else{filesize="B"}let sizeStr=sz.toFixed(2)+filesize,index=sizeStr.indexOf("."),dou=sizeStr.substr(index+1,2);if(dou==="00"){return sizeStr.substring(0,index)+sizeStr.substr(index+3,2)}else{return sizeStr}}function levenshteinDistance(str1,str2){return 100-100*distance(str1,str2)/Math.max(str1.length,str2.length)}function naturalSort(options){if(!options){options={}}return function(a,b){if(options.key){a=a[options.key];b=b[options.key]}var EQUAL=0;var GREATER=options.order==="desc"?-1:1;var SMALLER=-GREATER;var re=/(^-?[0-9]+(\.?[0-9]*)[df]?e?[0-9]?$|^0x[0-9a-f]+$|[0-9]+)/gi;var sre=/(^[ ]*|[ ]*$)/g;var dre=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/;var hre=/^0x[0-9a-f]+$/i;var ore=/^0/;var normalize=function normalize(value){var string=""+value;return options.caseSensitive?string:string.toLowerCase()};var x=normalize(a).replace(sre,"")||"";var y=normalize(b).replace(sre,"")||"";var xN=x.replace(re,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0");var yN=y.replace(re,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0");if(!x&&!y)return EQUAL;if(!x&&y)return GREATER;if(x&&!y)return SMALLER;var xD=parseInt(x.match(hre))||xN.length!=1&&x.match(dre)&&Date.parse(x);var yD=parseInt(y.match(hre))||xD&&y.match(dre)&&Date.parse(y)||null;var oFxNcL,oFyNcL;if(yD){if(xDyD)return GREATER}for(var cLoc=0,numS=Math.max(xN.length,yN.length);cLocoFyNcL)return GREATER}return EQUAL}}const sortListByName=(vodList,key,order)=>{if(!key){return vodList}order=order||"asc";return vodList.sort(naturalSort({key:key,order:order,caseSensitive:true}))};const getTimeInt=timeStr=>{return new Date(timeStr).getTime()};const sortListByTime=(vodList,key,order)=>{if(!key){return vodList}let ASCarr=vodList.sort((a,b)=>{a=a[key];b=b[key];return getTimeInt(a)-getTimeInt(b)});if(order==="desc"){ASCarr.reverse()}return ASCarr};const sortListBySize=(vodList,key,order)=>{if(!key){return vodList}let ASCarr=vodList.sort((a,b)=>{a=a[key];b=b[key];return(Number(a)||0)-(Number(b)||0)});if(order==="desc"){ASCarr.reverse()}return ASCarr};export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search}; \ No newline at end of file diff --git a/JS/lib/drpy2.min.js b/JS/lib/drpy2.min.js index f4e4802..a6da1f8 100644 --- a/JS/lib/drpy2.min.js +++ b/JS/lib/drpy2.min.js @@ -1 +1 @@ -import cheerio from"assets://js/lib/cheerio.min.js";import"assets://js/lib/crypto-js.js";function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log("预处理执行失败:"+e.message)}}}let rule={};const VERSION="drpy2 3.9.25beta1 20221126";const MOBILE_UA="Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";const IOS_UA="Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1";const RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|APP|下载|剧情|热播";const OCR_RETRY=3;const OCR_API="http://cms.nokia.press:5706/parse/ocr";if(typeof MY_URL==="undefined"){var MY_URL}var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url)$/;const NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/;const URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url)$/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;if(typeof Object.assign!="function"){Object.assign=function(){var target=arguments[0];for(var i=1;ithis.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];globalThis.encodeUrl=urlencode;globalThis.urlencode=urlencode;function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd:pd};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1]}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)){if(/http/.test(ret)){ret=ret.substr(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();let result=defaultParser.pdfh(html,parse);return result},pdfa(html,parse){if(!html||!parse||!parse.trim()){return[]}parse=parse.trim();let result=defaultParser.pdfa(html,parse);print(`pdfa解析${parse}=>${result.length}`);return result},pd(html,parse,base_url){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();base_url=base_url||MY_URL;return defaultParser.pd(html,parse,base_url)}},getParse(p0){if(p0.startsWith("jsp:")){return this.jsp}else if(p0.startsWith("json:")){return this.json}else if(p0.startsWith("jq:")){return this.jq}else{return this.jq}}};const stringify=JSON.stringify;const jsp=parseTags.jsp;const jq=parseTags.jq;function readFile(filePath){filePath=filePath||"./uri.min.js";var fd=os.open(filePath);var buffer=new ArrayBuffer(1024);var len=os.read(fd,buffer,0,1024);console.log(len);let text=String.fromCharCode.apply(null,new Uint8Array(buffer));console.log(text);return text}function dealJson(html){try{html=html.trim();if(!(html.startsWith("{")&&html.endsWith("}")||html.startsWith("[")&&html.endsWith("]"))){html="{"+html.match(/.*?\{(.*)\}/m)[1]+"}"}}catch(e){}try{html=JSON.parse(html)}catch(e){}return html}var OcrApi={api:OCR_API,classification:function(img){let code="";try{let html=request(this.api,{data:{img:img},headers:{"User-Agent":PC_UA},method:"POST"},true);html=JSON.parse(html);code=html.url||""}catch(e){}return code}};function verifyCode(url){let cnt=0;let host=getHome(url);let cookie="";while(cntit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie,"User-Agent":MOBILE_UA},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}function buildUrl(url,obj){obj=obj||{};if(url.indexOf("?")<0){url+="?"}let param_list=[];let keys=Object.keys(obj);keys.forEach(it=>{param_list.push(it+"="+obj[it])});let prs=param_list.join("&");if(keys.length>0&&!url.endsWith("?")){url+="&"}url+=prs;return url}function require(url){eval(request(url))}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj.method="POST";return request(url,obj)}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){obj.headers["Cookie"]=cookie}else if(!obj.headers){obj.headers={Cookie:cookie}}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i=3){try{let html=getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p[0]);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;const HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表双层定位处理发生错误:"+e.message)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表单层定位处理发生错误:"+e.message)}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print("合并不同分类对应的默认筛选出错:"+e.message)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl});url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return d.length<1?"{}":JSON.stringify({page:parseInt(cateObj.pg),pagecount:999,limit:20,total:999,list:d})}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");let url=searchObj.searchUrl.replaceAll("**",searchObj.wd).replaceAll("fypage",searchObj.pg);MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);html=post(rurl,{body:params})}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}html=post(rurl,{body:params})}else{html=getHtml(MY_URL)}if(html){if(/系统安全验证|输入验证码/.test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print("搜索发生错误:"+e.message);return"{}"}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(p==="*"){vod.vod_play_from="道长在线";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""))}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["道长在线"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print("格式化LISTS发生错误:"+e.message)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print("js执行lists: 发生错误:"+e.message)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}let new_vod_list=[];let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let tt1=(new Date).getTime();vodList.forEach((it,idex)=>{new_vod_list.push(_pdfh(it,list_text).trim()+"$"+_pd(it,list_url,MY_URL))});if(vodList.length>0){new_vod_list=forceOrder(new_vod_list,"",x=>x.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${vodList.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);return JSON.stringify({list:[vod]})}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;let common_play={parse:1,url:input,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.replace("js:","").trim();print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:1,jx:tellIsJx(input),url:input}}catch(e){print("js免嗅错误:"+e.message);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function init(ext){console.log("init");try{if(typeof globalThis.mubanJs==="undefined"){let mubanJs=request("https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/模板.js",{"User-Agent":MOBILE_UA});mubanJs=mubanJs.replace("export default","(function() {return muban;}()) // export default");globalThis.mubanJs=mubanJs}let muban=eval(globalThis.mubanJs);if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){if(ext.startsWith("http")){let js=request(ext,{method:"GET"});if(js){eval(js.replace("var rule","rule"))}}else{eval(ext.replace("var rule","rule"))}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.host=(rule.host||"").rstrip("/");rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl;rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.图片来源=rule.图片来源||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}}}catch(e){console.log("处理headers发生错误:"+e.message)}}rule_fetch_params={headers:rule.headers||false,timeout:rule.timeout,encoding:rule.encoding};oheaders=rule.headers||{};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log("init_test发生错误:"+e.message)}}let homeHtmlCache=undefined;function home(filter){console.log("home");let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:rule.class_parse||"",cate_exclude:rule.cate_exclude};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick){let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:1,quick:quick};return searchParse(searchObj)}function DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,DRPY:DRPY}; \ No newline at end of file +import cheerio from"assets://js/lib/cheerio.min.js";import"assets://js/lib/crypto-js.js";import 模板 from"./模板.js";function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log("预处理执行失败:"+e.message)}}}let rule={};const VERSION="drpy2 3.9.29beta3 20221204";const MOBILE_UA="Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";const IOS_UA="Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1";const RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|APP|下载|剧情|热播";const OCR_RETRY=3;const OCR_API="http://cms.nokia.press:5706/parse/ocr";if(typeof MY_URL==="undefined"){var MY_URL}var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url)$/;const NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/;const URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url)$/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;if(typeof Object.assign!="function"){Object.assign=function(){var target=arguments[0];for(var i=1;ithis.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];globalThis.encodeUrl=urlencode;globalThis.urlencode=urlencode;function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd:pd};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1]}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)){if(/http/.test(ret)){ret=ret.substr(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();let result=defaultParser.pdfh(html,parse);return result},pdfa(html,parse){if(!html||!parse||!parse.trim()){return[]}parse=parse.trim();let result=defaultParser.pdfa(html,parse);print(`pdfa解析${parse}=>${result.length}`);return result},pd(html,parse,base_url){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();base_url=base_url||MY_URL;return defaultParser.pd(html,parse,base_url)}},getParse(p0){if(p0.startsWith("jsp:")){return this.jsp}else if(p0.startsWith("json:")){return this.json}else if(p0.startsWith("jq:")){return this.jq}else{return this.jq}}};const stringify=JSON.stringify;const jsp=parseTags.jsp;const jq=parseTags.jq;function readFile(filePath){filePath=filePath||"./uri.min.js";var fd=os.open(filePath);var buffer=new ArrayBuffer(1024);var len=os.read(fd,buffer,0,1024);console.log(len);let text=String.fromCharCode.apply(null,new Uint8Array(buffer));console.log(text);return text}function dealJson(html){try{html=html.trim();if(!(html.startsWith("{")&&html.endsWith("}")||html.startsWith("[")&&html.endsWith("]"))){html="{"+html.match(/.*?\{(.*)\}/m)[1]+"}"}}catch(e){}try{html=JSON.parse(html)}catch(e){}return html}var OcrApi={api:OCR_API,classification:function(img){let code="";try{let html=request(this.api,{data:{img:img},headers:{"User-Agent":PC_UA},method:"POST"},true);html=JSON.parse(html);code=html.url||""}catch(e){}return code}};function verifyCode(url){let cnt=0;let host=getHome(url);let cookie="";while(cntit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie,"User-Agent":MOBILE_UA},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}function buildUrl(url,obj){obj=obj||{};if(url.indexOf("?")<0){url+="?"}let param_list=[];let keys=Object.keys(obj);keys.forEach(it=>{param_list.push(it+"="+obj[it])});let prs=param_list.join("&");if(keys.length>0&&!url.endsWith("?")){url+="&"}url+=prs;return url}function require(url){eval(request(url))}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj.method="POST";return request(url,obj)}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){obj.headers["Cookie"]=cookie}else if(!obj.headers){obj.headers={Cookie:cookie}}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i=3){try{let html=getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p[0]);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;const HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表双层定位处理发生错误:"+e.message)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表单层定位处理发生错误:"+e.message)}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print("合并不同分类对应的默认筛选出错:"+e.message)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl});url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}let pagecount=0;if(rule.pagecount&&typeof rule.pagecount==="object"&&rule.pagecount.hasOwnProperty(MY_CATE)){print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`);pagecount=parseInt(rule.pagecount[MY_CATE])}let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.com/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}],total:1,pagecount:1,page:1,limit:1};let vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");let url=searchObj.searchUrl.replaceAll("**",searchObj.wd).replaceAll("fypage",searchObj.pg);MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else{html=getHtml(MY_URL)}if(html){if(/系统安全验证|输入验证码/.test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print("搜索发生错误:"+e.message);return"{}"}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(p==="*"){vod.vod_play_from="道长在线";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""))}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["道长在线"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print("格式化LISTS发生错误:"+e.message)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print("js执行lists: 发生错误:"+e.message)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}let new_vod_list=[];let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let tt1=(new Date).getTime();if(vodList.length>0){for(let i=0;ix.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${vodList.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);return JSON.stringify({list:[vod]})}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;let common_play={parse:1,url:input,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.replace("js:","").trim();print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:1,jx:tellIsJx(input),url:input}}catch(e){print("js免嗅错误:"+e.message);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function init(ext){console.log("init");try{let muban=模板.getMubans();if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){if(ext.startsWith("http")){let js=request(ext,{method:"GET"});if(js){eval(js.replace("var rule","rule"))}}else{eval(ext.replace("var rule","rule"))}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.host=(rule.host||"").rstrip("/");rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl;rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.图片来源=rule.图片来源||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}}}catch(e){console.log("处理headers发生错误:"+e.message)}}rule_fetch_params={headers:rule.headers||false,timeout:rule.timeout,encoding:rule.encoding};oheaders=rule.headers||{};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log("init_test发生错误:"+e.message)}}let homeHtmlCache=undefined;function home(filter){console.log("home");let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:rule.class_parse||"",cate_exclude:rule.cate_exclude};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick){let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:1,quick:quick};return searchParse(searchObj)}function DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,DRPY:DRPY}; \ No newline at end of file diff --git a/JS/lib/mod.js b/JS/lib/mod.js new file mode 100644 index 0000000..719f2b8 --- /dev/null +++ b/JS/lib/mod.js @@ -0,0 +1,138 @@ +const peq = new Uint32Array(0x10000); +const myers_32 = (a, b) => { + const n = a.length; + const m = b.length; + const lst = 1 << (n - 1); + let pv = -1; + let mv = 0; + let sc = n; + let i = n; + while (i--) { + peq[a.charCodeAt(i)] |= 1 << i; + } + for (i = 0; i < m; i++) { + let eq = peq[b.charCodeAt(i)]; + const xv = eq | mv; + eq |= ((eq & pv) + pv) ^ pv; + mv |= ~(eq | pv); + pv &= eq; + if (mv & lst) { + sc++; + } + if (pv & lst) { + sc--; + } + mv = (mv << 1) | 1; + pv = (pv << 1) | ~(xv | mv); + mv &= xv; + } + i = n; + while (i--) { + peq[a.charCodeAt(i)] = 0; + } + return sc; +}; +const myers_x = (b, a) => { + const n = a.length; + const m = b.length; + const mhc = []; + const phc = []; + const hsize = Math.ceil(n / 32); + const vsize = Math.ceil(m / 32); + for (let i = 0; i < hsize; i++) { + phc[i] = -1; + mhc[i] = 0; + } + let j = 0; + for (; j < vsize - 1; j++) { + let mv = 0; + let pv = -1; + const start = j * 32; + const vlen = Math.min(32, m) + start; + for (let k = start; k < vlen; k++) { + peq[b.charCodeAt(k)] |= 1 << k; + } + for (let i = 0; i < n; i++) { + const eq = peq[a.charCodeAt(i)]; + const pb = (phc[(i / 32) | 0] >>> i) & 1; + const mb = (mhc[(i / 32) | 0] >>> i) & 1; + const xv = eq | mv; + const xh = ((((eq | mb) & pv) + pv) ^ pv) | eq | mb; + let ph = mv | ~(xh | pv); + let mh = pv & xh; + if ((ph >>> 31) ^ pb) { + phc[(i / 32) | 0] ^= 1 << i; + } + if ((mh >>> 31) ^ mb) { + mhc[(i / 32) | 0] ^= 1 << i; + } + ph = (ph << 1) | pb; + mh = (mh << 1) | mb; + pv = mh | ~(xv | ph); + mv = ph & xv; + } + for (let k = start; k < vlen; k++) { + peq[b.charCodeAt(k)] = 0; + } + } + let mv = 0; + let pv = -1; + const start = j * 32; + const vlen = Math.min(32, m - start) + start; + for (let k = start; k < vlen; k++) { + peq[b.charCodeAt(k)] |= 1 << k; + } + let score = m; + for (let i = 0; i < n; i++) { + const eq = peq[a.charCodeAt(i)]; + const pb = (phc[(i / 32) | 0] >>> i) & 1; + const mb = (mhc[(i / 32) | 0] >>> i) & 1; + const xv = eq | mv; + const xh = ((((eq | mb) & pv) + pv) ^ pv) | eq | mb; + let ph = mv | ~(xh | pv); + let mh = pv & xh; + score += (ph >>> (m - 1)) & 1; + score -= (mh >>> (m - 1)) & 1; + if ((ph >>> 31) ^ pb) { + phc[(i / 32) | 0] ^= 1 << i; + } + if ((mh >>> 31) ^ mb) { + mhc[(i / 32) | 0] ^= 1 << i; + } + ph = (ph << 1) | pb; + mh = (mh << 1) | mb; + pv = mh | ~(xv | ph); + mv = ph & xv; + } + for (let k = start; k < vlen; k++) { + peq[b.charCodeAt(k)] = 0; + } + return score; +}; +const distance = (a, b) => { + if (a.length < b.length) { + const tmp = b; + b = a; + a = tmp; + } + if (b.length === 0) { + return a.length; + } + if (a.length <= 32) { + return myers_32(a, b); + } + return myers_x(a, b); +}; +const closest = (str, arr) => { + let min_distance = Infinity; + let min_index = 0; + for (let i = 0; i < arr.length; i++) { + const dist = distance(str, arr[i]); + if (dist < min_distance) { + min_distance = dist; + min_index = i; + } + } + return arr[min_index]; +}; +export { closest, distance }; diff --git a/JS/lib/sortName.js b/JS/lib/sortName.js new file mode 100644 index 0000000..b072933 --- /dev/null +++ b/JS/lib/sortName.js @@ -0,0 +1,178 @@ +var strChineseFirstPY = "YDYQSXMWZSSXJBYMGCCZQPSSQBYCDSCDQLDYLYBSSJGYZZJJFKCCLZDHWDWZJLJPFYYNWJJTMYHZWZHFLZPPQHGSCYYYNJQYXXGJHHSDSJNKKTMOMLCRXYPSNQSECCQZGGLLYJLMYZZSECYKYYHQWJSSGGYXYZYJWWKDJHYCHMYXJTLXJYQBYXZLDWRDJRWYSRLDZJPCBZJJBRCFTLECZSTZFXXZHTRQHYBDLYCZSSYMMRFMYQZPWWJJYFCRWFDFZQPYDDWYXKYJAWJFFXYPSFTZYHHYZYSWCJYXSCLCXXWZZXNBGNNXBXLZSZSBSGPYSYZDHMDZBQBZCWDZZYYTZHBTSYYBZGNTNXQYWQSKBPHHLXGYBFMJEBJHHGQTJCYSXSTKZHLYCKGLYSMZXYALMELDCCXGZYRJXSDLTYZCQKCNNJWHJTZZCQLJSTSTBNXBTYXCEQXGKWJYFLZQLYHYXSPSFXLMPBYSXXXYDJCZYLLLSJXFHJXPJBTFFYABYXBHZZBJYZLWLCZGGBTSSMDTJZXPTHYQTGLJSCQFZKJZJQNLZWLSLHDZBWJNCJZYZSQQYCQYRZCJJWYBRTWPYFTWEXCSKDZCTBZHYZZYYJXZCFFZZMJYXXSDZZOTTBZLQWFCKSZSXFYRLNYJMBDTHJXSQQCCSBXYYTSYFBXDZTGBCNSLCYZZPSAZYZZSCJCSHZQYDXLBPJLLMQXTYDZXSQJTZPXLCGLQTZWJBHCTSYJSFXYEJJTLBGXSXJMYJQQPFZASYJNTYDJXKJCDJSZCBARTDCLYJQMWNQNCLLLKBYBZZSYHQQLTWLCCXTXLLZNTYLNEWYZYXCZXXGRKRMTCNDNJTSYYSSDQDGHSDBJGHRWRQLYBGLXHLGTGXBQJDZPYJSJYJCTMRNYMGRZJCZGJMZMGXMPRYXKJNYMSGMZJYMKMFXMLDTGFBHCJHKYLPFMDXLQJJSMTQGZSJLQDLDGJYCALCMZCSDJLLNXDJFFFFJCZFMZFFPFKHKGDPSXKTACJDHHZDDCRRCFQYJKQCCWJDXHWJLYLLZGCFCQDSMLZPBJJPLSBCJGGDCKKDEZSQCCKJGCGKDJTJDLZYCXKLQSCGJCLTFPCQCZGWPJDQYZJJBYJHSJDZWGFSJGZKQCCZLLPSPKJGQJHZZLJPLGJGJJTHJJYJZCZMLZLYQBGJWMLJKXZDZNJQSYZMLJLLJKYWXMKJLHSKJGBMCLYYMKXJQLBMLLKMDXXKWYXYSLMLPSJQQJQXYXFJTJDXMXXLLCXQBSYJBGWYMBGGBCYXPJYGPEPFGDJGBHBNSQJYZJKJKHXQFGQZKFHYGKHDKLLSDJQXPQYKYBNQSXQNSZSWHBSXWHXWBZZXDMNSJBSBKBBZKLYLXGWXDRWYQZMYWSJQLCJXXJXKJEQXSCYETLZHLYYYSDZPAQYZCMTLSHTZCFYZYXYLJSDCJQAGYSLCQLYYYSHMRQQKLDXZSCSSSYDYCJYSFSJBFRSSZQSBXXPXJYSDRCKGJLGDKZJZBDKTCSYQPYHSTCLDJDHMXMCGXYZHJDDTMHLTXZXYLYMOHYJCLTYFBQQXPFBDFHHTKSQHZYYWCNXXCRWHOWGYJLEGWDQCWGFJYCSNTMYTOLBYGWQWESJPWNMLRYDZSZTXYQPZGCWXHNGPYXSHMYQJXZTDPPBFYHZHTJYFDZWKGKZBLDNTSXHQEEGZZYLZMMZYJZGXZXKHKSTXNXXWYLYAPSTHXDWHZYMPXAGKYDXBHNHXKDPJNMYHYLPMGOCSLNZHKXXLPZZLBMLSFBHHGYGYYGGBHSCYAQTYWLXTZQCEZYDQDQMMHTKLLSZHLSJZWFYHQSWSCWLQAZYNYTLSXTHAZNKZZSZZLAXXZWWCTGQQTDDYZTCCHYQZFLXPSLZYGPZSZNGLNDQTBDLXGTCTAJDKYWNSYZLJHHZZCWNYYZYWMHYCHHYXHJKZWSXHZYXLYSKQYSPSLYZWMYPPKBYGLKZHTYXAXQSYSHXASMCHKDSCRSWJPWXSGZJLWWSCHSJHSQNHCSEGNDAQTBAALZZMSSTDQJCJKTSCJAXPLGGXHHGXXZCXPDMMHLDGTYBYSJMXHMRCPXXJZCKZXSHMLQXXTTHXWZFKHCCZDYTCJYXQHLXDHYPJQXYLSYYDZOZJNYXQEZYSQYAYXWYPDGXDDXSPPYZNDLTWRHXYDXZZJHTCXMCZLHPYYYYMHZLLHNXMYLLLMDCPPXHMXDKYCYRDLTXJCHHZZXZLCCLYLNZSHZJZZLNNRLWHYQSNJHXYNTTTKYJPYCHHYEGKCTTWLGQRLGGTGTYGYHPYHYLQYQGCWYQKPYYYTTTTLHYHLLTYTTSPLKYZXGZWGPYDSSZZDQXSKCQNMJJZZBXYQMJRTFFBTKHZKBXLJJKDXJTLBWFZPPTKQTZTGPDGNTPJYFALQMKGXBDCLZFHZCLLLLADPMXDJHLCCLGYHDZFGYDDGCYYFGYDXKSSEBDHYKDKDKHNAXXYBPBYYHXZQGAFFQYJXDMLJCSQZLLPCHBSXGJYNDYBYQSPZWJLZKSDDTACTBXZDYZYPJZQSJNKKTKNJDJGYYPGTLFYQKASDNTCYHBLWDZHBBYDWJRYGKZYHEYYFJMSDTYFZJJHGCXPLXHLDWXXJKYTCYKSSSMTWCTTQZLPBSZDZWZXGZAGYKTYWXLHLSPBCLLOQMMZSSLCMBJCSZZKYDCZJGQQDSMCYTZQQLWZQZXSSFPTTFQMDDZDSHDTDWFHTDYZJYQJQKYPBDJYYXTLJHDRQXXXHAYDHRJLKLYTWHLLRLLRCXYLBWSRSZZSYMKZZHHKYHXKSMDSYDYCJPBZBSQLFCXXXNXKXWYWSDZYQOGGQMMYHCDZTTFJYYBGSTTTYBYKJDHKYXBELHTYPJQNFXFDYKZHQKZBYJTZBXHFDXKDASWTAWAJLDYJSFHBLDNNTNQJTJNCHXFJSRFWHZFMDRYJYJWZPDJKZYJYMPCYZNYNXFBYTFYFWYGDBNZZZDNYTXZEMMQBSQEHXFZMBMFLZZSRXYMJGSXWZJSPRYDJSJGXHJJGLJJYNZZJXHGXKYMLPYYYCXYTWQZSWHWLYRJLPXSLSXMFSWWKLCTNXNYNPSJSZHDZEPTXMYYWXYYSYWLXJQZQXZDCLEEELMCPJPCLWBXSQHFWWTFFJTNQJHJQDXHWLBYZNFJLALKYYJLDXHHYCSTYYWNRJYXYWTRMDRQHWQCMFJDYZMHMYYXJWMYZQZXTLMRSPWWCHAQBXYGZYPXYYRRCLMPYMGKSJSZYSRMYJSNXTPLNBAPPYPYLXYYZKYNLDZYJZCZNNLMZHHARQMPGWQTZMXXMLLHGDZXYHXKYXYCJMFFYYHJFSBSSQLXXNDYCANNMTCJCYPRRNYTYQNYYMBMSXNDLYLYSLJRLXYSXQMLLYZLZJJJKYZZCSFBZXXMSTBJGNXYZHLXNMCWSCYZYFZLXBRNNNYLBNRTGZQYSATSWRYHYJZMZDHZGZDWYBSSCSKXSYHYTXXGCQGXZZSHYXJSCRHMKKBXCZJYJYMKQHZJFNBHMQHYSNJNZYBKNQMCLGQHWLZNZSWXKHLJHYYBQLBFCDSXDLDSPFZPSKJYZWZXZDDXJSMMEGJSCSSMGCLXXKYYYLNYPWWWGYDKZJGGGZGGSYCKNJWNJPCXBJJTQTJWDSSPJXZXNZXUMELPXFSXTLLXCLJXJJLJZXCTPSWXLYDHLYQRWHSYCSQYYBYAYWJJJQFWQCQQCJQGXALDBZZYJGKGXPLTZYFXJLTPADKYQHPMATLCPDCKBMTXYBHKLENXDLEEGQDYMSAWHZMLJTWYGXLYQZLJEEYYBQQFFNLYXRDSCTGJGXYYNKLLYQKCCTLHJLQMKKZGCYYGLLLJDZGYDHZWXPYSJBZKDZGYZZHYWYFQYTYZSZYEZZLYMHJJHTSMQWYZLKYYWZCSRKQYTLTDXWCTYJKLWSQZWBDCQYNCJSRSZJLKCDCDTLZZZACQQZZDDXYPLXZBQJYLZLLLQDDZQJYJYJZYXNYYYNYJXKXDAZWYRDLJYYYRJLXLLDYXJCYWYWNQCCLDDNYYYNYCKCZHXXCCLGZQJGKWPPCQQJYSBZZXYJSQPXJPZBSBDSFNSFPZXHDWZTDWPPTFLZZBZDMYYPQJRSDZSQZSQXBDGCPZSWDWCSQZGMDHZXMWWFYBPDGPHTMJTHZSMMBGZMBZJCFZWFZBBZMQCFMBDMCJXLGPNJBBXGYHYYJGPTZGZMQBQTCGYXJXLWZKYDPDYMGCFTPFXYZTZXDZXTGKMTYBBCLBJASKYTSSQYYMSZXFJEWLXLLSZBQJJJAKLYLXLYCCTSXMCWFKKKBSXLLLLJYXTYLTJYYTDPJHNHNNKBYQNFQYYZBYYESSESSGDYHFHWTCJBSDZZTFDMXHCNJZYMQWSRYJDZJQPDQBBSTJGGFBKJBXTGQHNGWJXJGDLLTHZHHYYYYYYSXWTYYYCCBDBPYPZYCCZYJPZYWCBDLFWZCWJDXXHYHLHWZZXJTCZLCDPXUJCZZZLYXJJTXPHFXWPYWXZPTDZZBDZCYHJHMLXBQXSBYLRDTGJRRCTTTHYTCZWMXFYTWWZCWJWXJYWCSKYBZSCCTZQNHXNWXXKHKFHTSWOCCJYBCMPZZYKBNNZPBZHHZDLSYDDYTYFJPXYNGFXBYQXCBHXCPSXTYZDMKYSNXSXLHKMZXLYHDHKWHXXSSKQYHHCJYXGLHZXCSNHEKDTGZXQYPKDHEXTYKCNYMYYYPKQYYYKXZLTHJQTBYQHXBMYHSQCKWWYLLHCYYLNNEQXQWMCFBDCCMLJGGXDQKTLXKGNQCDGZJWYJJLYHHQTTTNWCHMXCXWHWSZJYDJCCDBQCDGDNYXZTHCQRXCBHZTQCBXWGQWYYBXHMBYMYQTYEXMQKYAQYRGYZSLFYKKQHYSSQYSHJGJCNXKZYCXSBXYXHYYLSTYCXQTHYSMGSCPMMGCCCCCMTZTASMGQZJHKLOSQYLSWTMXSYQKDZLJQQYPLSYCZTCQQPBBQJZCLPKHQZYYXXDTDDTSJCXFFLLCHQXMJLWCJCXTSPYCXNDTJSHJWXDQQJSKXYAMYLSJHMLALYKXCYYDMNMDQMXMCZNNCYBZKKYFLMCHCMLHXRCJJHSYLNMTJZGZGYWJXSRXCWJGJQHQZDQJDCJJZKJKGDZQGJJYJYLXZXXCDQHHHEYTMHLFSBDJSYYSHFYSTCZQLPBDRFRZTZYKYWHSZYQKWDQZRKMSYNBCRXQBJYFAZPZZEDZCJYWBCJWHYJBQSZYWRYSZPTDKZPFPBNZTKLQYHBBZPNPPTYZZYBQNYDCPJMMCYCQMCYFZZDCMNLFPBPLNGQJTBTTNJZPZBBZNJKLJQYLNBZQHKSJZNGGQSZZKYXSHPZSNBCGZKDDZQANZHJKDRTLZLSWJLJZLYWTJNDJZJHXYAYNCBGTZCSSQMNJPJYTYSWXZFKWJQTKHTZPLBHSNJZSYZBWZZZZLSYLSBJHDWWQPSLMMFBJDWAQYZTCJTBNNWZXQXCDSLQGDSDPDZHJTQQPSWLYYJZLGYXYZLCTCBJTKTYCZJTQKBSJLGMGZDMCSGPYNJZYQYYKNXRPWSZXMTNCSZZYXYBYHYZAXYWQCJTLLCKJJTJHGDXDXYQYZZBYWDLWQCGLZGJGQRQZCZSSBCRPCSKYDZNXJSQGXSSJMYDNSTZTPBDLTKZWXQWQTZEXNQCZGWEZKSSBYBRTSSSLCCGBPSZQSZLCCGLLLZXHZQTHCZMQGYZQZNMCOCSZJMMZSQPJYGQLJYJPPLDXRGZYXCCSXHSHGTZNLZWZKJCXTCFCJXLBMQBCZZWPQDNHXLJCTHYZLGYLNLSZZPCXDSCQQHJQKSXZPBAJYEMSMJTZDXLCJYRYYNWJBNGZZTMJXLTBSLYRZPYLSSCNXPHLLHYLLQQZQLXYMRSYCXZLMMCZLTZSDWTJJLLNZGGQXPFSKYGYGHBFZPDKMWGHCXMSGDXJMCJZDYCABXJDLNBCDQYGSKYDQTXDJJYXMSZQAZDZFSLQXYJSJZYLBTXXWXQQZBJZUFBBLYLWDSLJHXJYZJWTDJCZFQZQZZDZSXZZQLZCDZFJHYSPYMPQZMLPPLFFXJJNZZYLSJEYQZFPFZKSYWJJJHRDJZZXTXXGLGHYDXCSKYSWMMZCWYBAZBJKSHFHJCXMHFQHYXXYZFTSJYZFXYXPZLCHMZMBXHZZSXYFYMNCWDABAZLXKTCSHHXKXJJZJSTHYGXSXYYHHHJWXKZXSSBZZWHHHCWTZZZPJXSNXQQJGZYZYWLLCWXZFXXYXYHXMKYYSWSQMNLNAYCYSPMJKHWCQHYLAJJMZXHMMCNZHBHXCLXTJPLTXYJHDYYLTTXFSZHYXXSJBJYAYRSMXYPLCKDUYHLXRLNLLSTYZYYQYGYHHSCCSMZCTZQXKYQFPYYRPFFLKQUNTSZLLZMWWTCQQYZWTLLMLMPWMBZSSTZRBPDDTLQJJBXZCSRZQQYGWCSXFWZLXCCRSZDZMCYGGDZQSGTJSWLJMYMMZYHFBJDGYXCCPSHXNZCSBSJYJGJMPPWAFFYFNXHYZXZYLREMZGZCYZSSZDLLJCSQFNXZKPTXZGXJJGFMYYYSNBTYLBNLHPFZDCYFBMGQRRSSSZXYSGTZRNYDZZCDGPJAFJFZKNZBLCZSZPSGCYCJSZLMLRSZBZZLDLSLLYSXSQZQLYXZLSKKBRXBRBZCYCXZZZEEYFGKLZLYYHGZSGZLFJHGTGWKRAAJYZKZQTSSHJJXDCYZUYJLZYRZDQQHGJZXSSZBYKJPBFRTJXLLFQWJHYLQTYMBLPZDXTZYGBDHZZRBGXHWNJTJXLKSCFSMWLSDQYSJTXKZSCFWJLBXFTZLLJZLLQBLSQMQQCGCZFPBPHZCZJLPYYGGDTGWDCFCZQYYYQYSSCLXZSKLZZZGFFCQNWGLHQYZJJCZLQZZYJPJZZBPDCCMHJGXDQDGDLZQMFGPSYTSDYFWWDJZJYSXYYCZCYHZWPBYKXRYLYBHKJKSFXTZJMMCKHLLTNYYMSYXYZPYJQYCSYCWMTJJKQYRHLLQXPSGTLYYCLJSCPXJYZFNMLRGJJTYZBXYZMSJYJHHFZQMSYXRSZCWTLRTQZSSTKXGQKGSPTGCZNJSJCQCXHMXGGZTQYDJKZDLBZSXJLHYQGGGTHQSZPYHJHHGYYGKGGCWJZZYLCZLXQSFTGZSLLLMLJSKCTBLLZZSZMMNYTPZSXQHJCJYQXYZXZQZCPSHKZZYSXCDFGMWQRLLQXRFZTLYSTCTMJCXJJXHJNXTNRZTZFQYHQGLLGCXSZSJDJLJCYDSJTLNYXHSZXCGJZYQPYLFHDJSBPCCZHJJJQZJQDYBSSLLCMYTTMQTBHJQNNYGKYRQYQMZGCJKPDCGMYZHQLLSLLCLMHOLZGDYYFZSLJCQZLYLZQJESHNYLLJXGJXLYSYYYXNBZLJSSZCQQCJYLLZLTJYLLZLLBNYLGQCHXYYXOXCXQKYJXXXYKLXSXXYQXCYKQXQCSGYXXYQXYGYTQOHXHXPYXXXULCYEYCHZZCBWQBBWJQZSCSZSSLZYLKDESJZWMYMCYTSDSXXSCJPQQSQYLYYZYCMDJDZYWCBTJSYDJKCYDDJLBDJJSODZYSYXQQYXDHHGQQYQHDYXWGMMMAJDYBBBPPBCMUUPLJZSMTXERXJMHQNUTPJDCBSSMSSSTKJTSSMMTRCPLZSZMLQDSDMJMQPNQDXCFYNBFSDQXYXHYAYKQYDDLQYYYSSZBYDSLNTFQTZQPZMCHDHCZCWFDXTMYQSPHQYYXSRGJCWTJTZZQMGWJJTJHTQJBBHWZPXXHYQFXXQYWYYHYSCDYDHHQMNMTMWCPBSZPPZZGLMZFOLLCFWHMMSJZTTDHZZYFFYTZZGZYSKYJXQYJZQBHMBZZLYGHGFMSHPZFZSNCLPBQSNJXZSLXXFPMTYJYGBXLLDLXPZJYZJYHHZCYWHJYLSJEXFSZZYWXKZJLUYDTMLYMQJPWXYHXSKTQJEZRPXXZHHMHWQPWQLYJJQJJZSZCPHJLCHHNXJLQWZJHBMZYXBDHHYPZLHLHLGFWLCHYYTLHJXCJMSCPXSTKPNHQXSRTYXXTESYJCTLSSLSTDLLLWWYHDHRJZSFGXTSYCZYNYHTDHWJSLHTZDQDJZXXQHGYLTZPHCSQFCLNJTCLZPFSTPDYNYLGMJLLYCQHYSSHCHYLHQYQTMZYPBYWRFQYKQSYSLZDQJMPXYYSSRHZJNYWTQDFZBWWTWWRXCWHGYHXMKMYYYQMSMZHNGCEPMLQQMTCWCTMMPXJPJJHFXYYZSXZHTYBMSTSYJTTQQQYYLHYNPYQZLCYZHZWSMYLKFJXLWGXYPJYTYSYXYMZCKTTWLKSMZSYLMPWLZWXWQZSSAQSYXYRHSSNTSRAPXCPWCMGDXHXZDZYFJHGZTTSBJHGYZSZYSMYCLLLXBTYXHBBZJKSSDMALXHYCFYGMQYPJYCQXJLLLJGSLZGQLYCJCCZOTYXMTMTTLLWTGPXYMZMKLPSZZZXHKQYSXCTYJZYHXSHYXZKXLZWPSQPYHJWPJPWXQQYLXSDHMRSLZZYZWTTCYXYSZZSHBSCCSTPLWSSCJCHNLCGCHSSPHYLHFHHXJSXYLLNYLSZDHZXYLSXLWZYKCLDYAXZCMDDYSPJTQJZLNWQPSSSWCTSTSZLBLNXSMNYYMJQBQHRZWTYYDCHQLXKPZWBGQYBKFCMZWPZLLYYLSZYDWHXPSBCMLJBSCGBHXLQHYRLJXYSWXWXZSLDFHLSLYNJLZYFLYJYCDRJLFSYZFSLLCQYQFGJYHYXZLYLMSTDJCYHBZLLNWLXXYGYYHSMGDHXXHHLZZJZXCZZZCYQZFNGWPYLCPKPYYPMCLQKDGXZGGWQBDXZZKZFBXXLZXJTPJPTTBYTSZZDWSLCHZHSLTYXHQLHYXXXYYZYSWTXZKHLXZXZPYHGCHKCFSYHUTJRLXFJXPTZTWHPLYXFCRHXSHXKYXXYHZQDXQWULHYHMJTBFLKHTXCWHJFWJCFPQRYQXCYYYQYGRPYWSGSUNGWCHKZDXYFLXXHJJBYZWTSXXNCYJJYMSWZJQRMHXZWFQSYLZJZGBHYNSLBGTTCSYBYXXWXYHXYYXNSQYXMQYWRGYQLXBBZLJSYLPSYTJZYHYZAWLRORJMKSCZJXXXYXCHDYXRYXXJDTSQFXLYLTSFFYXLMTYJMJUYYYXLTZCSXQZQHZXLYYXZHDNBRXXXJCTYHLBRLMBRLLAXKYLLLJLYXXLYCRYLCJTGJCMTLZLLCYZZPZPCYAWHJJFYBDYYZSMPCKZDQYQPBPCJPDCYZMDPBCYYDYCNNPLMTMLRMFMMGWYZBSJGYGSMZQQQZTXMKQWGXLLPJGZBQCDJJJFPKJKCXBLJMSWMDTQJXLDLPPBXCWRCQFBFQJCZAHZGMYKPHYYHZYKNDKZMBPJYXPXYHLFPNYYGXJDBKXNXHJMZJXSTRSTLDXSKZYSYBZXJLXYSLBZYSLHXJPFXPQNBYLLJQKYGZMCYZZYMCCSLCLHZFWFWYXZMWSXTYNXJHPYYMCYSPMHYSMYDYSHQYZCHMJJMZCAAGCFJBBHPLYZYLXXSDJGXDHKXXTXXNBHRMLYJSLTXMRHNLXQJXYZLLYSWQGDLBJHDCGJYQYCMHWFMJYBMBYJYJWYMDPWHXQLDYGPDFXXBCGJSPCKRSSYZJMSLBZZJFLJJJLGXZGYXYXLSZQYXBEXYXHGCXBPLDYHWETTWWCJMBTXCHXYQXLLXFLYXLLJLSSFWDPZSMYJCLMWYTCZPCHQEKCQBWLCQYDPLQPPQZQFJQDJHYMMCXTXDRMJWRHXCJZYLQXDYYNHYYHRSLSRSYWWZJYMTLTLLGTQCJZYABTCKZCJYCCQLJZQXALMZYHYWLWDXZXQDLLQSHGPJFJLJHJABCQZDJGTKHSSTCYJLPSWZLXZXRWGLDLZRLZXTGSLLLLZLYXXWGDZYGBDPHZPBRLWSXQBPFDWOFMWHLYPCBJCCLDMBZPBZZLCYQXLDOMZBLZWPDWYYGDSTTHCSQSCCRSSSYSLFYBFNTYJSZDFNDPDHDZZMBBLSLCMYFFGTJJQWFTMTPJWFNLBZCMMJTGBDZLQLPYFHYYMJYLSDCHDZJWJCCTLJCLDTLJJCPDDSQDSSZYBNDBJLGGJZXSXNLYCYBJXQYCBYLZCFZPPGKCXZDZFZTJJFJSJXZBNZYJQTTYJYHTYCZHYMDJXTTMPXSPLZCDWSLSHXYPZGTFMLCJTYCBPMGDKWYCYZCDSZZYHFLYCTYGWHKJYYLSJCXGYWJCBLLCSNDDBTZBSCLYZCZZSSQDLLMQYYHFSLQLLXFTYHABXGWNYWYYPLLSDLDLLBJCYXJZMLHLJDXYYQYTDLLLBUGBFDFBBQJZZMDPJHGCLGMJJPGAEHHBWCQXAXHHHZCHXYPHJAXHLPHJPGPZJQCQZGJJZZUZDMQYYBZZPHYHYBWHAZYJHYKFGDPFQSDLZMLJXKXGALXZDAGLMDGXMWZQYXXDXXPFDMMSSYMPFMDMMKXKSYZYSHDZKXSYSMMZZZMSYDNZZCZXFPLSTMZDNMXCKJMZTYYMZMZZMSXHHDCZJEMXXKLJSTLWLSQLYJZLLZJSSDPPMHNLZJCZYHMXXHGZCJMDHXTKGRMXFWMCGMWKDTKSXQMMMFZZYDKMSCLCMPCGMHSPXQPZDSSLCXKYXTWLWJYAHZJGZQMCSNXYYMMPMLKJXMHLMLQMXCTKZMJQYSZJSYSZHSYJZJCDAJZYBSDQJZGWZQQXFKDMSDJLFWEHKZQKJPEYPZYSZCDWYJFFMZZYLTTDZZEFMZLBNPPLPLPEPSZALLTYLKCKQZKGENQLWAGYXYDPXLHSXQQWQCQXQCLHYXXMLYCCWLYMQYSKGCHLCJNSZKPYZKCQZQLJPDMDZHLASXLBYDWQLWDNBQCRYDDZTJYBKBWSZDXDTNPJDTCTQDFXQQMGNXECLTTBKPWSLCTYQLPWYZZKLPYGZCQQPLLKCCYLPQMZCZQCLJSLQZDJXLDDHPZQDLJJXZQDXYZQKZLJCYQDYJPPYPQYKJYRMPCBYMCXKLLZLLFQPYLLLMBSGLCYSSLRSYSQTMXYXZQZFDZUYSYZTFFMZZSMZQHZSSCCMLYXWTPZGXZJGZGSJSGKDDHTQGGZLLBJDZLCBCHYXYZHZFYWXYZYMSDBZZYJGTSMTFXQYXQSTDGSLNXDLRYZZLRYYLXQHTXSRTZNGZXBNQQZFMYKMZJBZYMKBPNLYZPBLMCNQYZZZSJZHJCTZKHYZZJRDYZHNPXGLFZTLKGJTCTSSYLLGZRZBBQZZKLPKLCZYSSUYXBJFPNJZZXCDWXZYJXZZDJJKGGRSRJKMSMZJLSJYWQSKYHQJSXPJZZZLSNSHRNYPZTWCHKLPSRZLZXYJQXQKYSJYCZTLQZYBBYBWZPQDWWYZCYTJCJXCKCWDKKZXSGKDZXWWYYJQYYTCYTDLLXWKCZKKLCCLZCQQDZLQLCSFQCHQHSFSMQZZLNBJJZBSJHTSZDYSJQJPDLZCDCWJKJZZLPYCGMZWDJJBSJQZSYZYHHXJPBJYDSSXDZNCGLQMBTSFSBPDZDLZNFGFJGFSMPXJQLMBLGQCYYXBQKDJJQYRFKZTJDHCZKLBSDZCFJTPLLJGXHYXZCSSZZXSTJYGKGCKGYOQXJPLZPBPGTGYJZGHZQZZLBJLSQFZGKQQJZGYCZBZQTLDXRJXBSXXPZXHYZYCLWDXJJHXMFDZPFZHQHQMQGKSLYHTYCGFRZGNQXCLPDLBZCSCZQLLJBLHBZCYPZZPPDYMZZSGYHCKCPZJGSLJLNSCDSLDLXBMSTLDDFJMKDJDHZLZXLSZQPQPGJLLYBDSZGQLBZLSLKYYHZTTNTJYQTZZPSZQZTLLJTYYLLQLLQYZQLBDZLSLYYZYMDFSZSNHLXZNCZQZPBWSKRFBSYZMTHBLGJPMCZZLSTLXSHTCSYZLZBLFEQHLXFLCJLYLJQCBZLZJHHSSTBRMHXZHJZCLXFNBGXGTQJCZTMSFZKJMSSNXLJKBHSJXNTNLZDNTLMSJXGZJYJCZXYJYJWRWWQNZTNFJSZPZSHZJFYRDJSFSZJZBJFZQZZHZLXFYSBZQLZSGYFTZDCSZXZJBQMSZKJRHYJZCKMJKHCHGTXKXQGLXPXFXTRTYLXJXHDTSJXHJZJXZWZLCQSBTXWXGXTXXHXFTSDKFJHZYJFJXRZSDLLLTQSQQZQWZXSYQTWGWBZCGZLLYZBCLMQQTZHZXZXLJFRMYZFLXYSQXXJKXRMQDZDMMYYBSQBHGZMWFWXGMXLZPYYTGZYCCDXYZXYWGSYJYZNBHPZJSQSYXSXRTFYZGRHZTXSZZTHCBFCLSYXZLZQMZLMPLMXZJXSFLBYZMYQHXJSXRXSQZZZSSLYFRCZJRCRXHHZXQYDYHXSJJHZCXZBTYNSYSXJBQLPXZQPYMLXZKYXLXCJLCYSXXZZLXDLLLJJYHZXGYJWKJRWYHCPSGNRZLFZWFZZNSXGXFLZSXZZZBFCSYJDBRJKRDHHGXJLJJTGXJXXSTJTJXLYXQFCSGSWMSBCTLQZZWLZZKXJMLTMJYHSDDBXGZHDLBMYJFRZFSGCLYJBPMLYSMSXLSZJQQHJZFXGFQFQBPXZGYYQXGZTCQWYLTLGWSGWHRLFSFGZJMGMGBGTJFSYZZGZYZAFLSSPMLPFLCWBJZCLJJMZLPJJLYMQDMYYYFBGYGYZMLYZDXQYXRQQQHSYYYQXYLJTYXFSFSLLGNQCYHYCWFHCCCFXPYLYPLLZYXXXXXKQHHXSHJZCFZSCZJXCPZWHHHHHAPYLQALPQAFYHXDYLUKMZQGGGDDESRNNZLTZGCHYPPYSQJJHCLLJTOLNJPZLJLHYMHEYDYDSQYCDDHGZUNDZCLZYZLLZNTNYZGSLHSLPJJBDGWXPCDUTJCKLKCLWKLLCASSTKZZDNQNTTLYYZSSYSSZZRYLJQKCQDHHCRXRZYDGRGCWCGZQFFFPPJFZYNAKRGYWYQPQXXFKJTSZZXSWZDDFBBXTBGTZKZNPZZPZXZPJSZBMQHKCYXYLDKLJNYPKYGHGDZJXXEAHPNZKZTZCMXCXMMJXNKSZQNMNLWBWWXJKYHCPSTMCSQTZJYXTPCTPDTNNPGLLLZSJLSPBLPLQHDTNJNLYYRSZFFJFQWDPHZDWMRZCCLODAXNSSNYZRESTYJWJYJDBCFXNMWTTBYLWSTSZGYBLJPXGLBOCLHPCBJLTMXZLJYLZXCLTPNCLCKXTPZJSWCYXSFYSZDKNTLBYJCYJLLSTGQCBXRYZXBXKLYLHZLQZLNZCXWJZLJZJNCJHXMNZZGJZZXTZJXYCYYCXXJYYXJJXSSSJSTSSTTPPGQTCSXWZDCSYFPTFBFHFBBLZJCLZZDBXGCXLQPXKFZFLSYLTUWBMQJHSZBMDDBCYSCCLDXYCDDQLYJJWMQLLCSGLJJSYFPYYCCYLTJANTJJPWYCMMGQYYSXDXQMZHSZXPFTWWZQSWQRFKJLZJQQYFBRXJHHFWJJZYQAZMYFRHCYYBYQWLPEXCCZSTYRLTTDMQLYKMBBGMYYJPRKZNPBSXYXBHYZDJDNGHPMFSGMWFZMFQMMBCMZZCJJLCNUXYQLMLRYGQZCYXZLWJGCJCGGMCJNFYZZJHYCPRRCMTZQZXHFQGTJXCCJEAQCRJYHPLQLSZDJRBCQHQDYRHYLYXJSYMHZYDWLDFRYHBPYDTSSCNWBXGLPZMLZZTQSSCPJMXXYCSJYTYCGHYCJWYRXXLFEMWJNMKLLSWTXHYYYNCMMCWJDQDJZGLLJWJRKHPZGGFLCCSCZMCBLTBHBQJXQDSPDJZZGKGLFQYWBZYZJLTSTDHQHCTCBCHFLQMPWDSHYYTQWCNZZJTLBYMBPDYYYXSQKXWYYFLXXNCWCXYPMAELYKKJMZZZBRXYYQJFLJPFHHHYTZZXSGQQMHSPGDZQWBWPJHZJDYSCQWZKTXXSQLZYYMYSDZGRXCKKUJLWPYSYSCSYZLRMLQSYLJXBCXTLWDQZPCYCYKPPPNSXFYZJJRCEMHSZMSXLXGLRWGCSTLRSXBZGBZGZTCPLUJLSLYLYMTXMTZPALZXPXJTJWTCYYZLBLXBZLQMYLXPGHDSLSSDMXMBDZZSXWHAMLCZCPJMCNHJYSNSYGCHSKQMZZQDLLKABLWJXSFMOCDXJRRLYQZKJMYBYQLYHETFJZFRFKSRYXFJTWDSXXSYSQJYSLYXWJHSNLXYYXHBHAWHHJZXWMYLJCSSLKYDZTXBZSYFDXGXZJKHSXXYBSSXDPYNZWRPTQZCZENYGCXQFJYKJBZMLJCMQQXUOXSLYXXLYLLJDZBTYMHPFSTTQQWLHOKYBLZZALZXQLHZWRRQHLSTMYPYXJJXMQSJFNBXYXYJXXYQYLTHYLQYFMLKLJTMLLHSZWKZHLJMLHLJKLJSTLQXYLMBHHLNLZXQJHXCFXXLHYHJJGBYZZKBXSCQDJQDSUJZYYHZHHMGSXCSYMXFEBCQWWRBPYYJQTYZCYQYQQZYHMWFFHGZFRJFCDPXNTQYZPDYKHJLFRZXPPXZDBBGZQSTLGDGYLCQMLCHHMFYWLZYXKJLYPQHSYWMQQGQZMLZJNSQXJQSYJYCBEHSXFSZPXZWFLLBCYYJDYTDTHWZSFJMQQYJLMQXXLLDTTKHHYBFPWTYYSQQWNQWLGWDEBZWCMYGCULKJXTMXMYJSXHYBRWFYMWFRXYQMXYSZTZZTFYKMLDHQDXWYYNLCRYJBLPSXCXYWLSPRRJWXHQYPHTYDNXHHMMYWYTZCSQMTSSCCDALWZTCPQPYJLLQZYJSWXMZZMMYLMXCLMXCZMXMZSQTZPPQQBLPGXQZHFLJJHYTJSRXWZXSCCDLXTYJDCQJXSLQYCLZXLZZXMXQRJMHRHZJBHMFLJLMLCLQNLDXZLLLPYPSYJYSXCQQDCMQJZZXHNPNXZMEKMXHYKYQLXSXTXJYYHWDCWDZHQYYBGYBCYSCFGPSJNZDYZZJZXRZRQJJYMCANYRJTLDPPYZBSTJKXXZYPFDWFGZZRPYMTNGXZQBYXNBUFNQKRJQZMJEGRZGYCLKXZDSKKNSXKCLJSPJYYZLQQJYBZSSQLLLKJXTBKTYLCCDDBLSPPFYLGYDTZJYQGGKQTTFZXBDKTYYHYBBFYTYYBCLPDYTGDHRYRNJSPTCSNYJQHKLLLZSLYDXXWBCJQSPXBPJZJCJDZFFXXBRMLAZHCSNDLBJDSZBLPRZTSWSBXBCLLXXLZDJZSJPYLYXXYFTFFFBHJJXGBYXJPMMMPSSJZJMTLYZJXSWXTYLEDQPJMYGQZJGDJLQJWJQLLSJGJGYGMSCLJJXDTYGJQJQJCJZCJGDZZSXQGSJGGCXHQXSNQLZZBXHSGZXCXYLJXYXYYDFQQJHJFXDHCTXJYRXYSQTJXYEFYYSSYYJXNCYZXFXMSYSZXYYSCHSHXZZZGZZZGFJDLTYLNPZGYJYZYYQZPBXQBDZTZCZYXXYHHSQXSHDHGQHJHGYWSZTMZMLHYXGEBTYLZKQWYTJZRCLEKYSTDBCYKQQSAYXCJXWWGSBHJYZYDHCSJKQCXSWXFLTYNYZPZCCZJQTZWJQDZZZQZLJJXLSBHPYXXPSXSHHEZTXFPTLQYZZXHYTXNCFZYYHXGNXMYWXTZSJPTHHGYMXMXQZXTSBCZYJYXXTYYZYPCQLMMSZMJZZLLZXGXZAAJZYXJMZXWDXZSXZDZXLEYJJZQBHZWZZZQTZPSXZTDSXJJJZNYAZPHXYYSRNQDTHZHYYKYJHDZXZLSWCLYBZYECWCYCRYLCXNHZYDZYDYJDFRJJHTRSQTXYXJRJHOJYNXELXSFSFJZGHPZSXZSZDZCQZBYYKLSGSJHCZSHDGQGXYZGXCHXZJWYQWGYHKSSEQZZNDZFKWYSSTCLZSTSYMCDHJXXYWEYXCZAYDMPXMDSXYBSQMJMZJMTZQLPJYQZCGQHXJHHLXXHLHDLDJQCLDWBSXFZZYYSCHTYTYYBHECXHYKGJPXHHYZJFXHWHBDZFYZBCAPNPGNYDMSXHMMMMAMYNBYJTMPXYYMCTHJBZYFCGTYHWPHFTWZZEZSBZEGPFMTSKFTYCMHFLLHGPZJXZJGZJYXZSBBQSCZZLZCCSTPGXMJSFTCCZJZDJXCYBZLFCJSYZFGSZLYBCWZZBYZDZYPSWYJZXZBDSYUXLZZBZFYGCZXBZHZFTPBGZGEJBSTGKDMFHYZZJHZLLZZGJQZLSFDJSSCBZGPDLFZFZSZYZYZSYGCXSNXXCHCZXTZZLJFZGQSQYXZJQDCCZTQCDXZJYQJQCHXZTDLGSCXZSYQJQTZWLQDQZTQCHQQJZYEZZZPBWKDJFCJPZTYPQYQTTYNLMBDKTJZPQZQZZFPZSBNJLGYJDXJDZZKZGQKXDLPZJTCJDQBXDJQJSTCKNXBXZMSLYJCQMTJQWWCJQNJNLLLHJCWQTBZQYDZCZPZZDZYDDCYZZZCCJTTJFZDPRRTZTJDCQTQZDTJNPLZBCLLCTZSXKJZQZPZLBZRBTJDCXFCZDBCCJJLTQQPLDCGZDBBZJCQDCJWYNLLZYZCCDWLLXWZLXRXNTQQCZXKQLSGDFQTDDGLRLAJJTKUYMKQLLTZYTDYYCZGJWYXDXFRSKSTQTENQMRKQZHHQKDLDAZFKYPBGGPZREBZZYKZZSPEGJXGYKQZZZSLYSYYYZWFQZYLZZLZHWCHKYPQGNPGBLPLRRJYXCCSYYHSFZFYBZYYTGZXYLXCZWXXZJZBLFFLGSKHYJZEYJHLPLLLLCZGXDRZELRHGKLZZYHZLYQSZZJZQLJZFLNBHGWLCZCFJYSPYXZLZLXGCCPZBLLCYBBBBUBBCBPCRNNZCZYRBFSRLDCGQYYQXYGMQZWTZYTYJXYFWTEHZZJYWLCCNTZYJJZDEDPZDZTSYQJHDYMBJNYJZLXTSSTPHNDJXXBYXQTZQDDTJTDYYTGWSCSZQFLSHLGLBCZPHDLYZJYCKWTYTYLBNYTSDSYCCTYSZYYEBHEXHQDTWNYGYCLXTSZYSTQMYGZAZCCSZZDSLZCLZRQXYYELJSBYMXSXZTEMBBLLYYLLYTDQYSHYMRQWKFKBFXNXSBYCHXBWJYHTQBPBSBWDZYLKGZSKYHXQZJXHXJXGNLJKZLYYCDXLFYFGHLJGJYBXQLYBXQPQGZTZPLNCYPXDJYQYDYMRBESJYYHKXXSTMXRCZZYWXYQYBMCLLYZHQYZWQXDBXBZWZMSLPDMYSKFMZKLZCYQYCZLQXFZZYDQZPZYGYJYZMZXDZFYFYTTQTZHGSPCZMLCCYTZXJCYTJMKSLPZHYSNZLLYTPZCTZZCKTXDHXXTQCYFKSMQCCYYAZHTJPCYLZLYJBJXTPNYLJYYNRXSYLMMNXJSMYBCSYSYLZYLXJJQYLDZLPQBFZZBLFNDXQKCZFYWHGQMRDSXYCYTXNQQJZYYPFZXDYZFPRXEJDGYQBXRCNFYYQPGHYJDYZXGRHTKYLNWDZNTSMPKLBTHBPYSZBZTJZSZZJTYYXZPHSSZZBZCZPTQFZMYFLYPYBBJQXZMXXDJMTSYSKKBJZXHJCKLPSMKYJZCXTMLJYXRZZQSLXXQPYZXMKYXXXJCLJPRMYYGADYSKQLSNDHYZKQXZYZTCGHZTLMLWZYBWSYCTBHJHJFCWZTXWYTKZLXQSHLYJZJXTMPLPYCGLTBZZTLZJCYJGDTCLKLPLLQPJMZPAPXYZLKKTKDZCZZBNZDYDYQZJYJGMCTXLTGXSZLMLHBGLKFWNWZHDXUHLFMKYSLGXDTWWFRJEJZTZHYDXYKSHWFZCQSHKTMQQHTZHYMJDJSKHXZJZBZZXYMPAGQMSTPXLSKLZYNWRTSQLSZBPSPSGZWYHTLKSSSWHZZLYYTNXJGMJSZSUFWNLSOZTXGXLSAMMLBWLDSZYLAKQCQCTMYCFJBSLXCLZZCLXXKSBZQCLHJPSQPLSXXCKSLNHPSFQQYTXYJZLQLDXZQJZDYYDJNZPTUZDSKJFSLJHYLZSQZLBTXYDGTQFDBYAZXDZHZJNHHQBYKNXJJQCZMLLJZKSPLDYCLBBLXKLELXJLBQYCXJXGCNLCQPLZLZYJTZLJGYZDZPLTQCSXFDMNYCXGBTJDCZNBGBQYQJWGKFHTNPYQZQGBKPBBYZMTJDYTBLSQMPSXTBNPDXKLEMYYCJYNZCTLDYKZZXDDXHQSHDGMZSJYCCTAYRZLPYLTLKXSLZCGGEXCLFXLKJRTLQJAQZNCMBYDKKCXGLCZJZXJHPTDJJMZQYKQSECQZDSHHADMLZFMMZBGNTJNNLGBYJBRBTMLBYJDZXLCJLPLDLPCQDHLXZLYCBLCXZZJADJLNZMMSSSMYBHBSQKBHRSXXJMXSDZNZPXLGBRHWGGFCXGMSKLLTSJYYCQLTSKYWYYHYWXBXQYWPYWYKQLSQPTNTKHQCWDQKTWPXXHCPTHTWUMSSYHBWCRWXHJMKMZNGWTMLKFGHKJYLSYYCXWHYECLQHKQHTTQKHFZLDXQWYZYYDESBPKYRZPJFYYZJCEQDZZDLATZBBFJLLCXDLMJSSXEGYGSJQXCWBXSSZPDYZCXDNYXPPZYDLYJCZPLTXLSXYZYRXCYYYDYLWWNZSAHJSYQYHGYWWAXTJZDAXYSRLTDPSSYYFNEJDXYZHLXLLLZQZSJNYQYQQXYJGHZGZCYJCHZLYCDSHWSHJZYJXCLLNXZJJYYXNFXMWFPYLCYLLABWDDHWDXJMCXZTZPMLQZHSFHZYNZTLLDYWLSLXHYMMYLMBWWKYXYADTXYLLDJPYBPWUXJMWMLLSAFDLLYFLBHHHBQQLTZJCQJLDJTFFKMMMBYTHYGDCQRDDWRQJXNBYSNWZDBYYTBJHPYBYTTJXAAHGQDQTMYSTQXKBTZPKJLZRBEQQSSMJJBDJOTGTBXPGBKTLHQXJJJCTHXQDWJLWRFWQGWSHCKRYSWGFTGYGBXSDWDWRFHWYTJJXXXJYZYSLPYYYPAYXHYDQKXSHXYXGSKQHYWFDDDPPLCJLQQEEWXKSYYKDYPLTJTHKJLTCYYHHJTTPLTZZCDLTHQKZXQYSTEEYWYYZYXXYYSTTJKLLPZMCYHQGXYHSRMBXPLLNQYDQHXSXXWGDQBSHYLLPJJJTHYJKYPPTHYYKTYEZYENMDSHLCRPQFDGFXZPSFTLJXXJBSWYYSKSFLXLPPLBBBLBSFXFYZBSJSSYLPBBFFFFSSCJDSTZSXZRYYSYFFSYZYZBJTBCTSBSDHRTJJBYTCXYJEYLXCBNEBJDSYXYKGSJZBXBYTFZWGENYHHTHZHHXFWGCSTBGXKLSXYWMTMBYXJSTZSCDYQRCYTWXZFHMYMCXLZNSDJTTTXRYCFYJSBSDYERXJLJXBBDEYNJGHXGCKGSCYMBLXJMSZNSKGXFBNBPTHFJAAFXYXFPXMYPQDTZCXZZPXRSYWZDLYBBKTYQPQJPZYPZJZNJPZJLZZFYSBTTSLMPTZRTDXQSJEHBZYLZDHLJSQMLHTXTJECXSLZZSPKTLZKQQYFSYGYWPCPQFHQHYTQXZKRSGTTSQCZLPTXCDYYZXSQZSLXLZMYCPCQBZYXHBSXLZDLTCDXTYLZJYYZPZYZLTXJSJXHLPMYTXCQRBLZSSFJZZTNJYTXMYJHLHPPLCYXQJQQKZZSCPZKSWALQSBLCCZJSXGWWWYGYKTJBBZTDKHXHKGTGPBKQYSLPXPJCKBMLLXDZSTBKLGGQKQLSBKKTFXRMDKBFTPZFRTBBRFERQGXYJPZSSTLBZTPSZQZSJDHLJQLZBPMSMMSXLQQNHKNBLRDDNXXDHDDJCYYGYLXGZLXSYGMQQGKHBPMXYXLYTQWLWGCPBMQXCYZYDRJBHTDJYHQSHTMJSBYPLWHLZFFNYPMHXXHPLTBQPFBJWQDBYGPNZTPFZJGSDDTQSHZEAWZZYLLTYYBWJKXXGHLFKXDJTMSZSQYNZGGSWQSPHTLSSKMCLZXYSZQZXNCJDQGZDLFNYKLJCJLLZLMZZNHYDSSHTHZZLZZBBHQZWWYCRZHLYQQJBEYFXXXWHSRXWQHWPSLMSSKZTTYGYQQWRSLALHMJTQJSMXQBJJZJXZYZKXBYQXBJXSHZTSFJLXMXZXFGHKZSZGGYLCLSARJYHSLLLMZXELGLXYDJYTLFBHBPNLYZFBBHPTGJKWETZHKJJXZXXGLLJLSTGSHJJYQLQZFKCGNNDJSSZFDBCTWWSEQFHQJBSAQTGYPQLBXBMMYWXGSLZHGLZGQYFLZBYFZJFRYSFMBYZHQGFWZSYFYJJPHZBYYZFFWODGRLMFTWLBZGYCQXCDJYGZYYYYTYTYDWEGAZYHXJLZYYHLRMGRXXZCLHNELJJTJTPWJYBJJBXJJTJTEEKHWSLJPLPSFYZPQQBDLQJJTYYQLYZKDKSQJYYQZLDQTGJQYZJSUCMRYQTHTEJMFCTYHYPKMHYZWJDQFHYYXWSHCTXRLJHQXHCCYYYJLTKTTYTMXGTCJTZAYYOCZLYLBSZYWJYTSJYHBYSHFJLYGJXXTMZYYLTXXYPZLXYJZYZYYPNHMYMDYYLBLHLSYYQQLLNJJYMSOYQBZGDLYXYLCQYXTSZEGXHZGLHWBLJHEYXTWQMAKBPQCGYSHHEGQCMWYYWLJYJHYYZLLJJYLHZYHMGSLJLJXCJJYCLYCJPCPZJZJMMYLCQLNQLJQJSXYJMLSZLJQLYCMMHCFMMFPQQMFYLQMCFFQMMMMHMZNFHHJGTTHHKHSLNCHHYQDXTMMQDCYZYXYQMYQYLTDCYYYZAZZCYMZYDLZFFFMMYCQZWZZMABTBYZTDMNZZGGDFTYPCGQYTTSSFFWFDTZQSSYSTWXJHXYTSXXYLBYQHWWKXHZXWZNNZZJZJJQJCCCHYYXBZXZCYZTLLCQXYNJYCYYCYNZZQYYYEWYCZDCJYCCHYJLBTZYYCQWMPWPYMLGKDLDLGKQQBGYCHJXY"; +//此处收录了375个多音字 +var oMultiDiff = { "19969": "DZ", "19975": "WM", "19988": "QJ", "20048": "YL", "20056": "SC", "20060": "NM", "20094": "QG", "20127": "QJ", "20167": "QC", "20193": "YG", "20250": "KH", "20256": "ZC", "20282": "SC", "20285": "QJG", "20291": "TD", "20314": "YD", "20340": "NE", "20375": "TD", "20389": "YJ", "20391": "CZ", "20415": "PB", "20446": "YS", "20447": "SQ", "20504": "TC", "20608": "KG", "20854": "QJ", "20857": "ZC", "20911": "PF", "20504": "TC", "20608": "KG", "20854": "QJ", "20857": "ZC", "20911": "PF", "20985": "AW", "21032": "PB", "21048": "XQ", "21049": "SC", "21089": "YS", "21119": "JC", "21242": "SB", "21273": "SC", "21305": "YP", "21306": "QO", "21330": "ZC", "21333": "SDC", "21345": "QK", "21378": "CA", "21397": "SC", "21414": "XS", "21442": "SC", "21477": "JG", "21480": "TD", "21484": "ZS", "21494": "YX", "21505": "YX", "21512": "HG", "21523": "XH", "21537": "PB", "21542": "PF", "21549": "KH", "21571": "E", "21574": "DA", "21588": "TD", "21589": "O", "21618": "ZC", "21621": "KHA", "21632": "ZJ", "21654": "KG", "21679": "LKG", "21683": "KH", "21710": "A", "21719": "YH", "21734": "WOE", "21769": "A", "21780": "WN", "21804": "XH", "21834": "A", "21899": "ZD", "21903": "RN", "21908": "WO", "21939": "ZC", "21956": "SA", "21964": "YA", "21970": "TD", "22003": "A", "22031": "JG", "22040": "XS", "22060": "ZC", "22066": "ZC", "22079": "MH", "22129": "XJ", "22179": "XA", "22237": "NJ", "22244": "TD", "22280": "JQ", "22300": "YH", "22313": "XW", "22331": "YQ", "22343": "YJ", "22351": "PH", "22395": "DC", "22412": "TD", "22484": "PB", "22500": "PB", "22534": "ZD", "22549": "DH", "22561": "PB", "22612": "TD", "22771": "KQ", "22831": "HB", "22841": "JG", "22855": "QJ", "22865": "XQ", "23013": "ML", "23081": "WM", "23487": "SX", "23558": "QJ", "23561": "YW", "23586": "YW", "23614": "YW", "23615": "SN", "23631": "PB", "23646": "ZS", "23663": "ZT", "23673": "YG", "23762": "TD", "23769": "ZS", "23780": "QJ", "23884": "QK", "24055": "XH", "24113": "DC", "24162": "ZC", "24191": "GA", "24273": "QJ", "24324": "NL", "24377": "TD", "24378": "QJ", "24439": "PF", "24554": "ZS", "24683": "TD", "24694": "WE", "24733": "LK", "24925": "TN", "25094": "ZG", "25100": "XQ", "25103": "XH", "25153": "PB", "25170": "PB", "25179": "KG", "25203": "PB", "25240": "ZS", "25282": "FB", "25303": "NA", "25324": "KG", "25341": "ZY", "25373": "WZ", "25375": "XJ", "25384": "A", "25457": "A", "25528": "SD", "25530": "SC", "25552": "TD", "25774": "ZC", "25874": "ZC", "26044": "YW", "26080": "WM", "26292": "PB", "26333": "PB", "26355": "ZY", "26366": "CZ", "26397": "ZC", "26399": "QJ", "26415": "ZS", "26451": "SB", "26526": "ZC", "26552": "JG", "26561": "TD", "26588": "JG", "26597": "CZ", "26629": "ZS", "26638": "YL", "26646": "XQ", "26653": "KG", "26657": "XJ", "26727": "HG", "26894": "ZC", "26937": "ZS", "26946": "ZC", "26999": "KJ", "27099": "KJ", "27449": "YQ", "27481": "XS", "27542": "ZS", "27663": "ZS", "27748": "TS", "27784": "SC", "27788": "ZD", "27795": "TD", "27812": "O", "27850": "PB", "27852": "MB", "27895": "SL", "27898": "PL", "27973": "QJ", "27981": "KH", "27986": "HX", "27994": "XJ", "28044": "YC", "28065": "WG", "28177": "SM", "28267": "QJ", "28291": "KH", "28337": "ZQ", "28463": "TL", "28548": "DC", "28601": "TD", "28689": "PB", "28805": "JG", "28820": "QG", "28846": "PB", "28952": "TD", "28975": "ZC", "29100": "A", "29325": "QJ", "29575": "SL", "29602": "FB", "30010": "TD", "30044": "CX", "30058": "PF", "30091": "YSP", "30111": "YN", "30229": "XJ", "30427": "SC", "30465": "SX", "30631": "YQ", "30655": "QJ", "30684": "QJG", "30707": "SD", "30729": "XH", "30796": "LG", "30917": "PB", "31074": "NM", "31085": "JZ", "31109": "SC", "31181": "ZC", "31192": "MLB", "31293": "JQ", "31400": "YX", "31584": "YJ", "31896": "ZN", "31909": "ZY", "31995": "XJ", "32321": "PF", "32327": "ZY", "32418": "HG", "32420": "XQ", "32421": "HG", "32438": "LG", "32473": "GJ", "32488": "TD", "32521": "QJ", "32527": "PB", "32562": "ZSQ", "32564": "JZ", "32735": "ZD", "32793": "PB", "33071": "PF", "33098": "XL", "33100": "YA", "33152": "PB", "33261": "CX", "33324": "BP", "33333": "TD", "33406": "YA", "33426": "WM", "33432": "PB", "33445": "JG", "33486": "ZN", "33493": "TS", "33507": "QJ", "33540": "QJ", "33544": "ZC", "33564": "XQ", "33617": "YT", "33632": "QJ", "33636": "XH", "33637": "YX", "33694": "WG", "33705": "PF", "33728": "YW", "33882": "SR", "34067": "WM", "34074": "YW", "34121": "QJ", "34255": "ZC", "34259": "XL", "34425": "JH", "34430": "XH", "34485": "KH", "34503": "YS", "34532": "HG", "34552": "XS", "34558": "YE", "34593": "ZL", "34660": "YQ", "34892": "XH", "34928": "SC", "34999": "QJ", "35048": "PB", "35059": "SC", "35098": "ZC", "35203": "TQ", "35265": "JX", "35299": "JX", "35782": "SZ", "35828": "YS", "35830": "E", "35843": "TD", "35895": "YG", "35977": "MH", "36158": "JG", "36228": "QJ", "36426": "XQ", "36466": "DC", "36710": "JC", "36711": "ZYG", "36767": "PB", "36866": "SK", "36951": "YW", "37034": "YX", "37063": "XH", "37218": "ZC", "37325": "ZC", "38063": "PB", "38079": "TD", "38085": "QY", "38107": "DC", "38116": "TD", "38123": "YD", "38224": "HG", "38241": "XTC", "38271": "ZC", "38415": "YE", "38426": "KH", "38461": "YD", "38463": "AE", "38466": "PB", "38477": "XJ", "38518": "YT", "38551": "WK", "38585": "ZC", "38704": "XS", "38739": "LJ", "38761": "GJ", "38808": "SQ", "39048": "JG", "39049": "XJ", "39052": "HG", "39076": "CZ", "39271": "XT", "39534": "TD", "39552": "TD", "39584": "PB", "39647": "SB", "39730": "LG", "39748": "TPB", "40109": "ZQ", "40479": "ND", "40516": "HG", "40536": "HG", "40583": "QJ", "40765": "YQ", "40784": "QJ", "40840": "YK", "40863": "QJG" }; + + +function checkCh(ch) { + var uni = ch.charCodeAt(0); + //如果不在汉字处理范围之内,返回原字符,也可以调用自己的处理函数 + if (uni > 40869 || uni < 19968) + return ch; //dealWithOthers(ch); + //检查是否是多音字,是按多音字处理,不是就直接在strChineseFirstPY字符串中找对应的首字母 + return (oMultiDiff[uni] ? oMultiDiff[uni] : (strChineseFirstPY.charAt(uni - 19968))); +} + +function mkRslt(arr) { + var arrRslt = [""]; + for (var i = 0, len = arr.length; i < len; i++) { + var str = arr[i]; + var strlen = str.length; + if (strlen == 1) { + for (var k = 0; k < arrRslt.length; k++) { + arrRslt[k] += str; + } + } else { + var tmpArr = arrRslt.slice(0); + arrRslt = []; + for (k = 0; k < strlen; k++) { + //复制一个相同的arrRslt + var tmp = tmpArr.slice(0); + //把当前字符str[k]添加到每个元素末尾 + for (var j = 0; j < tmp.length; j++) { + tmp[j] += str.charAt(k); + } + //把复制并修改后的数组连接到arrRslt上 + arrRslt = arrRslt.concat(tmp); + } + } + } + return arrRslt; +} +//两端去空格函数 +String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } + +//参数——中文字符串 +//返回值——拼音首字母串数组 +export function getFirstLetterList(str) { + if (typeof(str) != "string") + throw new Error(-1, "请传入字符串类型的参数!"); + var arrResult = new Array(); //保存中间结果的数组 + for (var i = 0, len = str.length; i < len; i++) { + //获得unicode码 + var ch = str.charAt(i); + //检查该unicode码是否在处理范围之内,在则返回该码对映汉字的拼音首字母,不在则调用其它函数处理 + arrResult.push(checkCh(ch)); + } + //处理arrResult,返回所有可能的拼音首字母串数组 + return mkRslt(arrResult); +} + +// 判断字符串是否全是中文 +function isAllChinese(str) { + return /^[\u4E00-\u9FA5]+$/.test(str); +} + +// 判断字符是否为中文 +function isChinese(char) { + return /^[\u4E00-\u9FA5]$/.test(char); +} + +// 中文拼音名称排序 +export const sortListByCN = (vodList,key,order) => { + if(!key){ + return vodList + } + order = order||'asc'; // 默认正序 + let ASCarr = vodList.sort((a, b) => { + a = a[key]; + b = b[key]; + // 数字排在字符串前面 + if (typeof a === 'number' && typeof b === 'string') { + return -1; + } + + if (typeof a === 'string' && typeof b === 'number') { + return 1; + } + + // 当存在非数字时 + if (isNaN(a) || isNaN(b)) { + + // 全汉字的排在非全汉字的后面 + if (isAllChinese(a) && !isAllChinese(b)) { + return 1; + } + + if (!isAllChinese(a) && isAllChinese(b)) { + return -1; + } + + // 存在非数字的数据时,都转为字符串进行比较 + a = a.toString(); + b = b.toString(); + + let result = 0; + + // 依次比较两个字符串的各项字符 + for (let index = 0; index < ((a.length - b.length) ? b.length : a.length); index++) { + + // 汉字排在非汉字的后面 + if (!isChinese(a[index]) && isChinese(b[index])) { + result = -1; + } + + if (isChinese(a[index]) && !isChinese(b[index])) { + result = 1; + } + + // 若两个汉字进行比较,则比较他们的拼音首字母 + if (isChinese(a[index]) && isChinese(b[index])) { + let pinyinA = getFirstLetterList(a[index]).toString(); + let pinyinB = getFirstLetterList(b[index]).toString(); + + result = pinyinA.localeCompare(pinyinB, 'zh-Hans-CN', { sensitivity: 'accent' }); + } + + // 若已经比较出结果,则跳出循环,不再继续比较剩余字符 + if (result !== 0) { + break + } + } + + // 只要有一个无法转换为数字——转换为字符串进行比较——先按字符排序,然后按照数字排序 + return result || a.toString().localeCompare(b.toString(), 'zh-Hans-CN', { sensitivity: 'accent' }); + } else { + // 都能转换为数字——转换为数字进行比较——从小到大排序 + return Number(a) - Number(b); + } + }); + if(order==='desc'){ + ASCarr.reverse(); + } + return ASCarr +}; + +// 首字母开头排序 +export const sortListByFirst = (vodList,key) => { + key = key||'vod_name'; + // 名字以特殊符号开头的应用列表 + const symbol_list = []; + // 名字以中文开头的应用列表 + const cn_list = []; + // 名字以英文开头的应用列表 + const en_list = []; + // 名字以数字开头的应用列表 + const num_list = []; + + vodList.forEach((vod) => { + const { vod_name } = vod; + //通过正则进行数据分类 + if (/[\u4e00-\u9fa5]/.test(vod_name[0])) { + cn_list.push(vod); + } else if (/[a-zA-Z]/.test(vod_name[0])) { + en_list.push(vod); + } else if (/[\d]/.test(vod_name[0])) { + num_list.push(vod); + } else { + symbol_list.push(vod); + } + }); + //按照要求的方式进行数据排序重组 + const newList = [ + ...cn_list.sort((a, b) => a.vod_name[0]?.localeCompare(b.vod_name[0])), + ...en_list.sort((a, b) => a.vod_name[0].localeCompare(b.vod_name[0])),//localeCompare可以不区分大小写的进行排序 + ...num_list.sort((a, b) => a.vod_name[0] - b.vod_name[0]), + ...symbol_list.sort((a, b) => a.vod_name[0] - b.vod_name[0]) + ]; + return newList +}; \ No newline at end of file diff --git a/JS/lib/模板.js b/JS/lib/模板.js new file mode 100644 index 0000000..2635a63 --- /dev/null +++ b/JS/lib/模板.js @@ -0,0 +1,274 @@ +if (typeof Object.assign != 'function') { + Object.assign = function () { + var target = arguments[0]; + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; +}; +} +function getMubans() { + var mubanDict = { // 模板字典 + mxpro: { + title: '', + host: '', + // homeUrl:'/', + url: '/vodshow/fyclass--------fypage---.html', + searchUrl: '/vodsearch/**----------fypage---.html', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + headers: {//网站的请求头,完整支持所有的,常带ua和cookies + 'User-Agent': 'MOBILE_UA', + // "Cookie": "searchneed=ok" + }, + class_parse: '.navbar-items li:gt(2):lt(8);a&&Text;a&&href;/(\\d+).html', + play_parse: true, + lazy: '', + limit: 6, + 推荐: '.tab-list.active;a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href', + double: true, // 推荐内容是否双层定位 + 一级: 'body a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', + 二级: { + "title": "h1&&Text;.module-info-tag&&Text", + "img": ".lazyload&&data-original", + "desc": ".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text", + "content": ".module-info-introduction&&Text", + "tabs": ".module-tab-item", + "lists": ".module-play-list:eq(#id) a" + }, + 搜索: 'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text', + }, + mxone5: { + title: '', + host: '', + url: '/show/fyclass--------fypage---.html', + searchUrl: '/search/**----------fypage---.html', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + class_parse: '.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?).html', + play_parse: true, + lazy: '', + limit: 6, + 推荐: '.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', + double: true, // 推荐内容是否双层定位 + 一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', + 二级: { + "title": "h1&&Text;.tag-link&&Text", + "img": ".module-item-pic&&img&&data-src", + "desc": ".video-info-items:eq(0)&&Text;.video-info-items:eq(1)&&Text;.video-info-items:eq(2)&&Text;.video-info-items:eq(3)&&Text", + "content": ".vod_content&&Text", + "tabs": ".module-tab-item", + "lists": ".module-player-list:eq(#id)&&.scroll-content&&a" + }, + 搜索: '.module-items .module-search-item;a&&title;img&&data-src;.video-serial&&Text;a&&href', + }, + 首图: { + title: '', + host: '', + url: '/vodshow/fyclass--------fypage---/', + searchUrl: '/vodsearch/**----------fypage---.html', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + headers: {//网站的请求头,完整支持所有的,常带ua和cookies + 'User-Agent': 'MOBILE_UA', + // "Cookie": "searchneed=ok" + }, + class_parse: '.myui-header__menu li.hidden-sm:gt(0):lt(5);a&&Text;a&&href;/(\\d+).html', + play_parse: true, + lazy: '', + limit: 6, + 推荐: 'ul.myui-vodlist.clearfix;li;a&&title;a&&data-original;.pic-text&&Text;a&&href', + double: true, // 推荐内容是否双层定位 + 一级: '.myui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href', + 二级: { + "title": ".myui-content__detail .title&&Text;.myui-content__detail p:eq(-2)&&Text", + "img": ".myui-content__thumb .lazyload&&data-original", + "desc": ".myui-content__detail p:eq(0)&&Text;.myui-content__detail p:eq(1)&&Text;.myui-content__detail p:eq(2)&&Text", + "content": ".content&&Text", + "tabs": ".nav-tabs:eq(0) li", + "lists": ".myui-content__list:eq(#id) li" + }, + 搜索: '#searchList li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', + }, + 首图2: { + title: '', + host: '', + url: '/list/fyclass-fypage.html', + searchUrl: '/vodsearch/**----------fypage---.html', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + headers: { + 'User-Agent': 'UC_UA', + // "Cookie": "" + }, + // class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html', + class_parse: '.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?).html', + play_parse: true, + lazy: '', + limit: 6, + 推荐: 'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href', + double: true, // 推荐内容是否双层定位 + 一级: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href', + 二级: { + "title": ".stui-content__detail .title&&Text;.stui-content__detail p:eq(-2)&&Text", + "img": ".stui-content__thumb .lazyload&&data-original", + "desc": ".stui-content__detail p:eq(0)&&Text;.stui-content__detail p:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text", + "content": ".detail&&Text", + "tabs": ".stui-vodlist__head h3", + "lists": ".stui-content__playlist:eq(#id) li" + }, + 搜索: 'ul.stui-vodlist__media:eq(0) li,ul.stui-vodlist:eq(0) li,#searchList li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', + 搜索1: 'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', + 搜索2: 'ul.stui-vodlist__media&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', + }, + 默认: { + title: '', + host: '', + url: '/vodshow/fyclass--------fypage---.html', + searchUrl: '/vodsearch/-------------.html?wd=**', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + headers: { + 'User-Agent': 'MOBILE_UA', + }, + play_parse: true, + lazy: '', + limit: 6, + double: true, // 推荐内容是否双层定位 + }, + vfed: { + title: '', + host: '', + url: '/index.php/vod/show/id/fyclass/page/fypage.html', + searchUrl: '/index.php/vod/search/page/fypage/wd/**.html', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + headers: { + 'User-Agent': 'UC_UA', + }, + // class_parse:'.fed-pops-navbar&&ul.fed-part-rows&&a.fed-part-eone:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html', + class_parse: '.fed-pops-navbar&&ul.fed-part-rows&&a;a&&Text;a&&href;.*/(.*?).html', + play_parse: true, + lazy: '', + limit: 6, + 推荐: 'ul.fed-list-info.fed-part-rows;li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href', + double: true, // 推荐内容是否双层定位 + 一级: '.fed-list-info&&li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href', + 二级: { + "title": "h1.fed-part-eone&&Text;.fed-deta-content&&.fed-part-rows&&li&&Text", + "img": ".fed-list-info&&a&&data-original", + "desc": ".fed-deta-content&&.fed-part-rows&&li:eq(1)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(2)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(3)&&Text", + "content": ".fed-part-esan&&Text", + "tabs": ".fed-drop-boxs&&.fed-part-rows&&li", + "lists": ".fed-play-item:eq(#id)&&ul:eq(1)&&li" + }, + 搜索: '.fed-deta-info;h1&&Text;.lazyload&&data-original;.fed-list-remarks&&Text;a&&href;.fed-deta-content&&Text', + }, + 海螺3: { + title: '', + host: '', + searchUrl: '/v_search/**----------fypage---.html', + url: '/vod_____show/fyclass--------fypage---.html', + headers: { + 'User-Agent': 'MOBILE_UA' + }, + timeout: 5000, + class_parse: 'body&&.hl-nav li:gt(0);a&&Text;a&&href;.*/(.*?).html', + cate_exclude: '明星|专题|最新|排行', + limit: 40, + play_parse: true, + lazy: '', + 推荐: '.hl-vod-list;li;a&&title;a&&data-original;.remarks&&Text;a&&href', + double: true, + 一级: '.hl-vod-list&&.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href', + 二级: { + "title": ".hl-infos-title&&Text;.hl-text-conch&&Text", + "img": ".hl-lazy&&data-original", + "desc": ".hl-infos-content&&.hl-text-conch&&Text", + "content": ".hl-content-text&&Text", + "tabs": ".hl-tabs&&a", + "lists": ".hl-plays-list:eq(#id)&&li" + }, + 搜索: '.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + }, + 海螺2: { + title: '', + host: '', + searchUrl: '/index.php/vod/search/page/fypage/wd/**/', + url: '/index.php/vod/show/id/fyclass/page/fypage/', + headers: { + 'User-Agent': 'MOBILE_UA' + }, + timeout: 5000, + class_parse: '#nav-bar li;a&&Text;a&&href;id/(.*?)/', + limit: 40, + play_parse: true, + lazy: '', + 推荐: '.list-a.size;li;a&&title;.lazy&&data-original;.bt&&Text;a&&href', + double: true, + 一级: '.list-a&&li;a&&title;.lazy&&data-original;.list-remarks&&Text;a&&href', + 二级: { + "title": "h2&&Text;.deployment&&Text", + "img": ".lazy&&data-original", + "desc": ".deployment&&Text", + "content": ".ec-show&&Text", + "tabs": "#tag&&a", + "lists": ".play_list_box:eq(#id)&&li" + }, + 搜索: '.search-list;a&&title;.lazy&&data-original;.deployment&&Text;a&&href', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + }, + 短视: { + title: '', + host: '', + // homeUrl:'/', + url: '/channel/fyclass-fypage.html', + searchUrl: '/search.html?wd=**', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + headers: {//网站的请求头,完整支持所有的,常带ua和cookies + 'User-Agent': 'MOBILE_UA', + // "Cookie": "searchneed=ok" + }, + class_parse: '.menu_bottom ul li;a&&Text;a&&href;.*/(.*?).html', + cate_exclude: '解析|动态', + play_parse: true, + lazy: '', + limit: 6, + 推荐: '.indexShowBox;ul&&li;a&&title;img&&data-src;.s1&&Text;a&&href', + double: true, // 推荐内容是否双层定位 + 一级: '.pic-list&&li;a&&title;img&&data-src;.s1&&Text;a&&href', + 二级: { + "title": "h1&&Text;.content-rt&&p:eq(0)&&Text", + "img": ".img&&img&&data-src", + "desc": ".content-rt&&p:eq(1)&&Text;.content-rt&&p:eq(2)&&Text;.content-rt&&p:eq(3)&&Text;.content-rt&&p:eq(4)&&Text;.content-rt&&p:eq(5)&&Text", + "content": ".zkjj_a&&Text", + "tabs": ".py-tabs&&option", + "lists": ".player:eq(#id) li" + }, + 搜索: '.sr_lists&&ul&&li;h3&&Text;img&&data-src;.int&&p:eq(0)&&Text;a&&href', + } + + }; + return JSON.parse(JSON.stringify(mubanDict)); +} +var mubanDict = getMubans(); +var muban = getMubans(); +export default {muban,getMubans}; \ No newline at end of file diff --git a/TV/live.txt b/TV/live.txt index a9bf93a..e20eff3 100644 --- a/TV/live.txt +++ b/TV/live.txt @@ -6746,6 +6746,7 @@ TVBS新闻,rtmp://59.124.75.150/sat/tv551 翡翠华丽,http://23.237.10.66:16410 翡翠台,http://23.237.10.66:16106 翡翠台,http://50.7.168.234:8278/jade_twn/playlist.m3u8?tid=m51e8c5582227&ct=18336&tsum=d0987332bec9b0fecc98b9b9ff3ddeac +翡翠台,http://www.56ku.ml/gudou.php?id=1350_4500 凤凰电影,http://111.59.189.40:8445/tsfile/live/1022_1.m3u8 凤凰资讯,http://playtv-live.ifeng.com/live/06OLEEWQKN4.m3u8? 凤凰资讯,https://playtv-live.ifeng.com/live/06OLEEWQKN4_tv2.m3u8 @@ -7567,15 +7568,6 @@ MTVYo!,http://pluto-live.plutotv.net/egress/chandler/pluto01/live/VIACBS01/maste 韩国音乐,https://srv1.zcast.com.br/kpoptv/kpoptv/.m3u8 韩国音乐,https://srv1.zcast.com.br/kpoptv/kpoptv/chunklist_w987955597.m3u8 动听漫歌,http://tv.ldlive.xyz/zb/dy.php?id=9564766 -周董乐台,http://tv.ldlive.xyz/zb/dy.php?id=7537296 -余娟乐台,http://tv.ldlive.xyz/zb/dy.php?id=3186217 -音乐抬头,http://tv.ldlive.xyz/zb/dy.php?id=8666105 -黑糖音乐,http://tv.ldlive.xyz/zb/dy.php?id=9560563 -音乐小琼,http://tv.ldlive.xyz/zb/dy.php?id=8666210 -粤语歌姬,http://tv.ldlive.xyz/zb/dy.php?id=4728410 -老郑音乐,http://tv.ldlive.xyz/zb/dy.php?id=8666143 -喵喵音乐,http://tv.ldlive.xyz/zb/dy.php?id=9568091 -Tara皇冠,http://tv.ldlive.xyz/zb/dy.php?id=17732 音乐石榴,http://txtest-xp2p.p2p.huya.com/src/1199512344405-1199512344405-5224693802798678016-2399024812266-10057-A-0-1.xs 音乐石榴,http://tv.ldlive.xyz/zb/hy.php?id=17091681 新歌速递,http://txtest-xp2p.p2p.huya.com/src/1099531740260-1099531740260-86382461021323264-2199063603976-10057-A-0-1.xs diff --git a/XP/555dy.json b/XP/555dy.json index d8bec03..70f0637 100644 --- a/XP/555dy.json +++ b/XP/555dy.json @@ -1,9 +1,9 @@ { "author": "", "ua": "", - "homeUrl": "https://www.555yy1.com/", + "homeUrl": "https://www.555ys1.com/", "dcVipFlag": "true", - "pCfgJs": "https://www.555yy1.com/static/js/playerconfig.js", + "pCfgJs": "https://www.555ys1.com/static/js/playerconfig.js", "pCfgJsR": "MacPlayerConfig.player_list=([\\w\\W]*?),MacPlayerConfig.downer_list=", "dcShow2Vip": {}, "dcPlayUrl": "true", @@ -21,7 +21,7 @@ "homeVodImg": "//div[@class='module-item-pic']/img/@data-original", "homeVodImgR": "", "homeVodMark": "//div[@class='module-item-note']/text()", - "cateUrl": "https://www.555yy1.com/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html", + "cateUrl": "https://www.555ys1.com/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html", "cateVodNode": "//div[@class='module-items module-poster-items-base ']/a", "cateVodName": "/@title", "cateVodId": "/@href", @@ -29,7 +29,7 @@ "cateVodImg": "//div[@class='module-item-pic']/img/@data-original", "cateVodImgR": "", "cateVodMark": "//div[@class='module-item-note']/text()", - "dtUrl": "https://www.555yy1.com//voddetail/{vid}.html", + "dtUrl": "https://www.555ys1.com//voddetail/{vid}.html", "dtNode": "//div[@class='module module-info']", "dtName": "//div[@class='module-info-main']/div[@class='module-info-heading']/h1/text()", "dtNameR": "", @@ -63,9 +63,9 @@ "dtUrlIdR": "/vodplay/(\\S+).html", "dtUrlName": "/span/text()", "dtUrlNameR": "", - "playUrl": "https://www.555yy1.com/vodplay/{playUrl}.html", + "playUrl": "https://www.555ys1.com/vodplay/{playUrl}.html", "playUa": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36", - "searchUrl": "https://www.555yy1.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", + "searchUrl": "https://www.555ys1.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", diff --git a/a b/a index f412931..827e285 100644 --- a/a +++ b/a @@ -20,23 +20,9 @@ }, {"sourceName":"日后②号仓","sourceUrl":"https://agit.ai/00/0/raw/branch/0/0/00" }, -{"sourceName":"多多①号仓","sourceUrl":"https://raw.iqiq.io/leevi0709/apps/main/1" -}, -{ -"sourceName":"多多②号仓","sourceUrl":"https://raw.iqiq.io/leevi0709/apps/main/2" -}, -{ -"sourceName":"多多③号仓","sourceUrl":"https://raw.iqiq.io/leevi0709/apps/main/3" -}, -{ -"sourceName":"多多④号仓","sourceUrl":"https://raw.iqiq.io/leevi0709/apps/main/4" -}, -{ -"sourceName":"多多⑤号仓","sourceUrl":"https://raw.iqiq.io/leevi0709/apps/main/5" -}, -{ -"sourceName":"666666仓库", -"sourceUrl":"https://agit.ai/66666/mao/raw/commit/0ec2c15e9a1a0df2ae6c44b4d7d7a4083d6d6f77/00/xx/0update_yuan" -} +{"sourceName":"多多极速仓","sourceUrl":"https://agit.ai/leevi/apps/raw/branch/main/1.txt"}, +{"sourceName":"多多缓冲仓","sourceUrl":"https://agit.ai/leevi/apps/raw/branch/main/2.txt"}, +{"sourceName":"多多大佬仓","sourceUrl":"https://agit.ai/leevi/apps/raw/branch/main/3.txt"}, +{"sourceName":"云星在线仓","sourceUrl":"https://maoyingshi.cc/可视TV/云星日记/仓库/api.json"} ] } \ No newline at end of file diff --git a/app.json b/app.json index 04c1acc..e5b59ab 100644 --- a/app.json +++ b/app.json @@ -1,6 +1,6 @@ { "spider":"./JAR/Yoursmile.jar", -"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=aHR0cHM6Ly9yYXcuaXFpcS5pby96aGFuZ2hvbmcxOTgzL1RWQk9YWlkvbWFpbi9UVi9saXZlLnR4dA=="]}]}], +"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=./TV/live.txt"]}]}], "wallpaper":"http://maoyingshi.cc/api.php", "sites":[ diff --git a/hk.json b/hk.json index 4ceacae..dbb5fa2 100644 --- a/hk.json +++ b/hk.json @@ -3,7 +3,7 @@ "spider" : "./JAR/海阔推送.jar", -"lives":[{"group" : "redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=aHR0cHM6Ly9yYXcuaXFpcS5pby96aGFuZ2hvbmcxOTgzL1RWQk9YWlkvbWFpbi9UVi9saXZlLnR4dA=="]}]}], +"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=./TV/live.txt"]}]}], "sites": [ {"key": "push_agent","name": "📽海阔推送","type": 3,"api":"csp_PushAgent","ext": "4b43fe34515644d3927901d66ba45640"}], diff --git a/js.json b/js.json index f3cd9ca..63c8cb4 100644 --- a/js.json +++ b/js.json @@ -11,7 +11,7 @@ {"key":"drpy_js_乐猪TV","name":"影视 | 乐猪TV[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/乐猪TV.js"}, {"key":"drpy_js_RP影视","name":"影视 | RP影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/RP影视.js"}, {"key":"drpy_js_影渣渣","name":"影视 | 影渣渣[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/影渣渣.js"}, -{"key":"drpy_js_cokemv","name":"影视 | cokemv[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/cokemv.js"}, +{"key":"drpy_js_鸭奈飞","name":"影视 | 鸭奈飞[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/鸭奈飞.js"}, {"key":"drpy_js_LIBVIO","name":"影视 | LIBVIO[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/LIBVIO.js"}, {"key":"drpy_js_酷客影院","name":"影视 | 酷客影院[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/酷客影院.js"}, {"key":"drpy_js_奇优影院","name":"影视 | 奇优影院[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/奇优影院.js"}, @@ -21,9 +21,9 @@ {"key":"drpy_js_酷云七七","name":"影视 | 酷云七七[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/酷云77.js"}, {"key":"drpy_js_骚火电影","name":"影视 | 骚火电影[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/骚火电影.js"}, {"key":"drpy_js_回响影视","name":"影视 | 回响影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/回响影视.js"}, -{"key":"drpy_js_低端影视","name":"影视 | 低端影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/ddys.js"}, {"key":"drpy_js_闪影影院","name":"影视 | 闪影影院[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/闪影影院.js"}, {"key":"drpy_js_秋霞影院","name":"影视 | 秋霞影院[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/秋霞.js"}, +{"key":"drpy_js_哔哩影视","name":"影视 | 哔哩影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/哔哩影视.js"}, {"key":"drpy_js_DJ音乐","name":"音频 | DJ音乐[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/DJ音乐.js","playerType":"2"}, {"key":"drpy_js_蜻蜓FM","name":"广播 | 蜻蜓FM[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/蜻蜓FM.js","playerType":"2"}, {"key":"drpy_js_海盗听书","name":"听书 | 海盗听书[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/海盗听书.js","playerType":"2"}, @@ -32,6 +32,7 @@ {"key":"drpy_js_短视频","name":"聚合 | 短视频[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/短视频.js"}, {"key":"drpy_js_酷奇MV","name":"MV | 酷奇[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/酷奇MV.js"}, {"key":"drpy_js_爱车MV","name":"MV | 爱车[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/爱车MV.js"}, +{"key":"drpy_js_哔哩直播","name":"直播 | 哔哩[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/哔哩直播.js"}, {"key":"drpy_js_斗鱼直播","name":"直播 | 斗鱼[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/斗鱼直播.js"}, {"key":"drpy_js_虎牙直播","name":"直播 | 虎牙[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/虎牙直播.js"}, {"key":"drpy_js_JustLive","name":"直播 | JustLive[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/JustLive.js"}, @@ -39,7 +40,6 @@ {"key":"drpy_js_88看球","name":"体育 | 88看球[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/88看球.js"}, {"key":"drpy_js_310直播","name":"体育 | 310直播[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/310直播.js"}, {"key":"drpy_js_抓饭体育","name":"体育 | 抓饭体育[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/抓饭体育.js"}, -{"key":"drpy_js_学生录像","name":"体育 | 学生录像[js0]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/学生球赛录像.js"}, {"key":"drpy_js_兔小贝","name":"动漫 | 兔小贝[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/兔小贝.js"}, {"key":"drpy_js_AnFuns","name":"动漫 | AnFuns[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/AnFuns.js"}, {"key":"drpy_js_AGE动漫","name":"动漫 | AGE动漫[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/AGE动漫.js"}, @@ -74,7 +74,6 @@ {"key":"drpy_js_尘落影视","name":"影视 | 尘落影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/尘落影视.js"}, {"key":"drpy_js_楚门影院","name":"影视 | 楚门影院[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/楚门影院.js"}, {"key":"drpy_js_大米星球","name":"影视 | 大米星球[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/大米星球.js"}, -{"key":"drpy_js_歪片星球","name":"影视 | 歪片星球[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/歪片星球.js"}, {"key":"drpy_js_大师兄影视","name":"影视 | 大师兄影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/大师兄影视.js"}, {"key":"drpy_js_大猪蹄子","name":"影视 | 大猪蹄子[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/大猪蹄子.js"}, {"key":"drpy_js_碟调影视","name":"影视 | 碟调影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/碟调影视.js"}, @@ -105,7 +104,6 @@ {"key":"drpy_js_米宝影院","name":"影视 | 米宝影院[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/米宝影院.js"}, {"key":"drpy_js_喵喵影院","name":"影视 | 喵喵影院[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/喵喵.js"}, {"key":"drpy_js_莫扎兔儿","name":"影视 | 莫扎兔儿[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/莫扎兔.js"}, -{"key":"drpy_js_奈飞中文","name":"影视 | 奈飞中文[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/鸭奈飞.js"}, {"key":"drpy_js_南瓜影院","name":"影视 | 南瓜影院[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/南瓜影院.js"}, {"key":"drpy_js_胖虎影视","name":"影视 | 胖虎影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/胖虎影视.js"}, {"key":"drpy_js_霹雳影视","name":"影视 | 霹雳影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/霹雳影视.js"}, @@ -142,7 +140,7 @@ {"key":"drpy_js_追剧达人","name":"影视 | 追剧达人[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/追剧达人.js"}, {"key":"drpy_js_追剧啦儿","name":"影视 | 追剧啦儿[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/追剧啦.js"}, {"key":"drpy_js_子子影视","name":"影视 | 子子影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/子子影视.js"}, -{"key":"push_agent","name":"推送","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0,"ext":"55c39cb673654d2baf5929c1cbe59a95"}, +{"key":"push_agent","name":"🎯推送","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0,"ext":"55c39cb673654d2baf5929c1cbe59a95"}, { "key":"drpy_js_猫了个咪", "name":"猫了个咪[DRPY18]", @@ -178,7 +176,7 @@ "api":"./JS/lib/drpy.min.js", "ext":"./JS/js/18av.js" }], -"lives":[{"group":"redirect","channels":[{"name":"live","urls":["proxy://do=live&type=txt&ext=aHR0cHM6Ly9yYXcuaXFpcS5pby96aGFuZ2hvbmcxOTgzL1RWQk9YWlkvbWFpbi9UVi9saXZlLnR4dA=="]}]}], +"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=./TV/live.txt"]}]}], "rules":[ {"host":"www.djuu.com","rule":["mp4.djuu.com","m4a"]},{"host":"www.sharenice.net","rule":["huoshan.com","/item/video/"],"filter":[]}, {"host":"www.sharenice.net","rule":["sovv.qianpailive.com","vid="],"filter":[]}, @@ -264,50 +262,42 @@ "flags":["youku","qq","iqiyi","qiyi","letv","sohu","tudou","pptv","mgtv","wasu"],"ads":["mimg.0c1q0l.cn","www.googletagmanager.com","www.google-analytics.com","mc.usihnbcq.cn","mg.g1mm3d.cn","mscs.svaeuzh.cn","cnzz.hhttm.top","tp.vinuxhome.com","cnzz.mmstat.com","www.baihuillq.com","s23.cnzz.com","z3.cnzz.com","c.cnzz.com","stj.v1vo.top","z12.cnzz.com","img.mosflower.cn","tips.gamevvip.com","ehwe.yhdtns.com","xdn.cqqc3.com","www.jixunkyy.cn","sp.chemacid.cn","hm.baidu.com","s9.cnzz.com","z6.cnzz.com","um.cavuc.com","mav.mavuz.com","wofwk.aoidf3.com","z5.cnzz.com","xc.hubeijieshikj.cn","tj.tianwenhu.com","xg.gars57.cn","k.jinxiuzhilv.com","cdn.bootcss.com","ppl.xunzhuo123.com","xomk.jiangjunmh.top","img.xunzhuo123.com","z1.cnzz.com","s13.cnzz.com","xg.huataisangao.cn","z7.cnzz.com","xg.huataisangao.cn","z2.cnzz.com","s96.cnzz.com","q11.cnzz.com","thy.dacedsfa.cn","xg.whsbpw.cn","s19.cnzz.com","z8.cnzz.com","s4.cnzz.com","f5w.as12df.top","ae01.alicdn.com","www.92424.cn","k.wudejia.com","vivovip.mmszxc.top","qiu.xixiqiu.com","cdnjs.hnfenxun.com","cms.qdwght.com"], "ijk":[ {"group":"软解码","options":[ -{"category":1,"name":"probesize","value":"104800"}, -{"category":1,"name":"analyzeduration","value":"200000"}, -{"category":1,"name":"flush_packets","value":"1"}, -{"category":4,"name":"find_stream_info","value":"1"}, -{"category":4,"name":"render-wait-start","value":"1"}, -{"category":4,"name":"sync-av-start","value":"1"}, +{"category":2,"name":"skip_loop_filter","value":"48"}, +{"category":1,"name":"dns_cache_clear","value":"1"}, +{"category":1,"name":"dns_cache_timeout","value":"-1"}, +{"category":1,"name":"fflags","value":"fastseek"}, +{"category":1,"name":"http-detect-range-support","value":"0"}, +{"category":4,"name":"enable-accurate-seek","value":"0"}, +{"category":4,"name":"framedrop","value":"1"}, +{"category":4,"name":"max-buffer-size","value":"5242880"}, {"category":4,"name":"opensles","value":"0"}, {"category":4,"name":"overlay-format","value":"IjkMediaPlayer.SDL_FCC_RV32"}, -{"category":4,"name":"framedrop","value":"1"}, +{"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"soundtouch","value":"1"}, {"category":4,"name":"start-on-prepared","value":"1"}, -{"category":1,"name":"http-detect-range-support","value":"0"}, -{"category":1,"name":"fflags","value":"fastseek"}, -{"category":2,"name":"skip_loop_filter","value":"48"}, -{"category":4,"name":"reconnect","value":"1"}, -{"category":4,"name":"enable-accurate-seek","value":"1"}, +{"category":4,"name":"subtitle","value":"1"}, {"category":4,"name":"mediacodec","value":"0"}, {"category":4,"name":"mediacodec-auto-rotate","value":"0"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"0"}, -{"category":4,"name":"mediacodec-hevc","value":"0"}, -{"category":1,"name":"dns_cache_clear","value":"1"}, -{"category":1,"name":"dns_cache_timeout","value":"-1"}]}, +{"category":4,"name":"mediacodec-hevc","value":"0"}]}, {"group":"硬解码","options":[ -{"category":1,"name":"probesize","value":"104800"}, -{"category":1,"name":"analyzeduration","value":"200000"}, -{"category":1,"name":"flush_packets","value":"1"}, -{"category":4,"name":"find_stream_info","value":"1"}, -{"category":4,"name":"render-wait-start","value":"1"}, -{"category":4,"name":"sync-av-start","value":"1"}, +{"category":2,"name":"skip_loop_filter","value":"48"}, +{"category":1,"name":"dns_cache_clear","value":"1"}, +{"category":1,"name":"dns_cache_timeout","value":"-1"}, +{"category":1,"name":"fflags","value":"fastseek"}, +{"category":1,"name":"http-detect-range-support","value":"0"}, +{"category":4,"name":"enable-accurate-seek","value":"0"}, +{"category":4,"name":"framedrop","value":"1"}, +{"category":4,"name":"max-buffer-size","value":"5242880"}, {"category":4,"name":"opensles","value":"0"}, {"category":4,"name":"overlay-format","value":"IjkMediaPlayer.SDL_FCC_RV32"}, -{"category":4,"name":"framedrop","value":"1"}, +{"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"soundtouch","value":"1"}, {"category":4,"name":"start-on-prepared","value":"1"}, -{"category":1,"name":"http-detect-range-support","value":"0"}, -{"category":1,"name":"fflags","value":"fastseek"}, -{"category":2,"name":"skip_loop_filter","value":"48"}, -{"category":4,"name":"reconnect","value":"1"}, -{"category":4,"name":"enable-accurate-seek","value":"1"}, +{"category":4,"name":"subtitle","value":"1"}, {"category":4,"name":"mediacodec","value":"1"}, {"category":4,"name":"mediacodec-auto-rotate","value":"1"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"1"}, -{"category":4,"name":"mediacodec-hevc","value":"1"}, -{"category":1,"name":"dns_cache_clear","value":"1"}, -{"category":1,"name":"dns_cache_timeout","value":"-1"}]}], -"wallpaper":"http://刚刚.live/图" +{"category":4,"name":"mediacodec-hevc","value":"1"}]}], +"wallpaper":"http://www.kf666888.cn/api/tvbox/img" } \ No newline at end of file diff --git a/py.json b/py.json index 526746d..7ebdd53 100644 --- a/py.json +++ b/py.json @@ -1,6 +1,6 @@ { "spider":"./JAR/Yoursmile.jar", -"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=aHR0cHM6Ly9yYXcuaXFpcS5pby96aGFuZ2hvbmcxOTgzL1RWQk9YWlkvbWFpbi9UVi9saXZlLnR4dA=="]}]}], +"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=./TV/live.txt"]}]}], "wallpaper":"http://maoyingshi.cc/api.php", "sites":[ diff --git a/sp.json b/sp.json index fce6ed9..c791971 100644 --- a/sp.json +++ b/sp.json @@ -1,7 +1,7 @@ { //"spider":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/Yoursmile.jar", "spider":"./JAR/Yoursmile.jar", -"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=aHR0cHM6Ly9yYXcuaXFpcS5pby96aGFuZ2hvbmcxOTgzL1RWQk9YWlkvbWFpbi9UVi9saXZlLnR4dA=="]}]}], +"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=./TV/live.txt"]}]}], "wallpaper":"http://maoyingshi.cc/api.php", "sites":[ {"key":"csp_Kunyu77","name":"七七〔SP〕","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1}, @@ -14,19 +14,24 @@ {"key":"csp_LiteApple","name":"小苹果〔SP〕","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Nmys","name":"农民影视〔SP〕","type":3,"api":"csp_Nmys","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/nongminyingshi.json"}, {"key":"csp_Kuaikan","name":"快看〔SP〕","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1}, -{"key":"csp_ZJMiao","name":"追剧喵〔SP〕","type":3,"api":"csp_ZJMiao","searchable":1,"quickSearch":1,"filterable":1}, +{"key":"csp_Xinsj","name":"新视觉〔SP〕","type":3,"api":"csp_Xinsj","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Lezhu","name":"乐猪影视〔SP〕","api":"csp_Lezhu","type":3,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"csp_Bttoo","name":"两个BT〔SP〕","type":3,"api":"csp_Bttoo","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Auete","name":"Auete〔SP〕","type":3,"api":"csp_Auete","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Bdys","name":"哔嘀影视〔SP〕","type":3,"api":"csp_Bdys01","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Mjxq","name":"美剧星球〔SP〕","type":3,"api":"csp_Mjxq","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Lib","name":"LIBVIO〔SP〕","type":3,"api":"csp_Lib","searchable":1,"quickSearch":1,"filterable":1}, +{"key":"csp_IQIYI","name":"爱奇艺〔SP〕","type":3,"api":"csp_IQIYI","searchable":1,"quickSearch":1,"filterable":1}, +{"key":"csp_Mgtv","name":"芒果TV〔SP〕","type":3,"api":"csp_Mgtv","searchable":1,"quickSearch":1,"filterable":1}, +{"key":"csp_QQ","name":"腾讯视频〔SP〕","type":3,"api":"csp_QQ","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_SP360","name":"360〔SP〕","type":3,"api":"csp_SP360","searchable":1,"quickSearch":1,"filterable":1}, +{"key":"csp_Tkys","name":"天空影视〔SP〕","type":3,"api":"csp_Tkys","searchable":1,"quickSearch":1,"filterable":1}, {"key":"剧荒TV","name":"剧荒TV〔SP〕","type":3,"api":"csp_Juhuang","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Nkdy","name":"南柯〔SP〕","type":3,"api":"csp_Nkdy","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Ysgc","name":"影视工厂〔SP〕","type":3,"api":"csp_Ysgc","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Dy1010","name":"双十〔SP〕","type":3,"api":"csp_Dy1010","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_fant","name":"饭团〔SP〕","api":"csp_Fantuan","type":3,"filterable":1,"quickSearch":1,"searchable":1}, +{"key":"csp_Dy555","name":"555影院〔SP〕","type":"3","api":"csp_Dy555","searchable":"1","quickSearch":"1","filterable":"1"}, {"key":"Dy555","name":"555电影(ts)","type":"3","api":"csp_Dora","searchable":"1","quickSearch":"1","filterable":"1","ext":"f41992bd740145ed58cb212dc0876582","jar":"./JAR/cs.jar"}, {"key":"Yanet","name":"鸭奈飞〔ts〕","type":3,"api":"csp_Dora","searchable":1,"quickSearch":1,"filterable":1,"ext":"a369b1f623fe86605f1b029f0cf66349","jar":"./JAR/cs.jar"}, {"key":"Pang","name":"胖虎〔SP〕","type":"3","api":"csp_Dora","searchable":"1","quickSearch":"1","filterable":"1","ext":"c41fdb671b20925c76fa9b6ff8bad027","jar":"./JAR/cs.jar"}, @@ -38,14 +43,13 @@ {"key":"csp_Ddrk","name":"低端影视〔SP〕","type":3,"api":"csp_Ddrk","searchable":1,"quickSearch":1,"filterable":1,"click":"ddys.tv;#vjsp > button"}, {"key":"csp_Lgyy","name":"蓝光影院〔SP〕","type":3,"api":"csp_Lgyy","searchable":1,"quickSearch":1,"filterable":1}, {"key":"Gitcafe","name":"小纸条〔ts〕","type":3,"api":"csp_Gitcafe","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://ghproxy.com/https://raw.githubusercontent.com/Pandora2277/box/main/token.txt","jar":"./JAR/cs.jar"}, -{"key":"csp_Bili","name":"哔哩套餐〔SP〕","type":3,"api":"csp_Bili","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/哔哩哔哩.json"}, +{"key":"csp_Bili","name":"哔哩套餐〔SP〕","type":3,"api":"csp_Bili","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/哔哩哔哩.json"}, {"key":"csp_Yj1211","name":"️直播合集〔SP〕","type":3,"api":"csp_Yj1211","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Anime1","name":"动漫〔SP〕","type":3,"api":"csp_Anime1","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Dm84","name":"动漫巴士〔SP〕","type":3,"api":"csp_Dm84","searchable":1,"quickSearch":1,"filterable":1}, -{"key":"csp_Anfuns","name":"Anfuns","type":3,"api":"csp_Anfuns","searchable":1,"quickSearch":1,"filterable":1}, {"key":"Tbook","name":"听书网〔SP〕","type":3,"api":"csp_Dora","searchable":1,"quickSearch":1,"filterable":1,"ext":"d16d1517e9eaad9909cb35c55ba0b784","jar":"./JAR/cs.jar"}, {"key":"csp_bendi","name":"本地文件(打开存储权限)","type":3,"api":"csp_LocalFile","searchable":0,"quickSearch":0,"filterable":0,"type_flag":1}, -{"key":"csp_Alist","name":"网盘合集(SP)","type":3,"api":"csp_Alist","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/Alist.json"}, +{"key":"csp_Alist","name":"网盘合集(SP)","type":3,"api":"csp_Alist","searchable":1,"quickSearch":1,"filterable":1,"jumpDetail":0,"reversePlay":0,"enable":1,"ext":"./xBPQ/Alist1.json"}, {"key":"bdys","name":"哔嘀(磁力测试)","type":3,"api":"csp_XPbd","searchable":1,"quickSearch":1,"filterable":1,"ext":"clan://tvbox/xp/bdys.json"}, {"key":"douban","name":"豆瓣荐片(T4)","type":4,"api":"https://service-la7b1xlw-1308372858.gz.apigw.tencentcs.com/release/vod","searchable":1,"quickSearch":1,"filterable":0}, {"key":"T4_douban","name":"影视推荐(T4)","type":4,"api":"http://top.fuqizhishi.com/vod","searchable":1,"quickSearch":1,"filterable":1}, diff --git a/tvbox.json b/tvbox.json index b0150ca..2d31522 100644 --- a/tvbox.json +++ b/tvbox.json @@ -1,32 +1,35 @@ { - "spider":"./JAR/Yoursmile.jar", -"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=aHR0cHM6Ly9yYXcuaXFpcS5pby96aGFuZ2hvbmcxOTgzL1RWQk9YWlkvbWFpbi9UVi9saXZlLnR4dA=="]}]}], +"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=./TV/live.txt"]}]}], "wallpaper":"http://maoyingshi.cc/api.php", "sites":[ - {"key":"csp_Kunyu77","name":"七七〔SP〕","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Lib","name":"LIBVIO〔SP〕","type":3,"api":"csp_Lib","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_AppTT","name":"图图影视〔SP〕","type":3,"api":"csp_AppTT","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://43.154.35.148:9797/api/tutuapp.php"}, {"key":"AppTT","name":"图图影视〔ts〕","type":"3","api":"csp_Dora","searchable":"1","quickSearch":"1","filterable":"1","ext":"110c922de7d69804467fb83d3bb664b5","jar":"./JAR/cs.jar"}, {"key":"csp_Czsapp","name":"厂长资源〔SP〕","type":3,"api":"csp_Czsapp","searchable":1,"quickSearch":1,"filterable":1}, -{"key":"Czsapp","name":"厂长资源〔ts〕","type":"3","api":"csp_Dora","searchable":"1","quickSearch":"1","filterable":"1","ext":"8ee655f702d0d21f3643504783babbc3","jar":"./JAR/cs.jar"}, +{"key":"Czsapp","name":"厂长资源〔ts〕","type":"3","api":"csp_Dora","searchable":"1","quickSearch":"1","filterable":"1","ext":"8ee655f702d0d21f3643504783babbc3","jar":"http://xn--cdun98c.tk:86/api/v3/file/get/769/ts.jar?sign=JNmzvCS9h6tbHMesMLeRUswnWzApGC0itujNJo5pHkk%3D%3A0"}, +{"key":"csp_Dy555","name":"555电影〔SP〕","type":3,"api":"csp_Dy555","searchable":1,"quickSearch":1,"filterable":1}, {"key":"Dy555","name":"555电影〔ts〕","type":"3","api":"csp_Dora","searchable":"1","quickSearch":"1","filterable":"1","ext":"f41992bd740145ed58cb212dc0876582","jar":"./JAR/cs.jar"}, {"key":"一起看","name":"一起看〔ts〕","type":"3","api":"csp_Dora","searchable":"1","quickSearch":"1","filterable":"1","ext":"8e3aefcba838d8dc5102ac786719d837","jar":"./JAR/cs.jar"}, {"key":"csp_LiteApple","name":"小苹果〔SP〕","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Nmys","name":"农民影视〔SP〕","type":3,"api":"csp_Nmys","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/nongminyingshi.json"}, {"key":"csp_Kuaikan","name":"快看〔SP〕","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1}, -{"key":"csp_ZJMiao","name":"追剧喵〔SP〕","type":3,"api":"csp_ZJMiao","searchable":1,"quickSearch":1,"filterable":1}, +{"key":"csp_Xinsj","name":"新视觉〔SP〕","type":3,"api":"csp_Xinsj","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Lezhu","name":"乐猪影视〔SP〕","api":"csp_Lezhu","type":3,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"csp_Bttoo","name":"两个BT〔SP〕","type":3,"api":"csp_Bttoo","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Auete","name":"Auete〔SP〕","type":3,"api":"csp_Auete","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Bdys","name":"哔嘀影视〔SP〕","type":3,"api":"csp_Bdys01","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Mjxq","name":"美剧星球〔SP〕","type":3,"api":"csp_Mjxq","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Lib","name":"LIBVIO〔SP〕","type":3,"api":"csp_Lib","searchable":1,"quickSearch":1,"filterable":1}, +{"key":"csp_IQIYI","name":"爱奇艺〔SP〕","type":3,"api":"csp_IQIYI","searchable":1,"quickSearch":1,"filterable":1}, +{"key":"csp_Mgtv","name":"芒果TV〔SP〕","type":3,"api":"csp_Mgtv","searchable":1,"quickSearch":1,"filterable":1}, +{"key":"csp_QQ","name":"腾讯视频〔SP〕","type":3,"api":"csp_QQ","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_SP360","name":"360〔SP〕","type":3,"api":"csp_SP360","searchable":1,"quickSearch":1,"filterable":1}, +{"key":"csp_Tkys","name":"天空影视〔SP〕","type":3,"api":"csp_Tkys","searchable":1,"quickSearch":1,"filterable":1}, {"key":"剧荒TV","name":"剧荒TV〔SP〕","type":3,"api":"csp_Juhuang","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Nkdy","name":"南柯〔SP〕","type":3,"api":"csp_Nkdy","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Ysgc","name":"影视工厂〔SP〕","type":3,"api":"csp_Ysgc","searchable":1,"quickSearch":1,"filterable":1}, @@ -42,20 +45,21 @@ {"key":"csp_Ddrk","name":"低端影视〔SP〕","type":3,"api":"csp_Ddrk","searchable":1,"quickSearch":1,"filterable":1,"click":"ddys.tv;#vjsp > button"}, {"key":"csp_Lgyy","name":"蓝光影院〔SP〕","type":3,"api":"csp_Lgyy","searchable":1,"quickSearch":1,"filterable":1}, {"key":"Gitcafe","name":"小纸条〔ts〕","type":3,"api":"csp_Gitcafe","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://ghproxy.com/https://raw.githubusercontent.com/Pandora2277/box/main/token.txt","jar":"./JAR/cs.jar"}, -{"key":"csp_Bili","name":"哔哩套餐〔SP〕","type":3,"api":"csp_Bili","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/哔哩哔哩.json"}, +{"key":"csp_Bili","name":"哔哩套餐〔SP〕","type":3,"api":"csp_Bili","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/哔哩哔哩.json"}, {"key":"csp_Yj1211","name":"️直播合集〔SP〕","type":3,"api":"csp_Yj1211","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Anime1","name":"动漫〔SP〕","type":3,"api":"csp_Anime1","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Dm84","name":"动漫巴士〔SP〕","type":3,"api":"csp_Dm84","searchable":1,"quickSearch":1,"filterable":1}, -{"key":"csp_Anfuns","name":"Anfuns","type":3,"api":"csp_Anfuns","searchable":1,"quickSearch":1,"filterable":1}, {"key":"Tbook","name":"听书网〔SP〕","type":3,"api":"csp_Dora","searchable":1,"quickSearch":1,"filterable":1,"ext":"d16d1517e9eaad9909cb35c55ba0b784","jar":"./JAR/cs.jar"}, {"key":"csp_bendi","name":"本地文件(打开存储权限)","type":3,"api":"csp_LocalFile","searchable":1,"quickSearch":1,"filterable":1,"type_flag":1}, -{"key":"csp_Alist","name":"网盘合集(SP)","type":3,"api":"csp_Alist","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/Alist.json"}, +{"key":"csp_Alist1","name":"网盘合集(SP)","type":3,"api":"csp_Alist","searchable":1,"quickSearch":1,"filterable":1,"jumpDetail":0,"reversePlay":0,"enable":1,"ext":"./xBPQ/Alist1.json"}, {"key":"bdys","name":"哔嘀(磁力测试)","type":3,"api":"csp_XPbd","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/bdys.json"}, {"key":"douban","name":"豆瓣荐片(T4)","type":4,"api":"https://service-la7b1xlw-1308372858.gz.apigw.tencentcs.com/release/vod","searchable":1,"quickSearch":1,"filterable":1}, {"key":"T4_douban","name":"影视推荐(T4)","type":4,"api":"http://top.fuqizhishi.com/vod","searchable":1,"quickSearch":1,"filterable":1}, +{"key":"csp_xBPQ_1天空影视","name":"天空影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/天空影视.json"}, + {"key":"csp_xBPQ_100影视","name":"100影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/100影视.json"}, {"key":"csp_xBPQ_360影视","name":"360影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/360影视.json"}, @@ -64,6 +68,8 @@ {"key":"乐猪影视","name":"乐猪影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/乐猪影视.json"}, +{"key":"csp_xBPQ_厂长资源","name":"厂长资源","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":0,"ext":"./xBPQ/厂长资源.json"}, + {"key":"csp_xBPQ_口袋影院","name":"口袋影院","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/口袋影院.json"}, {"key":"csp_xBPQ_花猫TV","name":"花猫TV","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/花猫TV.json"}, @@ -191,6 +197,8 @@ {"key":"csp_xBPQ_低端影视","name":"低端影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"click":"ddys.tv;#vjsp > button","ext":"./xBPQ/低端影视.json"}, +{"key":"csp_xBPQ_555电影","name":"555电影️","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/555电影.json"}, + {"key":"csp_xBPQ_大米星球","name":"大米星球","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1, "ext":"./xBPQ/大米星球.json"}, @@ -223,9 +231,6 @@ {"key":"csp_xBPQ_黑狐影院","name":"黑狐影院","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/黑狐影院.json"}, -{"key":"csp_xBPQ_极品影视","name":"极品影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1, -"ext":"./xBPQ/极品影视.json"}, - {"key":"csp_xBPQ_番茄影视","name":"番茄影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1, "ext":"./xBPQ/番茄影视.json"}, @@ -241,12 +246,14 @@ {"key":"csp_xBPQ_秋霞影视","name":"秋霞影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/秋霞影视.json"}, +{"key":"csp_xBPQ_搜狗影院","name":"搜狗影院","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/搜狗影院.json"}, + +{"key":"csp_xBPQ_桔子TV","name":"桔子TV","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/桔子TV.json"}, + {"key":"csp_xBPQ_凌云影视","name":"凌云影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/凌云影视.json"}, {"key":"csp_xBPQ_六度影视","name":"六度影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/六度影视.json"}, -{"key":"csp_xBPQ_1080在线","name":"1080在线","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/1080在线.json"}, - {"key":"csp_xBPQ_冷曦影视","name":"冷曦影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/冷曦影视.json"}, {"key":"csp_xBPQ_纽约影院","name":"纽约影院","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/纽约影院.json"}, @@ -301,6 +308,11 @@ {"key":"csp_XPath_zxzj","name":"在线之家(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/zxzj.json"}, {"key":"csp_XPath_libvio","name":"LIBVIO(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/libvio.json"}, {"key":"csp_XPath_cokemv","name":"COKEMV(XPF)️","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/cokemv.json"}, + +{"key":"csp_xpath_czspp","name":"厂长资源(XPF)️","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/czspp.json"}, + +{"key":"csp_xpath_555dy","name":"555影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/555dy.json"}, + {"key":"csp_XPath_dadagui","name":"达达龟(XPF)️","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/dadagui.json"}, {"key":"csp_XPath_jbb","name":"剧白白(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/jubaibai.json"}, {"key":"csp_XPath_bttwoo","name":"两个BT(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/bttwoo.json"}, @@ -313,7 +325,6 @@ {"key":"csp_XPath_vip1280","name":"VIP电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/vip1280.json"}, {"key":"csp_XPath_tjyy","name":"奇优影院(XP)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/huigutongying.json"}, {"key":"csp_XPath_lezhutv","name":"乐猪TV(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/lezhutv.json"}, -{"key":"csp_XPath_jpys","name":"极品影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/jpys.json"}, {"key":"csp_XPath_lranc","name":"天天影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/lranc.json"}, {"key":"csp_XPath_maole","name":"喵乐影视(XPF)️","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/maole.json"}, {"key":"csp_XPath_xuangz","name":"尘落电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/xuangz.json"}, @@ -368,256 +379,6 @@ -{ -"key":"py_kuaikan", -"name":"快看〔PY〕", -"type":3, -"api":"py_kuaikan", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_kuaikan.py" -}, -{ -"key":"py_lezhu", -"name":"乐猪〔PY〕", -"type":3, -"api":"py_lezhu", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_lezhu.py" -}, -{ -"key":"py_3qu", -"name":"3QU〔PY〕", -"type":3, -"api":"py_3qu", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_3qu.py" -}, -{ -"key":"py_cyys", -"name":"创艺〔PY〕", -"type":3, -"api":"py_cyys", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_cyys.py" -}, -{ -"key":"py_wmkk", -"name":"完美看看〔PY〕", -"type":3, -"api":"py_wmkk", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_wmkk.py" -}, -{ -"key":"py_cup", -"name":"茶杯〔PY〕", -"type":3, -"api":"py_cup", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_cup.py" -}, -{ -"key":"py_star", -"name":"星光〔PY〕", -"type":3, -"api":"py_star", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_star.py" -}, -{ -"key":"py_bilibili", -"name":"哔哩〔PY〕", -"type":3, -"api":"py_bilibili", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_bilibili.py" -}, -{ -"key":"py_bilivd", -"name":"B站(带搜索)", -"type":3, -"api":"py_bilivd", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_bilivd.py" -}, -{ -"key":"py_cctv", -"name":"央视〔PY〕", -"type":3, -"api":"py_cctv", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_cctv.py" -}, -{ -"key":"py_zxzj", -"name":"在线之家〔PY〕", -"type":3, -"api":"py_zxzj", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_zxzj.py" -}, -{ -"key":"py_voflix", -"name":"Voflix〔PY〕", -"type":3, -"api":"py_voflix", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_voflix.py" -}, -{ -"key":"py_bilimd", -"name":"B站影视〔PY〕", -"type":3, -"api":"py_bilimd", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_bilimd.py" -}, -{ -"key":"py_gimytv", -"name":"剧迷〔PY〕", -"type":3, -"api":"py_gimytv", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_gimytv.py" -}, -{ -"key":"py_genmov", -"name":"跟剧〔PY〕", -"type":3, -"api":"py_genmov", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_genmov.py" -}, -{ -"key":"py_huya", -"name":"虎牙〔PY〕", -"type":3, -"api":"py_huya", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_huya.py" -}, -{ -"key":"py_douyu", -"name":"斗鱼〔PY〕", -"type":3, -"api":"py_douyu", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_douyu.py" -}, -{ -"key":"py_cokemv", -"name":"COKE", -"type":3, -"api":"py_cokemv", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_cokemv.py" -}, -{ -"key":"py_xmaomi", -"name":"猫咪〔PY〕", -"type":3, -"api":"py_xmaomi", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_xmaomi.py" -}, -{ -"key":"py_gitcafe", -"name":"小纸条〔PY〕", -"type":3, -"api":"py_gitcafe", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_gitcafe.py" -}, -{ -"key":"py_zhaozy", -"name":"找资源〔PY〕", -"type":3, -"api":"py_zhaozy", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_zhaozy.py" -}, -{ -"key":"py_yiso", -"name":"易搜〔PY〕", -"type":3, -"api":"py_yiso", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_yiso.py" -}, -{ -"key":"py_pansou", -"name":"盘搜〔PY〕", -"type":3, -"api":"py_pansou", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_pansou.py" -}, -{ -"key":"push_agent", -"name":"阿里〔PY〕", -"type":3, -"api":"py_ali", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_ali.py" -}, -{ -"key":"py_alist", -"name":"Alist〔PY〕", -"type":3, -"api":"py_alist", -"searchable":1, -"quickSearch":1, -"filterable":1, -"ext":"./plugin/py_alist.py" -}, {"key":"drpy_js_Alist","name":"网盘 | Alist[js]","type":3,"api":"./JS/lib/alist.min.js","ext":"./JS/js/alist.json"}, {"key":"drpy_js_豆瓣","name":"搜索 | 豆瓣[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/drpy.js"}, {"key":"drpy_js_360影视","name":"官源 | 360[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/360影视.js"}, @@ -629,7 +390,7 @@ {"key":"drpy_js_乐猪TV","name":"影视 | 乐猪TV[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/乐猪TV.js"}, {"key":"drpy_js_RP影视","name":"影视 | RP影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/RP影视.js"}, {"key":"drpy_js_影渣渣","name":"影视 | 影渣渣[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/影渣渣.js"}, -{"key":"drpy_js_cokemv","name":"影视 | cokemv[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/cokemv.js"}, +{"key":"drpy_js_鸭奈飞","name":"影视 | 鸭奈飞[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/鸭奈飞.js"}, {"key":"drpy_js_LIBVIO","name":"影视 | LIBVIO[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/LIBVIO.js"}, {"key":"drpy_js_酷客影院","name":"影视 | 酷客影院[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/酷客影院.js"}, {"key":"drpy_js_奇优影院","name":"影视 | 奇优影院[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/奇优影院.js"}, @@ -639,9 +400,9 @@ {"key":"drpy_js_酷云七七","name":"影视 | 酷云七七[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/酷云77.js"}, {"key":"drpy_js_骚火电影","name":"影视 | 骚火电影[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/骚火电影.js"}, {"key":"drpy_js_回响影视","name":"影视 | 回响影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/回响影视.js"}, -{"key":"drpy_js_低端影视","name":"影视 | 低端影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/ddys.js"}, {"key":"drpy_js_闪影影院","name":"影视 | 闪影影院[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/闪影影院.js"}, {"key":"drpy_js_秋霞影院","name":"影视 | 秋霞影院[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/秋霞.js"}, +{"key":"drpy_js_哔哩影视","name":"影视 | 哔哩影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/哔哩影视.js"}, {"key":"drpy_js_DJ音乐","name":"音频 | DJ音乐[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/DJ音乐.js","playerType":"2"}, {"key":"drpy_js_蜻蜓FM","name":"广播 | 蜻蜓FM[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/蜻蜓FM.js","playerType":"2"}, {"key":"drpy_js_海盗听书","name":"听书 | 海盗听书[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/海盗听书.js","playerType":"2"}, @@ -650,6 +411,7 @@ {"key":"drpy_js_短视频","name":"聚合 | 短视频[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/短视频.js"}, {"key":"drpy_js_酷奇MV","name":"MV | 酷奇[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/酷奇MV.js"}, {"key":"drpy_js_爱车MV","name":"MV | 爱车[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/爱车MV.js"}, +{"key":"drpy_js_哔哩直播","name":"直播 | 哔哩[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/哔哩直播.js"}, {"key":"drpy_js_斗鱼直播","name":"直播 | 斗鱼[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/斗鱼直播.js"}, {"key":"drpy_js_虎牙直播","name":"直播 | 虎牙[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/虎牙直播.js"}, {"key":"drpy_js_JustLive","name":"直播 | JustLive[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/JustLive.js"}, @@ -657,7 +419,6 @@ {"key":"drpy_js_88看球","name":"体育 | 88看球[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/88看球.js"}, {"key":"drpy_js_310直播","name":"体育 | 310直播[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/310直播.js"}, {"key":"drpy_js_抓饭体育","name":"体育 | 抓饭体育[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/抓饭体育.js"}, -{"key":"drpy_js_学生录像","name":"体育 | 学生录像[js0]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/学生球赛录像.js"}, {"key":"drpy_js_兔小贝","name":"动漫 | 兔小贝[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/兔小贝.js"}, {"key":"drpy_js_AnFuns","name":"动漫 | AnFuns[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/AnFuns.js"}, {"key":"drpy_js_AGE动漫","name":"动漫 | AGE动漫[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/AGE动漫.js"}, @@ -692,7 +453,6 @@ {"key":"drpy_js_尘落影视","name":"影视 | 尘落影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/尘落影视.js"}, {"key":"drpy_js_楚门影院","name":"影视 | 楚门影院[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/楚门影院.js"}, {"key":"drpy_js_大米星球","name":"影视 | 大米星球[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/大米星球.js"}, -{"key":"drpy_js_歪片星球","name":"影视 | 歪片星球[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/歪片星球.js"}, {"key":"drpy_js_大师兄影视","name":"影视 | 大师兄影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/大师兄影视.js"}, {"key":"drpy_js_大猪蹄子","name":"影视 | 大猪蹄子[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/大猪蹄子.js"}, {"key":"drpy_js_碟调影视","name":"影视 | 碟调影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/碟调影视.js"}, @@ -723,7 +483,6 @@ {"key":"drpy_js_米宝影院","name":"影视 | 米宝影院[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/米宝影院.js"}, {"key":"drpy_js_喵喵影院","name":"影视 | 喵喵影院[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/喵喵.js"}, {"key":"drpy_js_莫扎兔儿","name":"影视 | 莫扎兔儿[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/莫扎兔.js"}, -{"key":"drpy_js_奈飞中文","name":"影视 | 奈飞中文[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/鸭奈飞.js"}, {"key":"drpy_js_南瓜影院","name":"影视 | 南瓜影院[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/南瓜影院.js"}, {"key":"drpy_js_胖虎影视","name":"影视 | 胖虎影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/胖虎影视.js"}, {"key":"drpy_js_霹雳影视","name":"影视 | 霹雳影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/霹雳影视.js"}, @@ -760,7 +519,7 @@ {"key":"drpy_js_追剧达人","name":"影视 | 追剧达人[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/追剧达人.js"}, {"key":"drpy_js_追剧啦儿","name":"影视 | 追剧啦儿[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/追剧啦.js"}, {"key":"drpy_js_子子影视","name":"影视 | 子子影视[js]","type":3,"api":"./JS/lib/drpy.min.js","ext":"./JS/js/子子影视.js"}, -{"key":"push_agent","name":"推送","type":3,"api":"csp_PushAgent","searchable":1,"quickSearch":1,"filterable":1,"ext":"55c39cb673654d2baf5929c1cbe59a95"}, +{"key":"push_agent","name":"🎯推送","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0,"ext":"55c39cb673654d2baf5929c1cbe59a95"}, { "key":"drpy_js_猫了个咪", "name":"猫了个咪[DRPY18]", @@ -798,30 +557,6 @@ }, - - - -{"key":"csp_QXBiubiu_剧白白","name":"剧白白(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/剧白白.json"}, -{"key":"csp_QXBiubiu_600影视","name":"600影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/600影视.json"}, -{"key":"csp_biubiu_八戒影视","name":"八戒影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/八戒影视.json"}, -{"key":"csp_biubiu_米来影视","name":"米来影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/米来影视.json"}, -{"key":"csp_biubiu_旧梦影视","name":"旧梦影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/旧梦影视.json"}, -{"key":"csp_biubiu_私人影院","name":"私人影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/私人影院.json"}, -{"key":"csp_biubiu_夜空蓝光","name":"夜空蓝光(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/夜空蓝光.json"}, -{"key":"csp_biubiu_看一看影视","name":"看一看影视(XB)️","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/看一看影视.json"}, -{"key":"'csp_biubiu_骚火电影","name":"骚火电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/骚火电影.json"}, -{"key":"csp_biubiu_搜狗影院","name":"搜狗影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/搜狗影院.json"}, -{"key":"csp_biubiu_蓝莓影视","name":"蓝莓影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/蓝莓影视.json"}, -{"key":"csp_biubiu_蓝豆TV","name":"蓝豆TV(XB)️","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/蓝豆TV.json"}, -{"key":"csp_biubiu_桔子TV","name":"桔子TV(XB)️","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/桔子tv.json"}, -{"key":"csp_biubiu_哔嘀影视","name":"哔嘀影视(XB)️","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/哔嘀影视.json"}, -{"key":"csp_biubiu_看片网","name":"看片网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/看片网.json"}, -{"key":"csp_biubiu_茶杯狐","name":"茶杯狐(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/茶杯狐.json"}, - - - - - {"key":"csp_xBPQ_天天综合","name":"天天综合","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/天天综合.json"}, {"key":"csp_xBPQ_天天直播","name":"天天直播","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/天天直播.json"}, @@ -887,6 +622,7 @@ {"key":"csp_biubiu_香蕉视频","name":"香蕉视频(XB)️","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/香蕉视频.json"}, +//{"key":"ASMR","name":"ASMR 19","type":1,"api":"http://www.asmr19.in/api.php/provide/vod/","searchable":1,"quickSearch":1,"filterable":1}, {"key":"CK资源","name":"CK资源","type":1,"api":"https://ckzy.me/api.php/provide/vod/","searchable":1,"quickSearch":1,"filterable":1}, {"key":"CK资源2","name":"CK资源2","type":1,"api":"http://www.feifei67.com/api.php/provide/vod/","searchable":1,"quickSearch":1,"filterable":1}, {"key":"JAV名优","name":"JAV名优","type":0,"api":"http://mygzycj.com/api.php?ac=list","searchable":1,"quickSearch":1,"filterable":1}, @@ -1162,7 +898,6 @@ ] }, - // 每日一言 (随机显示欢迎语) "dairyWords":[ { @@ -1176,7 +911,7 @@ "response":{ "result":"$.data.content" }, -"expires":"43200" +"eXPires":"43200" } ], @@ -1204,7 +939,7 @@ "value":"image" }] }, -"expires":"86400" +"eXPires":"86400" }], //首页推荐视频(豆瓣) @@ -1235,7 +970,7 @@ "value":"cover" }] }, -"expires":"86400" +"eXPires":"86400" }], // 评分 (数据来自 豆瓣) diff --git a/tvbox.zip b/tvbox.zip index 95a22a5..6da5773 100644 Binary files a/tvbox.zip and b/tvbox.zip differ diff --git a/xBPQ/555电影.json b/xBPQ/555电影.json index df1308b..502882e 100644 --- a/xBPQ/555电影.json +++ b/xBPQ/555电影.json @@ -1,14 +1,14 @@ { "作者":"张弘", "站名":"555电影", -"主页url":"https://www.555ys3.com/", +"主页url":"https://www.555ys1.com/", "二次截取":"class=\"module-items&&class=\"fixedGroup", "数组":"&&", -"搜索url":"https://www.555ys3.com/vodsearch/{wd}----------{pg}---.html", +"搜索url":"https://www.555ys1.com/vodsearch/{wd}----------{pg}---.html", "搜索模式": "1", "搜索数组":"module-item\">&&", "搜索图片":"data-original=\"&&\"", @@ -28,7 +28,7 @@ "播放链接":"href=\"&&\"", "分类":"电影&连续剧&福利&动漫&综艺纪录", "分类值":"1&2&124&4&3", -"分类url":"https://www.555ys3.com/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html", +"分类url":"https://www.555ys1.com/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}/pjax/YES.html", "免嗅":"1", "筛选":{ "1":[ diff --git a/xBPQ/Alist.json b/xBPQ/Alist.json new file mode 100644 index 0000000..eb73ef9 --- /dev/null +++ b/xBPQ/Alist.json @@ -0,0 +1,69 @@ +{ +"9T":"https://drive.9t.ee", + +"木偶":"https://www.kugutsu.ml", + +"4k影视":"https://quanzi.laoxianghuijia.cn", + +"A2":"http://37.16.3.89", + +"小江":"https://dyj.me", + +"触光":"https://pan.ichuguang.com", + +"小光盘":"https://alist.xiaoguanxiaocheng.life", + +"非盘":"http://www.feifwp.top", + +"嗨翻":"https://pan.hikerfans.com", + +"AUNEY":"http://121.227.25.116:8008", + +"sangxuesheng":"https://wangpan.sangxuesheng.com", + +"杜比":"https://dubi.tk", + +"帥鵬":"https://hi.shuaipeng.wang", + +"小雅":"http://alistxy.ganggang.live:5678", + +"晴园":"https://alist.52qy.repl.co", + +"米奇":"https://anime.mqmmw.ga", + +"小兵":"https://6vv.app", + +"一只鱼":"https://alist.youte.ml", + +"七米蓝":"https://al.chirmyram.com", + +"帅盘":"https://hi.shuaipeng.wang", + +"神族":"https://alist.shenzjd.com", + +"姬路":"https://pan.jlbx.xyz", + +"浩瀚吧":"https://8023.haohanba.cn", + +"資源小站":"https://960303.xyz", + +"听闻":"https://wangpan.sangxuesheng.com", + +"DISK":"http://124.222.140.243:8080", + +"云播放":"https://quanzi.laoxianghuijia.cn", + +"星梦":"https://pan.bashroot.top", + +"触光":"https://pan.ichuguang.com", + +"SB盘":"http://sbpan.tk", + +"repl":"https://ali.liucn.repl.co", + +"秋雨分享":"https://share.laowang.me", + +"梓澪":"https://zi0.cc", + +"讯维":"https://pan.xwbeta.com" +} \ No newline at end of file diff --git a/xBPQ/Alist1.json b/xBPQ/Alist1.json new file mode 100644 index 0000000..efc687f --- /dev/null +++ b/xBPQ/Alist1.json @@ -0,0 +1,130 @@ +{ +"drives":[ +{ +"name":"9T", +"server":"https://drive.9t.ee" +}, +{ +"name":"木偶", +"server":"https://www.kugutsu.ml" +}, +{ +"name":"欧逼", +"server":"https://alistcn.repl.co" +}, +{ +"name":"文文", +"server":"http://518p8g7316.goho.co:5244" +}, +{ +"name":"小兵", +"server":"https://6vv.app" +}, +{ +"name":"小雅", +"server":"http://alist.xiaoya.pro" +}, +{ +"name":"杜比", +"server":"https://dubi.tk" +}, +{ +"name":"帅鹏", +"server":"https://hi.shuaipeng.wang" +}, +{ +"name":"星梦", +"server":"https://pan.bashroot.top" +}, +{ +"name":"晴园", +"server":"https://alist.52qy.repl.co" +}, +{ +"name":"梓澪", +"server":"https://zi0.cc" +}, +{ +"name":"米奇", +"server":"https://anime.mqmmw.ga" +}, +{ +"name":"触光", +"server":"https://pan.ichuguang.com" +}, +{ +"name":"一只鱼", +"server":"https://alist.youte.ml" +}, +{ +"name":"七米蓝", +"server":"https://al.chirmyram.com" +}, +{ +"name":"浩瀚吧", +"server":"https://8023.haohanba.cn" +}, +{ +"name":"云播放", +"server":"https://quanzi.laoxianghuijia.cn" +}, +{ +"name":"姬路白雪", +"server":"https://pan.jlbx.xyz" +}, +{ +"name":"神族九帝", +"server":"https://alist.shenzjd.com" +}, +{ +"name":"资源小站", +"server":"https://960303.xyz" +}, +{ +"name":"DISK", +"server":"http://124.222.140.243:8080" +}, +{ +"name":"A2", +"server":"http://37.16.3.89" +}, +{ +"name":"小江", +"server":"https://dyj.me" +}, +{ +"name":"小光盘", +"server":"https://alist.xiaoguanxiaocheng.life" +}, +{ +"name":"非盘", +"server":"http://www.feifwp.top" +}, +{ +"name":"嗨翻", +"server":"https://pan.hikerfans.com" +}, +{ +"name":"AUNEY", +"server":"http://121.227.25.116:8008" +}, +{ +"name":"小雅", +"server":"http://alistxy.ganggang.live:5678" +}, +{ +"name":"SB盘", +"server":"http://sbpan.tk" +}, +{ +"name":"repl", +"server":"https://ali.liucn.repl.co" +}, +{ +"name":"秋雨分享", +"server":"https://share.laowang.me" +}, +{"name":"讯维","server":"https://pan.xwbeta.com" +} +] +} \ No newline at end of file diff --git a/xBPQ/哔哩哔哩.json b/xBPQ/哔哩哔哩.json new file mode 100644 index 0000000..9409add --- /dev/null +++ b/xBPQ/哔哩哔哩.json @@ -0,0 +1,6572 @@ +{ +"classes":[ +{ +"type_name":"选美", +"type_id":"选美" +}, +{ +"type_name":"模特", +"type_id":"模特" +}, +{ +"type_name":"泳装秀", +"type_id":"泳装秀" +}, +{ +"type_name":"内衣秀", +"type_id":"内衣秀" +}, +{ +"type_name":"音乐", +"type_id":"音乐" +}, +{ +"type_name":"4K音乐", +"type_id":"4K音乐" +}, +{ +"type_name":"舞蹈", +"type_id":"舞蹈" +}, +{ +"type_name":"MV", +"type_id":"MV" +}, +{ +"type_name":"4K MV", +"type_id":"4K MV" +}, +{ +"type_name":"女团", +"type_id":"女团" +}, +{ +"type_name":"直播平台", +"type_id":"直播平台" +}, +{ +"type_name":"演唱会", +"type_id":"演唱会" +}, +{ +"type_name":"戏曲", +"type_id":"戏曲" +}, +{ +"type_name":"课程辅导", +"type_id":"课程辅导" +}, +{ +"type_name":"演讲", +"type_id":"演讲" +}, +{ +"type_name":"解说", +"type_id":"解说" +}, +{ +"type_name":"说案", +"type_id":"说案" +}, +{ +"type_name":"风景", +"type_id":"风景" +}, +{ +"type_name":"美食", +"type_id":"美食" +}, +{ +"type_name":"球星", +"type_id":"球星" +}, +{ +"type_name":"相声小品", +"type_id":"相声小品" +}, +{ +"type_name":"动物世界", +"type_id":"动物世界" +}, +{ +"type_name":"儿童少儿", +"type_id":"儿童少儿" +} +], +"filter": +{ +"选美":[ +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"模特":[ +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"泳装秀":[ +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"内衣秀":[ +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"美食":[ +{ +"key":"tid", +"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":"tid", +"name":"分类", +"value":[ +{ +"n":"4K美食", +"v":"4K美食" +}, +{ +"n":"4K舌尖上的中国", +"v":"4K舌尖上的中国" +}, +{ +"n":"4K舌尖上的湖北", +"v":"4K舌尖上的湖北" +}, +{ +"n":"4K川菜", +"v":"4K川菜" +}, +{ +"n":"4K湘菜", +"v":"4K湘菜" +}, +{ +"n":"4K苏菜", +"v":"4K苏菜" +}, +{ +"n":"4K粤菜", +"v":"4K粤菜" +}, +{ +"n":"4K闽菜", +"v":"4K闽菜" +}, +{ +"n":"4K徽菜", +"v":"4K徽菜" +}, +{ +"n":"4K鲁菜", +"v":"4K鲁菜" +}, +{ +"n":"4K浙菜", +"v":"4K浙菜" +}, +{ +"n":"4K火锅", +"v":"4K火锅" +}, +{ +"n":"4K家常菜", +"v":"4K家常菜" +}, +{ +"n":"4K下酒菜", +"v":"4K下酒菜" +}, +{ +"n":"4K蒸菜", +"v":"4K蒸菜" +}, +{ +"n":"4K卤菜", +"v":"4K卤菜" +}, +{ +"n":"4K凉菜", +"v":"4K凉菜" +}, +{ +"n":"4K点心", +"v":"4K点心" +}, +{ +"n":"4K日料", +"v":"4K日料" +}, +{ +"n":"4K小吃", +"v":"4K小吃" +}, +{ +"n":"4K早餐食谱", +"v":"4K早餐食谱" +} +] +}, +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"直播平台":[ +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"抖音", +"v":"抖音" +}, +{ +"n":"抖音美女", +"v":"抖音美女" +}, +{ +"n":"抖音小姐姐", +"v":"抖音小姐姐" +}, +{ +"n":"抖音舞蹈", +"v":"抖音舞蹈" +}, +{ +"n":"抖音音乐", +"v":"抖音音乐" +}, +{ +"n":"抖音MV", +"v":"抖音MV" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K抖音", +"v":"4K抖音" +}, +{ +"n":"4K抖音美女", +"v":"4K抖音美女" +}, +{ +"n":"4K抖音小姐姐", +"v":"4K抖音小姐姐" +}, +{ +"n":"4K抖音舞蹈", +"v":"4K抖音舞蹈" +}, +{ +"n":"4K抖音音乐", +"v":"4K抖音音乐" +}, +{ +"n":"4K抖音MV", +"v":"4K抖音MV" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"快手", +"v":"快手" +}, +{ +"n":"快手美女", +"v":"快手美女" +}, +{ +"n":"快手小姐姐", +"v":"快手小姐姐" +}, +{ +"n":"快手舞蹈", +"v":"快手舞蹈" +}, +{ +"n":"快手音乐", +"v":"快手音乐" +}, +{ +"n":"快手MV", +"v":"快手MV" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K快手", +"v":"4K快手" +}, +{ +"n":"4K快手美女", +"v":"4K快手美女" +}, +{ +"n":"4K快手小姐姐", +"v":"4K快手小姐姐" +}, +{ +"n":"4K快手舞蹈", +"v":"4K快手舞蹈" +}, +{ +"n":"4K快手音乐", +"v":"4K快手音乐" +}, +{ +"n":"4K快手MV", +"v":"4K快手MV" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"斗鱼直播", +"v":"斗鱼直播" +}, +{ +"n":"斗鱼美女", +"v":"斗鱼美女" +}, +{ +"n":"斗鱼小姐姐", +"v":"斗鱼小姐姐" +}, +{ +"n":"斗鱼舞蹈", +"v":"斗鱼舞蹈" +}, +{ +"n":"斗鱼音乐", +"v":"斗鱼音乐" +}, +{ +"n":"MV", +"v":"斗鱼MV" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K斗鱼直播", +"v":"4K斗鱼直播" +}, +{ +"n":"4K斗鱼美女", +"v":"4K斗鱼美女" +}, +{ +"n":"4K斗鱼小姐姐", +"v":"4K斗鱼小姐姐" +}, +{ +"n":"4K斗鱼舞蹈", +"v":"4K斗鱼舞蹈" +}, +{ +"n":"4K斗鱼音乐", +"v":"4K斗鱼音乐" +}, +{ +"n":"4K斗鱼MV", +"v":"4K斗鱼MV" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"腾讯直播", +"v":"腾讯直播" +}, +{ +"n":"腾讯演唱会", +"v":"腾讯演唱会" +}, +{ +"n":"腾讯音乐会", +"v":"腾讯音乐会" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K腾讯直播", +"v":"4K腾讯直播" +}, +{ +"n":"4K腾讯演唱会", +"v":"4K腾讯演唱会" +}, +{ +"n":"4K腾讯音乐会", +"v":"4K腾讯音乐会" +} +] +}, +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"搞笑":[ +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"鬼畜":[ +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"舞蹈":[ +{ +"key":"tid", +"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":"POPPING", +"v":"POPPING" +}, +{ +"n":"极乐净土", +"v":"极乐净土" +}, +{ +"n":"桃源恋歌", +"v":"桃源恋歌" +}, +{ +"n":"新宝岛", +"v":"新宝岛" +}, +{ +"n":"拉丁舞", +"v":"拉丁舞" +}, +{ +"n":"蹦迪", +"v":"蹦迪" +}, +{ +"n":"民族舞", +"v":"民族舞" +}, +{ +"n":"抖肩舞", +"v":"抖肩舞" +}, +{ +"n":"齐舞", +"v":"齐舞" +}, +{ +"n":"机械舞", +"v":"机械舞" +}, +{ +"n":"广场舞", +"v":"广场舞" +}, +{ +"n":"BDF", +"v":"BDF" +}, +{ +"n":"练习室", +"v":"练习室" +}, +{ +"n":"美女舞蹈", +"v":"美女舞蹈" +}, +{ +"n":"牛仔裤", +"v":"牛仔裤" +}, +{ +"n":"黑丝", +"v":"黑丝" +}, +{ +"n":"超短裤", +"v":"超短裤" +}, +{ +"n":"超短裙", +"v":"超短裙" +}, +{ +"n":"舞蹈综合", +"v":"舞蹈综合" +}, +{ +"n":"舞蹈教程", +"v":"舞蹈教程" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K舞蹈", +"v":"4K舞蹈" +}, +{ +"n":"4K宅舞", +"v":"4K宅舞" +}, +{ +"n":"4K街舞", +"v":"4K街舞" +}, +{ +"n":"4K明星舞蹈", +"v":"4K明星舞蹈" +}, +{ +"n":"4K韩舞", +"v":"4K韩舞" +}, +{ +"n":"4K古典舞", +"v":"4K古典舞" +}, +{ +"n":"4K翻跳", +"v":"4K翻跳" +}, +{ +"n":"4K中国舞", +"v":"4K中国舞" +}, +{ +"n":"4K古风舞", +"v":"4K古风舞" +}, +{ +"n":"4K现代舞", +"v":"4K现代舞" +}, +{ +"n":"4K爵士舞", +"v":"4K爵士舞" +}, +{ +"n":"4K芭蕾", +"v":"4K芭蕾" +}, +{ +"n":"4K编舞", +"v":"4K编舞" +}, +{ +"n":"4K POPPING", +"v":"4K POPPING" +}, +{ +"n":"4K极乐净土", +"v":"4K极乐净土" +}, +{ +"n":"4K桃源恋歌", +"v":"4K桃源恋歌" +}, +{ +"n":"4K新宝岛", +"v":"4K新宝岛" +}, +{ +"n":"4K拉丁舞", +"v":"4K拉丁舞" +}, +{ +"n":"4K蹦迪", +"v":"4K蹦迪" +}, +{ +"n":"4K民族舞", +"v":"4K民族舞" +}, +{ +"n":"4K抖肩舞", +"v":"4K抖肩舞" +}, +{ +"n":"4K齐舞", +"v":"4K齐舞" +}, +{ +"n":"4K机械舞", +"v":"4K机械舞" +}, +{ +"n":"4K广场舞", +"v":"4K广场舞" +}, +{ +"n":"4KBDF", +"v":"4KBDF" +}, +{ +"n":"4K练习室", +"v":"4K练习室" +}, +{ +"n":"4K美女舞蹈", +"v":"4K美女舞蹈" +}, +{ +"n":"4K牛仔裤", +"v":"4K牛仔裤" +}, +{ +"n":"4K黑丝", +"v":"4K黑丝" +}, +{ +"n":"4K超短裤", +"v":"4K超短裤" +}, +{ +"n":"4K超短裙", +"v":"4K超短裙" +}, +{ +"n":"4K舞蹈综合", +"v":"4K舞蹈综合" +}, +{ +"n":"4K舞蹈教程", +"v":"4K舞蹈教程" +} +] +}, +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"音乐":[ +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"音乐", +"v":"音乐" +}, +{ +"n":"原创音乐", +"v":"原创音乐" +}, +{ +"n":"翻唱", +"v":"翻唱" +}, +{ +"n":"演奏", +"v":"演奏" +}, +{ +"n":"VOCALOID·UTAU", +"v":"VOCALOID·UTAU" +}, +{ +"n":"音乐现场", +"v":"音乐现场" +}, +{ +"n":"原声音乐", +"v":"原声音乐" +}, +{ +"n":"乐评盘点", +"v":"乐评盘点" +}, +{ +"n":"音乐教学", +"v":"音乐教学" +}, +{ +"n":"音乐综合", +"v":"音乐综合" +} +] +}, +{ +"key":"tid", +"name":"原创音乐", +"value":[ +{ +"n":"说唱", +"v":"说唱" +}, +{ +"n":"HIPHOP", +"v":"HIPHOP" +}, +{ +"n":"中国风", +"v":"中国风" +}, +{ +"n":"古风", +"v":"古风" +}, +{ +"n":"电音", +"v":"电音" +}, +{ +"n":"摇滚", +"v":"摇滚" +}, +{ +"n":"民谣", +"v":"民谣" +}, +{ +"n":"爵士", +"v":"爵士" +}, +{ +"n":"纯音乐", +"v":"纯音乐" +}, +{ +"n":"BEAT", +"v":"BEAT" +}, +{ +"n":"REMIX", +"v":"REMIX" +}, +{ +"n":"人声本家", +"v":"人声本家" +}, +{ +"n":"国人原创", +"v":"国人原创" +}, +{ +"n":"原创歌曲", +"v":"原创歌曲" +}, +{ +"n":"编曲", +"v":"编曲" +}, +{ +"n":"改编", +"v":"改编" +}, +{ +"n":"吉他", +"v":"吉他" +}, +{ +"n":"电子音乐", +"v":"电子音乐" +}, +{ +"n":"钢琴", +"v":"钢琴" +} +] +}, +{ +"key":"tid", +"name":"翻唱", +"value":[ +{ +"n":"国人男声", +"v":"国人男声" +}, +{ +"n":"国人女生", +"v":"国人女生" +}, +{ +"n":"中文翻唱", +"v":"中文翻唱" +}, +{ +"n":"英文翻唱", +"v":"英文翻唱" +}, +{"n":"古风", +"v":"古风" +}, +{ +"n":"VOCALOID", +"v":"VOCALOID" +}, +{ +"n":"燃向", +"v":"燃向" +}, +{ +"n":"中文填词", +"v":"中文填词" +}, +{ +"n":"灵魂歌手", +"v":"灵魂歌手" +}, +{ +"n":"治愈向", +"v":"治愈向" +}, +{ +"n":"COVER", +"v":"COVER" +}, +{ +"n":"初投稿", +"v":"初投稿" +}, +{ +"n":"吉他弹唱", +"v":"吉他弹唱" +}, +{ +"n":"原创PV", +"v":"原创PV" +}, +{ +"n":"魔道祖师", +"v":"魔道祖师" +}, +{ +"n":"欧美", +"v":"欧美" +}, +{ +"n":"新人向", +"v":"新人向" +}, +{ +"n":"耳机福利", +"v":"福利耳机" +} +] +}, +{ +"key":"tid", +"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":"COVER", +"v":"COVER" +}, +{ +"n":"木吉他", +"v":"木吉他" +}, +{ +"n":"钢琴曲", +"v":"钢琴曲" +}, +{ +"n":"BGM", +"v":"BGM" +}, +{ +"n":"卡祖笛", +"v":"卡祖笛" +}, +{ +"n":"电吉他", +"v":"电吉他" +}, +{ +"n":"LAUNCHPAD", +"v":"LAUNCHPAD" +}, +{ +"n":"贝斯", +"v":"贝斯" +}, +{ +"n":"口琴", +"v":"口琴" +}, +{ +"n":"指弹吉他", +"v":"指弹吉他" +}, +{ +"n":"琵琶", +"v":"琵琶" +}, +{ +"n":"扬琴", +"v":"扬琴" +}, +{ +"n":"古典音乐", +"v":"古典音乐" +}, +{ +"n":"古筝", +"v":"古筝" +}, +{ +"n":"二胡", +"v":"二胡" +}, +{ +"n":"BEATBOX", +"v":"BEATBOX" +}, +{ +"n":"古典", +"v":"古典" +} +] +}, +{ +"key":"tid", +"name":"VOCALOID·UTAU", +"value":[ +{ +"n":"洛天依", +"v":"洛天依" +}, +{ +"n":"乐正绫", +"v":"乐正绫" +}, +{ +"n":"言和", +"v":"言和" +}, +{ +"n":"乐正龙牙", +"v":"乐正龙牙" +}, +{ +"n":"墨清弦", +"v":"墨清弦" +}, +{ +"n":"徽羽摩柯", +"v":"徽羽摩柯" +}, +{ +"n":"Vsinger", +"v":"Vsinger" +}, +{ +"n":"心华", +"v":"心华" +}, +{ +"n":"星尘", +"v":"星尘" +}, +{ +"n":"嫣汐", +"v":"嫣汐" +}, +{ +"n":"初音未来", +"v":"初音未来" +}, +{ +"n":"镜音铃", +"v":"镜音铃" +}, +{ +"n":"巡音流歌", +"v":"巡音流歌" +}, +{ +"n":"KAITO", +"v":"KAITO" +}, +{ +"n":"flower", +"v":"flower" +}, +{ +"n":"元筱", +"v":"元筱" +}, +{ +"n":"VOCALOID中文曲", +"v":"VOCALOID中文曲" +}, +{ +"n":"莲华", +"v":"莲华" +}, +{ +"n":"南北组", +"v":"南北组" +}, +{ +"n":"镜音双子", +"v":"镜音双子" +}, +{ +"n":"MUTA中文曲", +"v":"MUTA中文曲" +}, +{ +"n":"UTAU中华组", +"v":"UTAU中华组" +}, +{ +"n":"XStudio", +"v":"XStudio" +}, +{ +"n":"初音", +"v":"初音" +}, +{ +"n":"IA", +"v":"IA" +}, +{ +"n":"GUMI", +"v":"GUMI" +}, +{ +"n":"SynthV", +"v":"SynthV" +}, +{ +"n":"UTAU", +"v":"UTAU" +}, +{ +"n":"幻晓伊", +"v":"幻晓伊" +}, +{ +"n":"五维介质", +"v":"五维介质" +}, +{ +"n":"可不", +"v":"可不" +}, +{ +"n":"ACE虚拟歌姬", +"v":"ACE虚拟歌姬" +}, +{ +"n":"deepvocal", +"v":"deepvocal" +}, +{ +"n":"SYNTHV", +"v":"SYNTHV" +} +] +}, +{ +"key":"tid", +"name":"音乐现场", +"value":[ +{ +"n":"华语现场", +"v":"华语现场" +}, +{ +"n":"欧美现场", +"v":"欧美现场" +}, +{ +"n":"日语现场", +"v":"日语现场" +}, +{ +"n":"韩语现场", +"v":"韩语现场" +}, +{ +"n":"国语现场", +"v":"国语现场" +}, +{ +"n":"粤语现场", +"v":"粤语现场" +}, +{ +"n":"live", +"v":"live" +}, +{ +"n":"音乐剧", +"v":"音乐剧" +}, +{ +"n":"演唱会", +"v":"演唱会" +}, +{ +"n":"音乐节", +"v":"音乐节" +} +] +}, +{ +"key":"tid", +"name":"音乐综合", +"value":[ +{ +"n":"经典老歌", +"v":"经典老歌" +}, +{ +"n":"精选歌单", +"v":"精选歌单" +}, +{ +"n":"影视音乐", +"v":"影视音乐" +}, +{ +"n":"游戏音乐", +"v":"游戏音乐" +}, +{ +"n":"中国戏曲", +"v":"中国戏曲" +}, +{ +"n":"黑胶唱片", +"v":"黑胶唱片" +}, +{ +"n":"ACG音乐", +"v":"ACG音乐" +}, +{ +"n":"音乐剧", +"v":"音乐剧" +}, +{ +"n":"交响乐", +"v":"交响乐" +}, +{ +"n":"循环", +"v":"循环音乐" +}, +{ +"n":"OST", +"v":"OST音乐" +}, +{ +"n":"BGM", +"v":"BGM音乐" +}, +{ +"n":"4K", +"v":"4K音乐" +}, +{ +"n":"DJ", +"v":"DJ音乐" +}, +{ +"n":"电音", +"v":"电音" +}, +{ +"n":"舞曲", +"v":"舞曲" +}, +{ +"n":"夜店", +"v":"夜店舞曲" +}, +{ +"n":"国外舞曲", +"v":"国外舞曲" +}, +{ +"n":"亚洲舞曲", +"v":"亚洲舞曲" +}, +{ +"n":"欧美舞曲", +"v":"欧美舞曲" +} +] +}, +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"4K音乐":[ +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K音乐", +"v":"4K音乐" +}, +{ +"n":"4K原创音乐", +"v":"4K原创音乐" +}, +{ +"n":"4K翻唱", +"v":"4K翻唱" +}, +{ +"n":"4K演奏", +"v":"4K演奏" +}, +{ +"n":"4K VOCALOID·UTAU", +"v":"4K VOCALOID·UTAU" +}, +{ +"n":"4K音乐现场", +"v":"4K音乐现场" +}, +{ +"n":"4K原声音乐", +"v":"4K原声音乐" +}, +{ +"n":"4K乐评盘点", +"v":"4K乐评盘点" +}, +{ +"n":"4K音乐教学", +"v":"4K音乐教学" +}, +{ +"n":"4K音乐综合", +"v":"4K音乐综合" +} +] +}, +{ +"key":"tid", +"name":"4K原创音乐", +"value":[ +{ +"n":"4K说唱", +"v":"4K说唱" +}, +{ +"n":"4K HIPHOP", +"v":"4K HIPHOP" +}, +{ +"n":"4K中国风", +"v":"4K中国风" +}, +{ +"n":"4K古风", +"v":"4K古风" +}, +{ +"n":"4K电音", +"v":"4K电音" +}, +{ +"n":"4K摇滚", +"v":"4K摇滚" +}, +{ +"n":"4K民谣", +"v":"4K民谣" +}, +{ +"n":"4K爵士", +"v":"4K爵士" +}, +{ +"n":"4K纯音乐", +"v":"4K纯音乐" +}, +{ +"n":"4K BEAT", +"v":"4K BEAT" +}, +{ +"n":"4K REMIX", +"v":"4K REMIX" +}, +{ +"n":"4K人声本家", +"v":"4K人声本家" +}, +{ +"n":"4K国人原创", +"v":"4K国人原创" +}, +{ +"n":"4K原创歌曲", +"v":"4K原创歌曲" +}, +{ +"n":"4K编曲", +"v":"4K编曲" +}, +{ +"n":"4K改编", +"v":"4K改编" +}, +{ +"n":"4K吉他", +"v":"4K吉他" +}, +{ +"n":"4K电子音乐", +"v":"4K电子音乐" +}, +{ +"n":"4K钢琴", +"v":"4K钢琴" +} +] +}, +{ +"key":"tid", +"name":"4k翻唱", +"value":[ +{ +"n":"4K国人男声", +"v":"4K国人男声" +}, +{ +"n":"4K国人女生", +"v":"4K国人女生" +}, +{ +"n":"4K中文翻唱", +"v":"4K中文翻唱" +}, +{ +"n":"4K英文翻唱", +"v":"4K英文翻唱" +}, +{"n":"4K古风", +"v":"4K古风" +}, +{ +"n":"4K VOCALOID", +"v":"4K VOCALOID" +}, +{ +"n":"4K燃向", +"v":"4K燃向" +}, +{ +"n":"4K中文填词", +"v":"4K中文填词" +}, +{ +"n":"4K灵魂歌手", +"v":"4K灵魂歌手" +}, +{ +"n":"4K治愈向", +"v":"4K治愈向" +}, +{ +"n":"4K COVER", +"v":"4K COVER" +}, +{ +"n":"4K初投稿", +"v":"4K初投稿" +}, +{ +"n":"4K吉他弹唱", +"v":"4K吉他弹唱" +}, +{ +"n":"4K原创PV", +"v":"4K原创PV" +}, +{ +"n":"4K魔道祖师", +"v":"4K魔道祖师" +}, +{ +"n":"4K欧美", +"v":"4K欧美" +}, +{ +"n":"4K新人向", +"v":"4K新人向" +}, +{ +"n":"4K耳机福利", +"v":"4K福利耳机" +} +] +}, +{ +"key":"tid", +"name":"4K演奏", +"value":[ +{ +"n":"4K创意演奏", +"v":"4K创意演奏" +}, +{ +"n":"4K钢琴", +"v":"4K钢琴" +}, +{ +"n":"4K街头表演", +"v":"4K街头表演" +}, +{ +"n":"4K翻弹", +"v":"4K翻弹" +}, +{ +"n":"4K乐队", +"v":"4K乐队" +}, +{ +"n":"4K民乐", +"v":"4K民乐" +}, +{ +"n":"4K合奏", +"v":"4K合奏" +}, +{ +"n":"4K吉他", +"v":"4K吉他" +}, +{ +"n":"4K指弹", +"v":"4K指弹" +}, +{ +"n":"4K小提琴", +"v":"4K小提琴" +}, +{ +"n":"4K架子鼓", +"v":"4K架子鼓" +}, +{ +"n":"4K COVER", +"v":"4K COVER" +}, +{ +"n":"4K木吉他", +"v":"4K木吉他" +}, +{ +"n":"4K钢琴曲", +"v":"4K钢琴曲" +}, +{ +"n":"4K BGM", +"v":"4K BGM" +}, +{ +"n":"4K卡祖笛", +"v":"4K卡祖笛" +}, +{ +"n":"4K电吉他", +"v":"4K电吉他" +}, +{ +"n":"4K LAUNCHPAD", +"v":"4K LAUNCHPAD" +}, +{ +"n":"4K贝斯", +"v":"4K贝斯" +}, +{ +"n":"4K口琴", +"v":"4K口琴" +}, +{ +"n":"4K指弹吉他", +"v":"4K指弹吉他" +}, +{ +"n":"4K琵琶", +"v":"4K琵琶" +}, +{ +"n":"4K扬琴", +"v":"4K扬琴" +}, +{ +"n":"4K古典音乐", +"v":"4K古典音乐" +}, +{ +"n":"4K古筝", +"v":"4K古筝" +}, +{ +"n":"4K二胡", +"v":"4K二胡" +}, +{ +"n":"4K BEATBOX", +"v":"4K BEATBOX" +}, +{ +"n":"4K古典", +"v":"4K古典" +} +] +}, +{ +"key":"tid", +"name":"4k VOCALOID·UTAU", +"value":[ +{ +"n":"4K洛天依", +"v":"4K洛天依" +}, +{ +"n":"4K乐正绫", +"v":"4K乐正绫" +}, +{ +"n":"4K言和", +"v":"4K言和" +}, +{ +"n":"4K乐正龙牙", +"v":"4K乐正龙牙" +}, +{ +"n":"4K墨清弦", +"v":"4K墨清弦" +}, +{ +"n":"4K徽羽摩柯", +"v":"4K徽羽摩柯" +}, +{ +"n":"4K Vsinger", +"v":"4K Vsinger" +}, +{ +"n":"4K心华", +"v":"4K心华" +}, +{ +"n":"4K星尘", +"v":"4K星尘" +}, +{ +"n":"4K嫣汐", +"v":"4K嫣汐" +}, +{ +"n":"4K初音未来", +"v":"4K初音未来" +}, +{ +"n":"4K镜音铃", +"v":"4K镜音铃" +}, +{ +"n":"4K巡音流歌", +"v":"4K巡音流歌" +}, +{ +"n":"4K KAITO", +"v":"4K KAITO" +}, +{ +"n":"4K flower", +"v":"4K flower" +}, +{ +"n":"4K元筱", +"v":"4K元筱" +}, +{ +"n":"4K VOCALOID中文曲", +"v":"4K VOCALOID中文曲" +}, +{ +"n":"4K莲华", +"v":"4K莲华" +}, +{ +"n":"4K南北组", +"v":"4K南北组" +}, +{ +"n":"4K镜音双子", +"v":"4K镜音双子" +}, +{ +"n":"4K MUTA中文曲", +"v":"4K MUTA中文曲" +}, +{ +"n":"4K UTAU中华组", +"v":"4K UTAU中华组" +}, +{ +"n":"4K XStudio", +"v":"4K XStudio" +}, +{ +"n":"4K初音", +"v":"4K初音" +}, +{ +"n":"4K IA", +"v":"4K IA" +}, +{ +"n":"4K GUMI", +"v":"4K GUMI" +}, +{ +"n":"4K SynthV", +"v":"4K SynthV" +}, +{ +"n":"4K UTAU", +"v":"4K UTAU" +}, +{ +"n":"4K幻晓伊", +"v":"4K幻晓伊" +}, +{ +"n":"4K五维介质", +"v":"4K五维介质" +}, +{ +"n":"4K可不", +"v":"4K可不" +}, +{ +"n":"4K ACE虚拟歌姬", +"v":"4K ACE虚拟歌姬" +}, +{ +"n":"4K deepvocal", +"v":"4K deepvocal" +}, +{ +"n":"4K SYNTHV", +"v":"4K SYNTHV" +} +] +}, +{ +"key":"tid", +"name":"4K音乐现场", +"value":[ +{ +"n":"4K华语现场", +"v":"4K华语现场" +}, +{ +"n":"4K欧美现场", +"v":"4K欧美现场" +}, +{ +"n":"4K日语现场", +"v":"4K日语现场" +}, +{ +"n":"4K韩语现场", +"v":"4K韩语现场" +}, +{ +"n":"4K国语现场", +"v":"4K国语现场" +}, +{ +"n":"4K粤语现场", +"v":"4K粤语现场" +}, +{ +"n":"4K live", +"v":"4K live" +}, +{ +"n":"4K音乐剧", +"v":"4K音乐剧" +}, +{ +"n":"4K演唱会", +"v":"4K演唱会" +}, +{ +"n":"4K音乐节", +"v":"4K音乐节" +} +] +}, +{ +"key":"tid", +"name":"4K音乐综合", +"value":[ +{ +"n":"4K经典老歌", +"v":"4K经典老歌" +}, +{ +"n":"4K精选歌单", +"v":"4K精选歌单" +}, +{ +"n":"4K影视音乐", +"v":"4K影视音乐" +}, +{ +"n":"4K游戏音乐", +"v":"4K游戏音乐" +}, +{ +"n":"4K中国戏曲", +"v":"4K中国戏曲" +}, +{ +"n":"4K黑胶唱片", +"v":"4K黑胶唱片" +}, +{ +"n":"4K ACG音乐", +"v":"4K ACG音乐" +}, +{ +"n":"4K音乐剧", +"v":"4K音乐剧" +}, +{ +"n":"4K交响乐", +"v":"4K交响乐" +}, +{ +"n":"4K循环", +"v":"4K循环音乐" +}, +{ +"n":"4K OST", +"v":"4K OST音乐" +}, +{ +"n":"4K BGM", +"v":"4K BGM音乐" +}, +{ +"n":"4K", +"v":"4K音乐" +}, +{ +"n":"4K DJ", +"v":"4K DJ音乐" +}, +{ +"n":"4K电音", +"v":"4K电音" +}, +{ +"n":"4K舞曲", +"v":"4K舞曲" +}, +{ +"n":"4K夜店", +"v":"4K夜店舞曲" +}, +{ +"n":"4K国外舞曲", +"v":"4K国外舞曲" +}, +{ +"n":"4K亚洲舞曲", +"v":"4K亚洲舞曲" +}, +{ +"n":"4K欧美舞曲", +"v":"4K欧美舞曲" +} +] +}, +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"MV":[ +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"MV", +"v":"MV" +}, +{ +"n":"MV合集", +"v":"MV合集" +}, +{ +"n":"全网第一", +"v":"全网第一" +}, +{"n":"4K60FPS", +"v":"4K60FPS" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"韩国女星MV", +"v":"韩国女星 MV合集" +}, +{ +"n":"李孝利MV", +"v":"李孝利 MV合集" +}, +{ +"n":"李知恩MV", +"v":"李知恩 MV合集" +}, +{ +"n":"林允儿MV", +"v":"林允儿 MV合集" +}, +{ +"n":"金泫雅MV", +"v":"金泫雅 MV合集" +}, +{ +"n":"金泰妍MV", +"v":"金泰妍 MV合集" +}, +{ +"n":"李宣美MV", +"v":"李宣美 MV合集" +}, +{ +"n":"崔雪莉MV", +"v":"崔雪莉 MV合集" +}, +{ +"n":"安喜延MV", +"v":"安喜延 MV合集" +}, +{ +"n":"金亚荣MV", +"v":"金亚荣 MV合集" +}, +{ +"n":"李知恩MV", +"v":"李知恩 MV合集" +}, +{ +"n":"李贞贤MV", +"v":"李贞贤 MV合集" +}, +{ +"n":"洪真英MV", +"v":"洪真英 MV合集" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"日本女星MV", +"v":"日本女星 MV合集" +}, +{ +"n":"YUI MV", +"v":"YUI MV合集" +}, +{ +"n":"幸田来未MV", +"v":"幸田来未 MV合集" +}, +{ +"n":"安室奈美惠MV", +"v":"安室奈美惠 MV合集" +}, +{ +"n":"滨崎步MV", +"v":"滨崎步 MV合集" +}, +{ +"n":"古谷仁美MV", +"v":"古谷仁美 MV合集" +}, +{ +"n":"宇多田光MV", +"v":"宇多田光 MV合集" +}, +{ +"n":"伊藤由奈MV", +"v":"伊藤由奈 MV合集" +}, +{ +"n":"玉置成实MV", +"v":"玉置成实 MV合集" +}, +{ +"n":"仓木麻衣MV", +"v":"仓木麻衣 MV合集" +}, +{ +"n":"AngelaAki MV", +"v":"Angela MV合集" +}, +{ +"n":"中岛美雪MV", +"v":"中岛美雪 MV合集" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"女星MV", +"v":"女星 MV合集" +}, +{ +"n":"戴佩妮MV", +"v":"戴佩妮 MV合集" +}, +{ +"n":"邓紫棋MV", +"v":"邓紫棋 MV合集" +}, +{ +"n":"张韶涵MV", +"v":"张韶涵 MV合集" +}, +{ +"n":"蔡健雅MV", +"v":"蔡健雅 MV合集" +}, +{ +"n":"莫文蔚MV", +"v":"莫文蔚 MV合集" +}, +{ +"n":"刘若英MV", +"v":"刘若英 MV合集" +}, +{ +"n":"邓丽君MV", +"v":"邓丽君 MV合集" +}, +{ +"n":"蔡依林MV", +"v":"蔡依林 MV合集" +}, +{ +"n":"李宇春MV", +"v":"李宇春 MV合集" +}, +{ +"n":"徐佳莹MV", +"v":"徐佳莹 MV合集" +}, +{ +"n":"杨千嬅MV", +"v":"杨千嬅 MV合集" +}, +{ +"n":"张靓颖MV", +"v":"张靓颖 MV合集" +}, +{ +"n":"杨丞琳MV", +"v":"杨丞琳 MV合集" +}, +{ +"n":"萧亚轩MV", +"v":"萧亚轩 MV合集" +}, +{ +"n":"容祖儿MV", +"v":"容祖儿 MV合集" +}, +{ +"n":"梅艳芳MV", +"v":"梅艳芳 MV合集" +}, +{ +"n":"孙燕姿MV", +"v":"孙燕姿 MV合集" +}, +{ +"n":"袁娅维MV", +"v":"袁娅维 MV合集" +}, +{ +"n":"王菲MV", +"v":"王菲 MV合集" +}, +{ +"n":"梁静茹MV", +"v":"梁静茹 MV合集" +}, +{ +"n":"周慧敏MV", +"v":"周慧敏 MV合集" +}, +{ +"n":"张惠妹MV", +"v":"张惠妹 MV合集" +}, +{ +"n":"周笔畅MV", +"v":"周笔畅 MV合集" +}, +{ +"n":"谭维维MV", +"v":"谭维维 MV合集" +}, +{ +"n":"陈慧娴MV", +"v":"陈慧娴 MV合集" +}, +{ +"n":"郭静MV", +"v":"郭静 MV合集" +}, +{ +"n":"那英MV", +"v":"那英 MV合集" +}, +{ +"n":"韩红MV", +"v":"韩红 MV合集" +}, +{ +"n":"林忆莲MV", +"v":"林忆莲 MV合集" +}, +{ +"n":"李玟MV", +"v":"李玟 MV合集" +}, +{ +"n":"徐小凤MV", +"v":"徐小凤 MV合集" +}, +{ +"n":"卓依婷MV", +"v":"卓依婷 MV合集" +}, +{ +"n":"郁可唯MV", +"v":"郁可唯 MV合集" +}, +{ +"n":"田震MV", +"v":"田震 MV合集" +}, +{ +"n":"凤飞飞MV", +"v":"凤飞飞 MV合集" +}, +{ +"n":"谭晶MV", +"v":"谭晶 MV合集" +}, +{ +"n":"叶倩文MV", +"v":"叶倩文 MV合集" +}, +{ +"n":"王心凌MV", +"v":"王心凌 MV合集" +}, +{ +"n":"郭采洁MV", +"v":"郭采洁 MV合集" +}, +{ +"n":"阿黛尔MV", +"v":"阿黛尔 MV合集" +}, +{ +"n":"LadyGaga MV", +"v":"LadyGaga MV合集" +}, +{ +"n":"布兰妮MV", +"v":"布兰妮 MV合集" +}, +{ +"n":"洛天依MV", +"v":"洛天依 MV合集" +}, +{ +"n":"初音未来MV", +"v":"初音未来 MV合集" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"男星MV", +"v":"男星 MV合集" +}, +{ +"n":"周杰伦MV", +"v":"周杰伦 MV合集" +}, +{ +"n":"陈奕迅MV", +"v":"陈奕迅 MV合集" +}, +{ +"n":"刘德华MV", +"v":"刘德华 MV合集" +}, +{ +"n":"郭富城MV", +"v":"郭富城 MV合集" +}, +{ +"n":"张学友MV", +"v":"张学友 MV合集" +}, +{ +"n":"黎明MV", +"v":"黎明 MV合集" +}, +{ +"n":"李宗盛MV", +"v":"李宗盛 MV合集" +}, +{ +"n":"朴树MV", +"v":"朴树 MV合集" +}, +{ +"n":"林子祥MV", +"v":"林子祥 MV合集" +}, +{ +"n":"任贤齐MV", +"v":"任贤齐 MV合集" +}, +{ +"n":"张信哲MV", +"v":"张信哲 MV合集" +}, +{ +"n":"孙楠MV", +"v":"孙楠 MV合集" +}, +{ +"n":"张宇MV", +"v":"张宇 MV合集" +}, +{ +"n":"周华健MV", +"v":"周华健 MV合集" +}, +{ +"n":"薛之谦MV", +"v":"薛之谦 MV合集" +}, +{ +"n":"许嵩MV", +"v":"许嵩 MV合集" +}, +{ +"n":"周深MV", +"v":"周深 MV合集" +}, +{ +"n":"毛不易MV", +"v":"毛不易 MV合集" +}, +{ +"n":"汪苏泷MV", +"v":"汪苏泷 MV合集" +}, +{ +"n":"杨宗纬MV", +"v":"杨宗纬 MV合集" +}, +{ +"n":"胡彦斌MV", +"v":"胡彦斌 MV合集" +}, +{ +"n":"李荣浩MV", +"v":"李荣浩 MV合集" +}, +{ +"n":"林志炫MV", +"v":"林志炫 MV合集" +}, +{ +"n":"陶喆MV", +"v":"陶喆 MV合集" +}, +{ +"n":"胡夏MV", +"v":"胡夏 MV合集" +}, +{ +"n":"李玉刚MV", +"v":"李玉刚 MV合集" +}, +{ +"n":"弦子MV", +"v":"弦子 MV合集" +}, +{ +"n":"陈小春MV", +"v":"陈小春 MV合集" +}, +{ +"n":"鹿晗MV", +"v":"鹿晗 MV合集" +}, +{ +"n":"许巍MV", +"v":"许巍 MV合集" +}, +{ +"n":"林俊杰MV", +"v":"林俊杰 MV合集" +}, +{ +"n":"赵雷MV", +"v":"赵雷 MV合集" +}, +{ +"n":"谭咏麟MV", +"v":"谭咏麟 MV合集" +}, +{ +"n":"周传雄MV", +"v":"周传雄 MV合集" +}, +{ +"n":"张国荣MV", +"v":"张国荣 MV合集" +}, +{ +"n":"李健MV", +"v":"李健 MV合集" +}, +{ +"n":"华晨宇MV", +"v":"华晨宇 MV合集" +}, +{ +"n":"大张伟MV", +"v":"大张伟 MV合集" +}, +{"n":"王俊凯MV", +"v":"王俊凯 MV合集" +}, +{ +"n":"易烊千玺MV", +"v":"易烊千玺 MV合集" +}, +{ +"n":"王源MV", +"v":"王源 MV合集" +}, +{ +"n":"田馥甄MV", +"v":"田馥甄 MV合集" +}, +{ +"n":"小虎队MV", +"v":"小虎队 MV合集" +}, +{ +"n":"张杰MV", +"v":"张杰 MV合集" +}, +{ +"n":"伍佰MV", +"v":"伍佰 MV合集" +}, +{ +"n":"刀郎MV", +"v":"刀郎 MV合集" +}, +{ +"n":"潘玮柏MV", +"v":"潘玮柏 MV合集" +}, +{ +"n":"林宥嘉MV", +"v":"林宥嘉 MV合集" +}, +{ +"n":"蔡徐坤MV", +"v":"蔡徐坤 MV合集" +}, +{ +"n":"李圣杰MV", +"v":"李圣杰 MV合集" +}, +{ +"n":"萧敬腾MV", +"v":"萧敬腾 MV合集" +}, +{ +"n":"焦迈奇MV", +"v":"焦迈奇 MV合集" +}, +{ +"n":"尤长靖MV", +"v":"尤长靖 MV合集" +}, +{ +"n":"郑中基MV", +"v":"郑中基 MV合集" +}, +{ +"n":"张艺兴MV", +"v":"张艺兴 MV合集" +}, +{ +"n":"王嘉尔MV", +"v":"王嘉尔 MV合集" +}, +{ +"n":"刘宪华MV", +"v":"刘宪华 MV合集" +}, +{ +"n":"张敬轩MV", +"v":"张敬轩 MV合集" +}, +{ +"n":"李克勤MV", +"v":"李克勤 MV合集" +}, +{ +"n":"阿杜MV", +"v":"阿杜 MV合集" +}, +{ +"n":"崔健MV", +"v":"崔健 MV合集" +}, +{ +"n":"庾澄庆MV", +"v":"庾澄庆 MV合集" +}, +{ +"n":"汪峰MV", +"v":"汪峰 MV合集" +}, +{ +"n":"杨坤MV", +"v":"杨坤 MV合集" +}, +{ +"n":"张震岳MV", +"v":"张震岳 MV合集" +}, +{ +"n":"齐秦MV", +"v":"齐秦 MV合集" +}, +{ +"n":"张雨生MV", +"v":"张雨生 MV合集" +}, +{ +"n":"黄品源MV", +"v":"黄品源 MV合集" +}, +{ +"n":"丁当MV", +"v":"丁当 MV合集" +}, +{ +"n":"郑智化MV", +"v":"郑智化 MV合集" +}, +{ +"n":"谢霆锋MV", +"v":"谢霆锋 MV合集" +}, +{ +"n":"黄小琥MV", +"v":"黄小琥 MV合集" +}, +{ +"n":"任嘉伦MV", +"v":"任嘉伦 MV合集" +}, +{ +"n":"宋亚森MV", +"v":"宋亚森 MV合集" +}, +{ +"n":"费玉清MV", +"v":"费玉清 MV合集" +}, +{ +"n":"费翔MV", +"v":"费翔 MV合集" +}, +{ +"n":"金志文MV", +"v":"金志文 MV合集" +}, +{ +"n":"黄家强MV", +"v":"黄家强 MV合集" +}, +{ +"n":"方大同MV", +"v":"方大同 MV合集" +}, +{ +"n":"吴克群MV", +"v":"吴克群 MV合集" +}, +{ +"n":"罗大佑MV", +"v":"罗大佑 MV合集" +}, +{ +"n":"光良MV", +"v":"光良 MV合集" +}, +{ +"n":"王杰MV", +"v":"王杰 MV合集" +}, +{ +"n":"金池MV", +"v":"金池 MV合集" +}, +{ +"n":"屠洪刚MV", +"v":"屠洪刚 MV合集" +}, +{ +"n":"戴荃MV", +"v":"戴荃 MV合集" +}, +{ +"n":"罗志祥MV", +"v":"罗志祥 MV合集" +}, +{ +"n":"王力宏MV", +"v":"王力宏 MV合集" +}, +{ +"n":"迈克尔杰克逊MV", +"v":"迈克尔杰克逊 MV合集" +}, +{ +"n":"泰勒·斯威夫特MV", +"v":"泰勒·斯威夫特 MV合集" +}, +{ +"n":"贾斯丁比伯MV", +"v":"贾斯丁比伯 MV合集" +} +] +}, +{ +"key":"tid", +"name":"语种", +"value":[ +{ +"n":"华语MV", +"v":"华语 MV合集" +}, +{ +"n":"欧美MV", +"v":"欧美 MV合集" +}, +{ +"n":"日语MV", +"v":"日语 MV合集" +}, +{ +"n":"韩语MV", +"v":"韩语 MV合集" +}, +{ +"n":"国语MV", +"v":"国语 MV合集" +}, +{ +"n":"粤语MV", +"v":"粤语 MV合集" +}, +{ +"n":"闽南语MV", +"v":"闽南语 MV合集" +}, +{ +"n":"东南亚MV", +"v":"东南亚 MV合集" +}, +{ +"n":"英语MV", +"v":"英语 MV合集" +}, +{ +"n":"俄语MV", +"v":"俄语 MV合集" +}, +{ +"n":"印度MV", +"v":"印度 MV合集" +}, +{ +"n":"自制MV", +"v":"自制 MV合集" +} +] +}, +{ +"key":"tid", +"name":"乐队组合", +"value":[ +{ +"n":"乐队MV", +"v":"乐队 MV合集" +}, +{ +"n":"组合MV", +"v":"组合 MV合集" +}, +{ +"n":"Beyond MV", +"v":"Beyond MV合集" +}, +{ +"n":"凤凰传奇MV", +"v":"凤凰传奇 MV合集" +}, +{ +"n":"纵贯线MV", +"v":"纵贯线 MV合集" +}, +{ +"n":"苏打绿MV", +"v":"苏打绿 MV合集" +}, +{ +"n":"五月天MV", +"v":"五月天 MV合集" +}, +{ +"n":"TFBOYS MV", +"v":"TFBOYS MV合集" +}, +{ +"n":"羽泉MV", +"v":"羽泉 MV合集" +}, +{ +"n":"草蜢MV", +"v":"草蜢 MV合集" +}, +{ +"n":"逃跑计划MV", +"v":"逃跑计划 MV合集" +}, +{ +"n":"青鸟飞鱼MV", +"v":"青鸟飞鱼 MV合集" +}, +{ +"n":"飞儿乐队MV", +"v":"飞儿乐队 MV合集" +}, +{ +"n":"花儿乐队MV", +"v":"花儿乐队 MV合集" +}, +{ +"n":"南拳妈妈MV", +"v":"南拳妈妈 MV合集" +}, +{ +"n":"水木年华MV", +"v":"水木年华 MV合集" +}, +{ +"n":"动力火车MV", +"v":"动力火车 MV合集" +}, +{ +"n":"筷子兄弟MV", +"v":"筷子兄弟 MV合集" +}, +{ +"n":"鹿先森乐队MV", +"v":"鹿先森乐队 MV合集" +}, +{ +"n":"信乐队MV", +"v":"信乐队 MV合集" +}, +{ +"n":"旅行团乐队MV", +"v":"旅行团乐队 MV合集" +}, +{ +"n":"林肯公园MV", +"v":"林肯公园 MV合集" +}, +{ +"n":"BIGBANG MV", +"v":"BIGBANG MV合集" +}, +{ +"n":"后街男孩MV", +"v":"后街男孩 MV合集" +}, +{ +"n":"夜愿乐队MV", +"v":"夜愿乐队 MV合集" +} +] +}, +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"4K MV":[ +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K MV", +"v":"4K MV" +}, +{ +"n":"4K MV合集", +"v":"4K MV合集" +}, +{ +"n":"4K全网第一", +"v":"4K全网第一" +}, +{"n":"4K60FPS", +"v":"4K60FPS" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K韩国女星MV", +"v":"4K韩国女星 MV合集" +}, +{ +"n":"4K李孝利MV", +"v":"4K李孝利 MV合集" +}, +{ +"n":"4K李知恩MV", +"v":"4K李知恩 MV合集" +}, +{ +"n":"4K林允儿MV", +"v":"4K林允儿 MV合集" +}, +{ +"n":"4K金泫雅MV", +"v":"4K金泫雅 MV合集" +}, +{ +"n":"4K金泰妍MV", +"v":"4K金泰妍 MV合集" +}, +{ +"n":"4K李宣美MV", +"v":"4K李宣美 MV合集" +}, +{ +"n":"4K崔雪莉MV", +"v":"4K崔雪莉 MV合集" +}, +{ +"n":"4K安喜延MV", +"v":"4K安喜延 MV合集" +}, +{ +"n":"4K金亚荣MV", +"v":"4K金亚荣 MV合集" +}, +{ +"n":"4K李知恩MV", +"v":"4K李知恩 MV合集" +}, +{ +"n":"4K李贞贤MV", +"v":"4K李贞贤 MV合集" +}, +{ +"n":"4K洪真英MV", +"v":"4K洪真英 MV合集" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K日本女星MV", +"v":"4K日本女星 MV合集" +}, +{ +"n":"4K YUI MV", +"v":"4K YUI MV合集" +}, +{ +"n":"4K幸田来未MV", +"v":"4K幸田来未 MV合集" +}, +{ +"n":"4K安室奈美惠MV", +"v":"4K安室奈美惠 MV合集" +}, +{ +"n":"4K滨崎步MV", +"v":"4K滨崎步 MV合集" +}, +{ +"n":"4K古谷仁美MV", +"v":"4K古谷仁美 MV合集" +}, +{ +"n":"4K宇多田光MV", +"v":"4K宇多田光 MV合集" +}, +{ +"n":"4K伊藤由奈MV", +"v":"4K伊藤由奈 MV合集" +}, +{ +"n":"4K玉置成实MV", +"v":"4K玉置成实 MV合集" +}, +{ +"n":"4K仓木麻衣MV", +"v":"4K仓木麻衣 MV合集" +}, +{ +"n":"4K AngelaAki MV", +"v":"4K Angela MV合集" +}, +{ +"n":"4K中岛美雪MV", +"v":"4K中岛美雪 MV合集" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K女星MV", +"v":"4K女星 MV合集" +}, +{ +"n":"4K戴佩妮MV", +"v":"4K戴佩妮 MV合集" +}, +{ +"n":"4K邓紫棋MV", +"v":"4K邓紫棋 MV合集" +}, +{ +"n":"4K张韶涵MV", +"v":"4K张韶涵 MV合集" +}, +{ +"n":"4K蔡健雅MV", +"v":"4K蔡健雅 MV合集" +}, +{ +"n":"4K莫文蔚MV", +"v":"4K莫文蔚 MV合集" +}, +{ +"n":"4K刘若英MV", +"v":"4K刘若英 MV合集" +}, +{ +"n":"4K邓丽君MV", +"v":"4K邓丽君 MV合集" +}, +{ +"n":"4K蔡依林MV", +"v":"4K蔡依林 MV合集" +}, +{ +"n":"4K李宇春MV", +"v":"4K李宇春 MV合集" +}, +{ +"n":"4K徐佳莹MV", +"v":"4K徐佳莹 MV合集" +}, +{ +"n":"4K杨千嬅MV", +"v":"4K杨千嬅 MV合集" +}, +{ +"n":"4K张靓颖MV", +"v":"4K张靓颖 MV合集" +}, +{ +"n":"4K杨丞琳MV", +"v":"4K杨丞琳 MV合集" +}, +{ +"n":"4K萧亚轩MV", +"v":"4K萧亚轩 MV合集" +}, +{ +"n":"4K容祖儿MV", +"v":"4K容祖儿 MV合集" +}, +{ +"n":"4K梅艳芳MV", +"v":"4K梅艳芳 MV合集" +}, +{ +"n":"4K孙燕姿MV", +"v":"4K孙燕姿 MV合集" +}, +{ +"n":"4K袁娅维MV", +"v":"4K袁娅维 MV合集" +}, +{ +"n":"4K王菲MV", +"v":"4K王菲 MV合集" +}, +{ +"n":"4K梁静茹MV", +"v":"4K梁静茹 MV合集" +}, +{ +"n":"4K周慧敏MV", +"v":"4K周慧敏 MV合集" +}, +{ +"n":"4K张惠妹MV", +"v":"4K张惠妹 MV合集" +}, +{ +"n":"4K周笔畅MV", +"v":"4K周笔畅 MV合集" +}, +{ +"n":"4K谭维维MV", +"v":"4K谭维维 MV合集" +}, +{ +"n":"4K陈慧娴MV", +"v":"4K陈慧娴 MV合集" +}, +{ +"n":"4K郭静MV", +"v":"4K郭静 MV合集" +}, +{ +"n":"4K那英MV", +"v":"4K那英 MV合集" +}, +{ +"n":"4K韩红MV", +"v":"4K韩红 MV合集" +}, +{ +"n":"4K林忆莲MV", +"v":"4K林忆莲 MV合集" +}, +{ +"n":"4K李玟MV", +"v":"4K李玟 MV合集" +}, +{ +"n":"4K徐小凤MV", +"v":"4K徐小凤 MV合集" +}, +{ +"n":"4K卓依婷MV", +"v":"4K卓依婷 MV合集" +}, +{ +"n":"4K郁可唯MV", +"v":"4K郁可唯 MV合集" +}, +{ +"n":"4K田震MV", +"v":"4K田震 MV合集" +}, +{ +"n":"4K凤飞飞MV", +"v":"4K凤飞飞 MV合集" +}, +{ +"n":"4K谭晶MV", +"v":"4K谭晶 MV合集" +}, +{ +"n":"4K叶倩文MV", +"v":"4K叶倩文 MV合集" +}, +{ +"n":"4K王心凌MV", +"v":"4K王心凌 MV合集" +}, +{ +"n":"4K郭采洁MV", +"v":"4K郭采洁 MV合集" +}, +{ +"n":"4K阿黛尔MV", +"v":"4K阿黛尔 MV合集" +}, +{ +"n":"4K LadyGaga MV", +"v":"4K LadyGaga MV合集" +}, +{ +"n":"4K布兰妮MV", +"v":"4K布兰妮 MV合集" +}, +{ +"n":"4K洛天依MV", +"v":"4K洛天依 MV合集" +}, +{ +"n":"4K初音未来MV", +"v":"4K初音未来 MV合集" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K男星MV", +"v":"4K男星 MV合集" +}, +{ +"n":"4K周杰伦MV", +"v":"4K周杰伦 MV合集" +}, +{ +"n":"4K陈奕迅MV", +"v":"4K陈奕迅 MV合集" +}, +{ +"n":"4K刘德华MV", +"v":"4K刘德华 MV合集" +}, +{ +"n":"4K郭富城MV", +"v":"4K郭富城 MV合集" +}, +{ +"n":"4K张学友MV", +"v":"4K张学友 MV合集" +}, +{ +"n":"4K黎明MV", +"v":"4K黎明 MV合集" +}, +{ +"n":"4K李宗盛MV", +"v":"4K李宗盛 MV合集" +}, +{ +"n":"4K朴树MV", +"v":"4K朴树 MV合集" +}, +{ +"n":"4K林子祥MV", +"v":"4K林子祥 MV合集" +}, +{ +"n":"4K任贤齐MV", +"v":"4K任贤齐 MV合集" +}, +{ +"n":"4K张信哲MV", +"v":"4K张信哲 MV合集" +}, +{ +"n":"4K孙楠MV", +"v":"4K孙楠 MV合集" +}, +{ +"n":"4K张宇MV", +"v":"4K张宇 MV合集" +}, +{ +"n":"4K周华健MV", +"v":"4K周华健 MV合集" +}, +{ +"n":"4K薛之谦MV", +"v":"4K薛之谦 MV合集" +}, +{ +"n":"4K许嵩MV", +"v":"4K许嵩 MV合集" +}, +{ +"n":"4K周深MV", +"v":"4K周深 MV合集" +}, +{ +"n":"4K毛不易MV", +"v":"4K毛不易 MV合集" +}, +{ +"n":"4K汪苏泷MV", +"v":"4K汪苏泷 MV合集" +}, +{ +"n":"4K杨宗纬MV", +"v":"4K杨宗纬 MV合集" +}, +{ +"n":"4K胡彦斌MV", +"v":"4K胡彦斌 MV合集" +}, +{ +"n":"4K李荣浩MV", +"v":"4K李荣浩 MV合集" +}, +{ +"n":"4K林志炫MV", +"v":"4K林志炫 MV合集" +}, +{ +"n":"4K陶喆MV", +"v":"4K陶喆 MV合集" +}, +{ +"n":"4K胡夏MV", +"v":"4K胡夏 MV合集" +}, +{ +"n":"4K李玉刚MV", +"v":"4K李玉刚 MV合集" +}, +{ +"n":"4K弦子MV", +"v":"4K弦子 MV合集" +}, +{ +"n":"4K陈小春MV", +"v":"4K陈小春 MV合集" +}, +{ +"n":"4K鹿晗MV", +"v":"4K鹿晗 MV合集" +}, +{ +"n":"4K许巍MV", +"v":"4K许巍 MV合集" +}, +{ +"n":"4K林俊杰MV", +"v":"4K林俊杰 MV合集" +}, +{ +"n":"4K赵雷MV", +"v":"4K赵雷 MV合集" +}, +{ +"n":"4K谭咏麟MV", +"v":"4K谭咏麟 MV合集" +}, +{ +"n":"4K周传雄MV", +"v":"4K周传雄 MV合集" +}, +{ +"n":"4K张国荣MV", +"v":"4K张国荣 MV合集" +}, +{ +"n":"4K李健MV", +"v":"4K李健 MV合集" +}, +{ +"n":"4K华晨宇MV", +"v":"4K华晨宇 MV合集" +}, +{ +"n":"4K大张伟MV", +"v":"4K大张伟 MV合集" +}, +{"n":"4K王俊凯MV", +"v":"4K王俊凯 MV合集" +}, +{ +"n":"4K易烊千玺MV", +"v":"4K易烊千玺 MV合集" +}, +{ +"n":"4K王源MV", +"v":"4K王源 MV合集" +}, +{ +"n":"4K田馥甄MV", +"v":"4K田馥甄 MV合集" +}, +{ +"n":"4K小虎队MV", +"v":"4K小虎队 MV合集" +}, +{ +"n":"4K张杰MV", +"v":"4K张杰 MV合集" +}, +{ +"n":"4K伍佰MV", +"v":"4K伍佰 MV合集" +}, +{ +"n":"4K刀郎MV", +"v":"4K刀郎 MV合集" +}, +{ +"n":"4K潘玮柏MV", +"v":"4K潘玮柏 MV合集" +}, +{ +"n":"4K林宥嘉MV", +"v":"4K林宥嘉 MV合集" +}, +{ +"n":"4K蔡徐坤MV", +"v":"4K蔡徐坤 MV合集" +}, +{ +"n":"4K李圣杰MV", +"v":"4K李圣杰 MV合集" +}, +{ +"n":"4K萧敬腾MV", +"v":"4K萧敬腾 MV合集" +}, +{ +"n":"4K焦迈奇MV", +"v":"4K焦迈奇 MV合集" +}, +{ +"n":"4K尤长靖MV", +"v":"4K尤长靖 MV合集" +}, +{ +"n":"4K郑中基MV", +"v":"4K郑中基 MV合集" +}, +{ +"n":"4K张艺兴MV", +"v":"4K张艺兴 MV合集" +}, +{ +"n":"4K王嘉尔MV", +"v":"4K王嘉尔 MV合集" +}, +{ +"n":"4K刘宪华MV", +"v":"4K刘宪华 MV合集" +}, +{ +"n":"4K张敬轩MV", +"v":"4K张敬轩 MV合集" +}, +{ +"n":"4K李克勤MV", +"v":"4K李克勤 MV合集" +}, +{ +"n":"4K阿杜MV", +"v":"4K阿杜 MV合集" +}, +{ +"n":"4K崔健MV", +"v":"4K崔健 MV合集" +}, +{ +"n":"4K庾澄庆MV", +"v":"4K庾澄庆 MV合集" +}, +{ +"n":"4K汪峰MV", +"v":"4K汪峰 MV合集" +}, +{ +"n":"4K杨坤MV", +"v":"4K杨坤 MV合集" +}, +{ +"n":"4K张震岳MV", +"v":"4K张震岳 MV合集" +}, +{ +"n":"4K齐秦MV", +"v":"4K齐秦 MV合集" +}, +{ +"n":"4K张雨生MV", +"v":"4K张雨生 MV合集" +}, +{ +"n":"4K黄品源MV", +"v":"4K黄品源 MV合集" +}, +{ +"n":"4K丁当MV", +"v":"4K丁当 MV合集" +}, +{ +"n":"4K郑智化MV", +"v":"4K郑智化 MV合集" +}, +{ +"n":"4K谢霆锋MV", +"v":"4K谢霆锋 MV合集" +}, +{ +"n":"4K黄小琥MV", +"v":"4K黄小琥 MV合集" +}, +{ +"n":"4K任嘉伦MV", +"v":"4K任嘉伦 MV合集" +}, +{ +"n":"4K宋亚森MV", +"v":"4K宋亚森 MV合集" +}, +{ +"n":"4K费玉清MV", +"v":"4K费玉清 MV合集" +}, +{ +"n":"4K费翔MV", +"v":"4K费翔 MV合集" +}, +{ +"n":"4K金志文MV", +"v":"4K金志文 MV合集" +}, +{ +"n":"4K黄家强MV", +"v":"4K黄家强 MV合集" +}, +{ +"n":"4K方大同MV", +"v":"4K方大同 MV合集" +}, +{ +"n":"4K吴克群MV", +"v":"4K吴克群 MV合集" +}, +{ +"n":"4K罗大佑MV", +"v":"4K罗大佑 MV合集" +}, +{ +"n":"4K光良MV", +"v":"4K光良 MV合集" +}, +{ +"n":"4K王杰MV", +"v":"4K王杰 MV合集" +}, +{ +"n":"4K金池MV", +"v":"4K金池 MV合集" +}, +{ +"n":"4K屠洪刚MV", +"v":"4K屠洪刚 MV合集" +}, +{ +"n":"4K戴荃MV", +"v":"4K戴荃 MV合集" +}, +{ +"n":"4K罗志祥MV", +"v":"4K罗志祥 MV合集" +}, +{ +"n":"4K王力宏MV", +"v":"4K王力宏 MV合集" +}, +{ +"n":"4K迈克尔杰克逊MV", +"v":"4K迈克尔杰克逊 MV合集" +}, +{ +"n":"4K泰勒·斯威夫特MV", +"v":"4K泰勒·斯威夫特 MV合集" +}, +{ +"n":"4K贾斯丁比伯MV", +"v":"4K贾斯丁比伯 MV合集" +} +] +}, +{ +"key":"tid", +"name":"语种", +"value":[ +{ +"n":"4K华语MV", +"v":"4K华语 MV合集" +}, +{ +"n":"4K欧美MV", +"v":"4K欧美 MV合集" +}, +{ +"n":"4K日语MV", +"v":"4K日语 MV合集" +}, +{ +"n":"4K韩语MV", +"v":"4K韩语 MV合集" +}, +{ +"n":"4K国语MV", +"v":"4K国语 MV合集" +}, +{ +"n":"4K粤语MV", +"v":"4K粤语 MV合集" +}, +{ +"n":"4K闽南语MV", +"v":"4K闽南语 MV合集" +}, +{ +"n":"4K东南亚MV", +"v":"4K东南亚 MV合集" +}, +{ +"n":"4K英语MV", +"v":"4K英语 MV合集" +}, +{ +"n":"4K俄语MV", +"v":"4K俄语 MV合集" +}, +{ +"n":"4K印度MV", +"v":"4K印度 MV合集" +}, +{ +"n":"4K自制MV", +"v":"4K自制 MV合集" +} +] +}, +{ +"key":"tid", +"name":"乐队组合", +"value":[ +{ +"n":"4K乐队MV", +"v":"4K乐队 MV合集" +}, +{ +"n":"4K组合MV", +"v":"4K组合 MV合集" +}, +{ +"n":"4K Beyond MV", +"v":"4K Beyond MV合集" +}, +{ +"n":"4K凤凰传奇MV", +"v":"4K凤凰传奇 MV合集" +}, +{ +"n":"4K纵贯线MV", +"v":"4K纵贯线 MV合集" +}, +{ +"n":"4K苏打绿MV", +"v":"4K苏打绿 MV合集" +}, +{ +"n":"4K五月天MV", +"v":"4K五月天 MV合集" +}, +{ +"n":"4K TFBOYS MV", +"v":"4K TFBOYS MV合集" +}, +{ +"n":"4K羽泉MV", +"v":"4K羽泉 MV合集" +}, +{ +"n":"4K草蜢MV", +"v":"4K草蜢 MV合集" +}, +{ +"n":"4K逃跑计划MV", +"v":"4K逃跑计划 MV合集" +}, +{ +"n":"4K青鸟飞鱼MV", +"v":"4K青鸟飞鱼 MV合集" +}, +{ +"n":"4K飞儿乐队MV", +"v":"4K飞儿乐队 MV合集" +}, +{ +"n":"4K花儿乐队MV", +"v":"4K花儿乐队 MV合集" +}, +{ +"n":"4K南拳妈妈MV", +"v":"4K南拳妈妈 MV合集" +}, +{ +"n":"4K水木年华MV", +"v":"4K水木年华 MV合集" +}, +{ +"n":"4K动力火车MV", +"v":"4K动力火车 MV合集" +}, +{ +"n":"4K筷子兄弟MV", +"v":"4K筷子兄弟 MV合集" +}, +{ +"n":"4K鹿先森乐队MV", +"v":"4K鹿先森乐队 MV合集" +}, +{ +"n":"4K信乐队MV", +"v":"4K信乐队 MV合集" +}, +{ +"n":"4K旅行团乐队MV", +"v":"4K旅行团乐队 MV合集" +}, +{ +"n":"4K林肯公园MV", +"v":"4K林肯公园 MV合集" +}, +{ +"n":"4K BIGBANG MV", +"v":"4K BIGBANG MV合集" +}, +{ +"n":"4K后街男孩MV", +"v":"4K后街男孩 MV合集" +}, +{ +"n":"4K夜愿乐队MV", +"v":"4K夜愿乐队 MV合集" +} +] +}, +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"女团":[ +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"女团", +"v":"女团" +}, +{ +"n":"女团合集", +"v":"女团合集" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"中国女团", +"v":"中国女团" +}, +{ +"n":"中国女团合集", +"v":"中国女团合集" +}, +{ +"n":"SNH48", +"v":"SNH48 MV合集" +}, +{ +"n":"S.H.E", +"v":"S.H.E MV合集" +}, +{ +"n":"Twins", +"v":"Twins MV合集" +}, +{ +"n":"火箭少女101", +"v":"火箭少女101 MV合集" +}, +{ +"n":"BY2", +"v":"BY2 MV合集" +}, +{ +"n":"S.I.N.G", +"v":"S.I.N.G MV合集" +}, +{ +"n":"3unshine", +"v":"3unshine MV合集" +}, +{ +"n":"蜜蜂少女队", +"v":"蜜蜂少女队 MV合集" +}, +{ +"n":"七朵组合", +"v":"七朵组合 MV合集" +}, +{ +"n":"GNZ48", +"v":"GNZ48 MV合集" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"韩国女团", +"v":"韩国女团" +}, +{ +"n":"韩国女团合集", +"v":"韩国女团合集" +}, +{ +"n":"TWICE", +"v":"TWICE MV合集" +}, +{ +"n":"4MINUTE", +"v":"4MINUTE MV合集" +}, +{ +"n":"EXID", +"v":"EXID MV合集" +}, +{ +"n":"KARA", +"v":"KARA MV合集" +}, +{ +"n":"TARA", +"v":"TARA MV合集" +}, +{ +"n":"BLACKPINK", +"v":"BLACKPINK MV合集" +}, +{ +"n":"LOONA", +"v":"LOONA MV合集" +}, +{ +"n":"ITZY", +"v":"ITZY MV合集" +}, +{ +"n":"RedVelvet", +"v":"RedVelvet MV合集" +}, +{ +"n":"Everglow", +"v":"Everglow MV合集" +}, +{ +"n":"Mamamoo", +"v":"Mamamoo MV合集" +}, +{ +"n":"少女时代", +"v":"少女时代 MV合集" +}, +{ +"n":"S.E.S", +"v":"S.E.S MV合集" +}, +{ +"n":"FIN.K.L", +"v":"FIN.K.L MV合集" +}, +{ +"n":"2NE1", +"v":"2NE1 MV合集" +}, +{ +"n":"WonderGirls", +"v":"WonderGirls MV合集" +}, +{ +"n":"IZ*ONE", +"v":"IZ*ONE MV合集" +}, +{ +"n":"Sistar", +"v":"Sistar MV合集" +}, +{ +"n":"Apink", +"v":"Apink MV合集" +}, +{ +"n":"AOA", +"v":"AOA MV合集" +}, +{ +"n":"GFRIEND", +"v":"GFRIEND MV合集" +}, +{ +"n":"f(x)", +"v":"f(x) MV合集" +}, +{ +"n":"(G)I-DLE", +"v":"(G)I-DLE MV合集" +}, +{"n":"Itzy", +"v":"Itzy MV合集" +}, +{ +"n":"Oh!GG", +"v":"Oh!GG MV合集" +}, +{ +"n":"GirlCrush", +"v":"GirlCrush MV合集" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"日本女团", +"v":"日本女团" +}, +{ +"n":"日本女团合集", +"v":"日本女团合集" +}, +{ +"n":"AKB48", +"v":"AKB48 MV合集" +}, +{ +"n":"SKE48", +"v":"SKE48 MV合集" +}, +{ +"n":"NMB48", +"v":"NMB48 MV合集" +}, +{ +"n":"JKT48", +"v":"JKT48 MV合集" +}, +{ +"n":"HKT48", +"v":"HKT48 MV合集" +}, +{ +"n":"AKB48TeamTP", +"v":"AKB48TeamTP MV合集" +}, +{ +"n":"Perfume", +"v":"Perfume MV合集" +}, +{ +"n":"桃色幸运草Z", +"v":"桃色幸运草Z MV合集" +}, +{ +"n":"乃木坂46乃", +"v":"乃木坂46乃 MV合集" +}, +{ +"n":"樱坂46", +"v":"樱坂46 MV合集" +}, +{ +"n":"日向坂46", +"v":"日向坂46 MV合集" +}, +{ +"n":"E-girls", +"v":"E-girls MV合集" +}, +{ +"n":"NiziU", +"v":"NiziU MV合集" +}, +{ +"n":"BiSH", +"v":"BiSH MV合集" +}, +{ +"n":"早安少女组", +"v":"早安少女组 MV合集" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K女团", +"v":"4K女团" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K中国女团", +"v":"4K中国女团" +}, +{ +"n":"4K中国女团合集", +"v":"4K中国女团合集" +}, +{ +"n":"4K SNH48", +"v":"4K SNH48 MV合集" +}, +{ +"n":"4K S.H.E", +"v":"4K S.H.E MV合集" +}, +{ +"n":"4K Twins", +"v":"4K Twins MV合集" +}, +{ +"n":"4K火箭少女101", +"v":"4K火箭少女101 MV合集" +}, +{ +"n":"4K BY2", +"v":"4K BY2 MV合集" +}, +{ +"n":"4K S.I.N.G", +"v":"4K S.I.N.G MV合集" +}, +{ +"n":"4K 3unshine", +"v":"4K 3unshine MV合集" +}, +{ +"n":"4K蜜蜂少女队", +"v":"4K蜜蜂少女队 MV合集" +}, +{ +"n":"4K七朵组合", +"v":"4K七朵组合 MV合集" +}, +{ +"n":"4K GNZ48", +"v":"4K GNZ48 MV合集" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K韩国女团", +"v":"4K韩国女团" +}, +{ +"n":"4K韩国女团合集", +"v":"4K韩国女团合集" +}, +{ +"n":"4K TWICE", +"v":"4K TWICE MV合集" +}, +{ +"n":"4K 4MINUTE", +"v":"4K 4MINUTE MV合集" +}, +{ +"n":"4K EXID", +"v":"4K EXID MV合集" +}, +{ +"n":"4K KARA", +"v":"4K KARA MV合集" +}, +{ +"n":"4K TARA", +"v":"4K TARA MV合集" +}, +{ +"n":"4K BLACKPINK", +"v":"4K BLACKPINK MV合集" +}, +{ +"n":"4K LOONA", +"v":"4K LOONA MV合集" +}, +{ +"n":"4K ITZY", +"v":"4K ITZY MV合集" +}, +{ +"n":"4K RedVelvet", +"v":"4K RedVelvet MV合集" +}, +{ +"n":"4K Everglow", +"v":"4K Everglow MV合集" +}, +{ +"n":"4K Mamamoo", +"v":"4K Mamamoo MV合集" +}, +{ +"n":"4K少女时代", +"v":"4K少女时代 MV合集" +}, +{ +"n":"4K S.E.S", +"v":"4K S.E.S MV合集" +}, +{ +"n":"4K FIN.K.L", +"v":"4K FIN.K.L MV合集" +}, +{ +"n":"4K 2NE1", +"v":"4K 2NE1 MV合集" +}, +{ +"n":"4K WonderGirls", +"v":"4K WonderGirls MV合集" +}, +{ +"n":"4K IZ*ONE", +"v":"4K IZ*ONE MV合集" +}, +{ +"n":"4K Sistar", +"v":"4K Sistar MV合集" +}, +{ +"n":"4K Apink", +"v":"4K Apink MV合集" +}, +{ +"n":"4K AOA", +"v":"4K AOA MV合集" +}, +{ +"n":"4K GFRIEND", +"v":"4K GFRIEND MV合集" +}, +{ +"n":"4K f(x)", +"v":"4K f(x) MV合集" +}, +{ +"n":"4K (G)I-DLE", +"v":"4K (G)I-DLE MV合集" +}, +{"n":"4K Itzy", +"v":"4K Itzy MV合集" +}, +{ +"n":"4K Oh!GG", +"v":"4K Oh!GG MV合集" +}, +{ +"n":"4K GirlCrush", +"v":"4K GirlCrush MV合集" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K日本女团", +"v":"4K日本女团" +}, +{ +"n":"4K日本女团合集", +"v":"4K日本女团合集" +}, +{ +"n":"4K AKB48", +"v":"4K AKB48 MV合集" +}, +{ +"n":"4K SKE48", +"v":"4K SKE48 MV合集" +}, +{ +"n":"4K NMB48", +"v":"4K NMB48 MV合集" +}, +{ +"n":"4K JKT48", +"v":"4K JKT48 MV合集" +}, +{ +"n":"4K HKT48", +"v":"4K HKT48 MV合集" +}, +{ +"n":"4K AKB48 TeamTP", +"v":"4K AKB48 TeamTP MV合集" +}, +{ +"n":"4K Perfume", +"v":"4K Perfume MV合集" +}, +{ +"n":"4K桃色幸运草Z", +"v":"4K桃色幸运草Z MV合集" +}, +{ +"n":"4K乃木坂46乃", +"v":"4K乃木坂46乃 MV合集" +}, +{ +"n":"4K樱坂46", +"v":"4K樱坂46 MV合集" +}, +{ +"n":"4K日向坂46", +"v":"4K日向坂46 MV合集" +}, +{ +"n":"4K E-girls", +"v":"4K E-girls MV合集" +}, +{ +"n":"4K NiziU", +"v":"4K NiziU MV合集" +}, +{ +"n":"4K BiSH", +"v":"4K BiSH MV合集" +}, +{ +"n":"4K早安少女组", +"v":"4K早安少女组 MV合集" +} +] +}, +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"影视MV":[ +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"球星":[ +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"球星", +"v":"球星"}, +{ +"n":"梅西", +"v":"梅西"}, +{ +"n":"C罗", +"v":"C罗"}, +{ +"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":"NBA", +"v":"NBA"}, +{ +"n":"詹姆斯", +"v":"詹姆斯"}, +{ +"n":"库里", +"v":"库里"}, +{ +"n":"杜兰特", +"v":"杜兰特"}, +{ +"n":"UFC", +"v":"UFC"}, +{ +"n":"斯诺克", +"v":"斯诺克"}, +{ +"n":"网球", +"v":"网球"}, +{ +"n":"篮球", +"v":"篮球"}, +{ +"n":"足球", +"v":"足球"}, +{ +"n":"F1", +"v":"F1"}, +{ +"n":"高尔夫", +"v":"高尔夫" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K球星", +"v":"4K球星"}, +{ +"n":"4K梅西", +"v":"4K梅西"}, +{ +"n":"4K C罗", +"v":"4K C罗"}, +{ +"n":"4K天下足球", +"v":"4K天下足球"}, +{ +"n":"4K罗纳尔多", +"v":"4K罗纳尔多"}, +{ +"n":"4K亨利", +"v":"4K亨利"}, +{ +"n":"4K小罗", +"v":"4K小罗"}, +{ +"n":"4K齐达内", +"v":"4K齐达内"}, +{ +"n":"4K贝克汉姆", +"v":"4K贝克汉姆"}, +{ +"n":"4K内马尔", +"v":"4K内马尔"}, +{ +"n":"4K德布劳内", +"v":"4K德布劳内"}, +{ +"n":"4K欧冠", +"v":"4K欧冠"}, +{ +"n":"4K世界杯", +"v":"4K世界杯"}, +{ +"n":"4K西甲", +"v":"4K西甲"}, +{ +"n":"4K英超", +"v":"4K英超"}, +{ +"n":"4K意甲", +"v":"4K意甲"}, +{ +"n":"4K德甲", +"v":"4K德甲"}, +{ +"n":"4K国米", +"v":"4K国米"}, +{ +"n":"4K皇马", +"v":"4K皇马"}, +{ +"n":"4K巴萨", +"v":"4K巴萨"}, +{ +"n":"4K巴黎圣日耳曼", +"v":"4K巴黎圣日耳曼"}, +{ +"n":"4K曼联", +"v":"4K曼联"}, +{ +"n":"4K曼城", +"v":"4K曼城"}, +{ +"n":"4K NBA", +"v":"4K NBA"}, +{ +"n":"4K詹姆斯", +"v":"4K詹姆斯"}, +{ +"n":"4K库里", +"v":"4K库里"}, +{ +"n":"4K杜兰特", +"v":"4K杜兰特"}, +{ +"n":"4K UFC", +"v":"4K UFC"}, +{ +"n":"4K斯诺克", +"v":"4K斯诺克"}, +{ +"n":"4K网球", +"v":"4K网球"}, +{ +"n":"4K篮球", +"v":"4K篮球"}, +{ +"n":"4K足球", +"v":"4K足球"}, +{ +"n":"4K F1", +"v":"4K F1"}, +{ +"n":"4K高尔夫", +"v":"4K高尔夫" +} +] +}, +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"相声小品":[ +{ +"key":"tid", +"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":"喜剧综艺"}]}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K相声小品","v":"4K相声小品"}, +{"n":"4K单口相声","v":"4K单口相声"}, +{"n":"4K群口相声","v":"4K群口相声"}, +{"n":"4K德云社","v":"4K德云社"}, +{"n":"4K青曲社","v":"4K青曲社"}, +{"n":"4K郭德纲","v":"4K郭德纲"}, +{"n":"4K岳云鹏","v":"4K岳云鹏"}, +{"n":"4K曹云金","v":"4K曹云金"}, +{"n":"4K评书","v":"4K评书"}, +{"n":"4K小曲","v":"4K小曲"}, +{"n":"4K二人转","v":"4K二人转"}, +{"n":"4K春晚小品","v":"4K春晚小品"}, +{"n":"4K赵本山","v":"4K赵本山"}, +{"n":"4K陈佩斯","v":"4K陈佩斯"}, +{"n":"4K冯巩","v":"4K冯巩"}, +{"n":"4K宋小宝","v":"4K宋小宝"}, +{"n":"4K赵丽蓉","v":"4K赵丽蓉"}, +{"n":"4K郭达","v":"4K郭达"}, +{"n":"4K潘长江","v":"4K潘长江"}, +{"n":"4K郭冬临","v":"4K郭冬临"}, +{"n":"4K严顺开","v":"4K严顺开"}, +{"n":"4K文松","v":"4K文松"}, +{"n":"4K开心麻花","v":"4K开心麻花"}, +{"n":"4K屌丝男士","v":"4K屌丝男士"}, +{"n":"4K喜剧综艺","v":"4K喜剧综艺"}]}, +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"儿童少儿":[ +{"key":"tid", +"name":"分类", +"value":[ +{"n":"儿童","v":"儿童"}, +{"n":"教育","v":"儿童教育"}, +{"n":"歌曲","v":"儿童歌曲"}, +{"n":"舞蹈","v":"儿童舞蹈"}, +{"n":"成语故事","v":"儿童成语故事"}, +{"n":"音乐","v":"儿童音乐"}, +{"n":"儿童 MV","v":"儿童 MV"}, +{"n":"贝乐虎","v":"贝乐虎"}, +{"n":"宝宝巴士","v":"宝宝巴士"}, +{"n":"儿歌多多","v":"儿歌多多"}, +{"n":"超级宝贝","v":"超级宝贝JOJO"}, +{"n":"儿童好声音","v":"儿童好声音"}, +{"n":"岁益智动画","v":"3-6岁益智动画"}, +{"n":"少儿频道","v":"6-8岁少儿频道"}, +{"n":"学而思课程","v":"学而思课程"}]}, +{"key":"tid", +"name":"分类", +"value":[ +{"n":"4K儿童","v":"4K儿童"}, +{"n":"4K教育","v":"4K儿童教育"}, +{"n":"4K歌曲","v":"4K儿童歌曲"}, +{"n":"4K舞蹈","v":"4K儿童舞蹈"}, +{"n":"4K成语故事","v":"4K儿童成语故事"}, +{"n":"4K音乐","v":"4K儿童音乐"}, +{"n":"4K儿童 MV","v":"4K儿童 MV"}, +{"n":"4K贝乐虎","v":"4K贝乐虎"}, +{"n":"4K宝宝巴士","v":"4K宝宝巴士"}, +{"n":"4K儿歌多多","v":"4K儿歌多多"}, +{"n":"4K超级宝贝","v":"4K超级宝贝JOJO"}, +{"n":"4K儿童好声音","v":"4K儿童好声音"}, +{"n":"4K岁益智动画","v":"4K 3-6岁益智动画"}, +{"n":"4K少儿频道","v":"4K 6-8岁少儿频道"}, +{"n":"4K学而思课程","v":"4K学而思课程"}]}, +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"动物世界":[ +{"key":"tid", +"name":"分类", +"value":[ +{"n":"动物世界","v":"动物世界"}, +{"n":"4K动物世界","v":"4K动物世界"}]}, +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"戏曲":[ +{ +"key":"tid", +"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":"徽剧"}, +{"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":"tid", +"name":"分类", +"value":[ +{"n":"4K戏曲","v":"4K戏曲"}, +{"n":"4K京剧","v":"4K京剧"}, +{"n":"4K越剧","v":"4K越剧"}, +{"n":"4K黄梅戏","v":"4K黄梅戏"}, +{"n":"4K评剧","v":"4K评剧"}, +{"n":"4K豫剧","v":"4K豫剧"}, +{"n":"4K昆曲","v":"4K昆曲"}, +{"n":"4K高腔","v":"4K高腔"}, +{"n":"4K梆子腔","v":"4K梆子腔"}, +{"n":"4K河北梆子","v":"4K河北梆子"}, +{"n":"4K晋剧","v":"4K晋剧"}, +{"n":"4K蒲剧","v":"4K蒲剧"}, +{"n":"4K雁剧","v":"4K雁剧"}, +{"n":"4K上党梆子","v":"4K上党梆子"}, +{"n":"4K秦腔","v":"4K秦腔"}, +{"n":"4K武安平调","v":"4K武安平调"}, +{"n":"4K二人台","v":"4K二人台"}, +{"n":"4K吉剧","v":"4K吉剧"}, +{"n":"4K龙江剧","v":"4K龙江剧"}, +{"n":"4K越调","v":"4K越调"}, +{"n":"4K河南曲剧","v":"4K河南曲剧"}, +{"n":"4K山东梆子","v":"4K山东梆子"}, +{"n":"4K淮剧","v":"4K淮剧"}, +{"n":"4K沪剧","v":"4K沪剧"}, +{"n":"4K滑稽戏","v":"4K滑稽戏"}, +{"n":"4K婺剧","v":"4K婺剧"}, +{"n":"4K绍剧","v":"4K绍剧"}, +{"n":"4K徽剧","v":"4K徽剧"}, +{"n":"4K闽剧","v":"4K闽剧"}, +{"n":"4K莆仙戏","v":"4K莆仙戏"}, +{"n":"4K梨园戏","v":"4K梨园戏"}, +{"n":"4K高甲戏","v":"4K高甲戏"}, +{"n":"4K赣剧","v":"4K赣剧"}, +{"n":"4K采茶戏","v":"4K采茶戏"}, +{"n":"4K汉剧","v":"4K汉剧"}, +{"n":"4K湘剧","v":"4K湘剧"}, +{"n":"4K祁剧","v":"4K祁剧"}, +{"n":"4K湖南花鼓戏","v":"4K湖南花鼓戏"}, +{"n":"4K粤剧","v":"4K粤剧"}, +{"n":"4K潮剧","v":"4K潮剧"}, +{"n":"4K桂剧","v":"4K桂剧"}, +{"n":"4K彩调","v":"4K彩调"}, +{"n":"4K壮剧","v":"4K壮剧"}, +{"n":"4K川剧","v":"4K川剧"}, +{"n":"4K黔剧","v":"4K黔剧"}, +{"n":"4K滇剧","v":"4K滇剧"}, +{"n":"4K傣剧","v":"4K傣剧"}, +{"n":"4K藏剧","v":"4K藏剧"}, +{"n":"4K皮影戏","v":"4K皮影戏"}]}, +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"窗白噪音":[ +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"演唱会":[ +{"key":"tid", +"name":"分类", +"value":[ +{"n":"演唱会","v":"演唱会"}, +{"n":"周杰伦","v":"周杰伦演唱会"}, +{"n":"陈奕迅","v":"陈奕迅演唱会"}, +{"n":"Beyond","v":"Beyond演唱会"}, +{"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":"李宇春演唱会"}, +{"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":"SHE","v":"SHE演唱会"}, +{"n":"苏打绿","v":"苏打绿演唱会"}, +{"n":"五月天","v":"五月天演唱会"}, +{"n":"张国荣","v":"张国荣演唱会"}, +{"n":"梅艳芳","v":"梅艳芳演唱会"}, +{"n":"孙燕姿","v":"孙燕姿演唱会"}, +{"n":"李健","v":"李健演唱会"}, +{"n":"华晨宇","v":"华晨宇演唱会"}, +{"n":"袁娅维","v":"袁娅维演唱会"}, +{"n":"大张伟","v":"大张伟演唱会"}, +{"n":"TFBOYS","v":"TFBOYS演唱会"}, +{"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":"张敬轩演唱会"}, +{"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":"花儿乐队演唱会"}, +{"n":"南拳妈妈","v":"南拳妈妈演唱会"}, +{"n":"水木年华","v":"水木年华演唱会"}, +{"n":"动力火车","v":"动力火车演唱会"}, +{"n":"筷子兄弟","v":"筷子兄弟演唱会"}, +{"n":"鹿先森乐队","v":"鹿先森乐队演唱会"}, +{"n":"信乐队","v":"信乐队演唱会"}, +{"n":"旅行团乐队","v":"旅行团乐队演唱会"}, +{"n":"By2","v":"By2演唱会"}, +{"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":"BIGBANG","v":"BIGBANG演唱会"}, +{"n":"LadyGaga","v":"LadyGaga演唱会"}, +{"n":"贾斯丁比伯","v":"贾斯丁比伯演唱会"}, +{"n":"中岛美雪","v":"中岛美雪演唱会"}, +{"n":"仓木麻衣","v":"仓木麻衣演唱会"}, +{"n":"后街男孩","v":"后街男孩演唱会"}, +{"n":"布兰妮","v":"布兰妮演唱会"}, +{"n":"夜愿乐队","v":"夜愿乐队演唱会"}]}, +{"key":"tid", +"name":"分类", +"value":[ +{"n":"4K演唱会","v":"4K演唱会"}, +{"n":"4K周杰伦","v":"4K周杰伦演唱会"}, +{"n":"4K陈奕迅","v":"4K陈奕迅演唱会"}, +{"n":"4K Beyond","v":"4 KBeyond演唱会"}, +{"n":"4K刘德华","v":"4K刘德华演唱会"}, +{"n":"4K郭富城","v":"4K郭富城演唱会"}, +{"n":"4K张学友","v":"4K张学友演唱会"}, +{"n":"4K黎明","v":"4K黎明演唱会"}, +{"n":"4K李宗盛","v":"4K李宗盛演唱会"}, +{"n":"4K邓丽君","v":"4K邓丽君演唱会"}, +{"n":"4K朴树","v":"4K朴树演唱会"}, +{"n":"4K林子祥","v":"4K林子祥演唱会"}, +{"n":"4K任贤齐","v":"4K任贤齐演唱会"}, +{"n":"4K张信哲","v":"4K张信哲演唱会"}, +{"n":"4K孙楠","v":"4K孙楠演唱会"}, +{"n":"4K张宇","v":"4K张宇演唱会"}, +{"n":"4K周华健","v":"4K周华健演唱会"}, +{"n":"4K蔡依林","v":"4K蔡依林演唱会"}, +{"n":"4K薛之谦","v":"4K薛之谦演唱会"}, +{"n":"4K洛天依","v":"4K洛天依演唱会"}, +{"n":"4K初音未来","v":"4K初音未来演唱会"}, +{"n":"4K许嵩","v":"4K许嵩演唱会"}, +{"n":"4K戴佩妮","v":"4K戴佩妮演唱会"}, +{"n":"4K邓紫棋","v":"4K邓紫棋演唱会"}, +{"n":"4K张韶涵","v":"4K张韶涵演唱会"}, +{"n":"4K蔡健雅","v":"4K蔡健雅演唱会"}, +{"n":"4K莫文蔚","v":"4K莫文蔚演唱会"}, +{"n":"4K刘若英","v":"4K刘若英演唱会"}, +{"n":"4K周深","v":"4K周深演唱会"}, +{"n":"4K毛不易","v":"4K毛不易演唱会"}, +{"n":"4K汪苏泷","v":"4K汪苏泷演唱会"}, +{"n":"4K李宇春","v":"4K李宇春演唱会"}, +{"n":"4K徐佳莹","v":"4K徐佳莹演唱会"}, +{"n":"4K杨宗纬","v":"4K杨宗纬演唱会"}, +{"n":"4K胡彦斌","v":"4K胡彦斌演唱会"}, +{"n":"4K杨千嬅","v":"4K杨千嬅演唱会"}, +{"n":"4K张靓颖","v":"4K张靓颖演唱会"}, +{"n":"4K李荣浩","v":"4K李荣浩演唱会"}, +{"n":"4K杨丞琳","v":"4K杨丞琳演唱会"}, +{"n":"4K林志炫","v":"4K林志炫演唱会"}, +{"n":"4K陶喆","v":"4K陶喆演唱会"}, +{"n":"4K胡夏","v":"4K胡夏演唱会"}, +{"n":"4K李玉刚","v":"4K李玉刚演唱会"}, +{"n":"4K弦子","v":"4K弦子演唱会"}, +{"n":"4K陈小春","v":"4K陈小春演唱会"}, +{"n":"4K萧亚轩","v":"4K萧亚轩演唱会"}, +{"n":"4K鹿晗","v":"4K鹿晗演唱会"}, +{"n":"4K纵贯线","v":"4K纵贯线演唱会"}, +{"n":"4K许巍","v":"4K许巍演唱会"}, +{"n":"4K林俊杰","v":"4K林俊杰演唱会"}, +{"n":"4K赵雷","v":"4K赵雷演唱会"}, +{"n":"4K谭咏麟","v":"4K谭咏麟演唱会"}, +{"n":"4K凤凰传奇","v":"4K凤凰传奇演唱会"}, +{"n":"4K容祖儿","v":"4K容祖儿演唱会"}, +{"n":"4K周传雄","v":"4K周传雄演唱会"}, +{"n":"4K SHE","v":"4K SHE演唱会"}, +{"n":"4K苏打绿","v":"4K苏打绿演唱会"}, +{"n":"4K五月天","v":"4K五月天演唱会"}, +{"n":"4K张国荣","v":"4K张国荣演唱会"}, +{"n":"4K梅艳芳","v":"4K梅艳芳演唱会"}, +{"n":"4K孙燕姿","v":"4K孙燕姿演唱会"}, +{"n":"4K李健","v":"4K李健演唱会"}, +{"n":"4K华晨宇","v":"4K华晨宇演唱会"}, +{"n":"4K袁娅维","v":"4K袁娅维演唱会"}, +{"n":"4K大张伟","v":"4K大张伟演唱会"}, +{"n":"4K TFBOYS","v":"4K TFBOYS演唱会"}, +{"n":"4K王俊凯","v":"4K王俊凯演唱会"}, +{"n":"4K易烊千玺","v":"4K易烊千玺演唱会"}, +{"n":"4K王源","v":"4K王源演唱会"}, +{"n":"4K田馥甄","v":"4K田馥甄演唱会"}, +{"n":"4K小虎队","v":"4K小虎队演唱会"}, +{"n":"4K张杰","v":"4K张杰演唱会"}, +{"n":"4K王菲","v":"4K王菲演唱会"}, +{"n":"4K伍佰","v":"4K伍佰演唱会"}, +{"n":"4K刀郎","v":"4K刀郎演唱会"}, +{"n":"4K草蜢","v":"4K草蜢演唱会"}, +{"n":"4K潘玮柏","v":"4K潘玮柏演唱会"}, +{"n":"4K梁静茹","v":"4K梁静茹演唱会"}, +{"n":"4K林宥嘉","v":"4K林宥嘉演唱会"}, +{"n":"4K蔡徐坤","v":"4K蔡徐坤演唱会"}, +{"n":"4K周慧敏","v":"4K周慧敏演唱会"}, +{"n":"4K李圣杰","v":"4K李圣杰演唱会"}, +{"n":"4K张惠妹","v":"4K张惠妹演唱会"}, +{"n":"4K萧敬腾","v":"4K萧敬腾演唱会"}, +{"n":"4K周笔畅","v":"4K周笔畅演唱会"}, +{"n":"4K焦迈奇","v":"4K焦迈奇演唱会"}, +{"n":"4K尤长靖","v":"4K尤长靖演唱会"}, +{"n":"4K郑中基","v":"4K郑中基演唱会"}, +{"n":"4K谭维维","v":"4K谭维维演唱会"}, +{"n":"4K陈慧娴","v":"4K陈慧娴演唱会"}, +{"n":"4K张艺兴","v":"4K张艺兴演唱会"}, +{"n":"4K王嘉尔","v":"4K王嘉尔演唱会"}, +{"n":"4K刘宪华","v":"4K刘宪华演唱会"}, +{"n":"4K张敬轩","v":"4K张敬轩演唱会"}, +{"n":"4K李克勤","v":"4K李克勤演唱会"}, +{"n":"4K阿杜","v":"4K阿杜演唱会"}, +{"n":"4K郭静","v":"4K郭静演唱会"}, +{"n":"4K崔健","v":"4K崔健演唱会"}, +{"n":"4K庾澄庆","v":"4K庾澄庆演唱会"}, +{"n":"4K汪峰","v":"4K汪峰演唱会"}, +{"n":"4K那英","v":"4K那英演唱会"}, +{"n":"4K杨坤","v":"4K杨坤演唱会"}, +{"n":"4K叶倩文","v":"4K叶倩文演唱会"}, +{"n":"4K王心凌","v":"4K王心凌演唱会"}, +{"n":"4K张震岳","v":"4K张震岳演唱会"}, +{"n":"4K韩红","v":"4K韩红演唱会"}, +{"n":"4K齐秦","v":"4K齐秦演唱会"}, +{"n":"4K张雨生","v":"4K张雨生演唱会"}, +{"n":"4K黄品源","v":"4K黄品源演唱会"}, +{"n":"4K林忆莲","v":"4K林忆莲演唱会"}, +{"n":"4K丁当","v":"4K丁当演唱会"}, +{"n":"4K郑智化","v":"4K郑智化演唱会"}, +{"n":"4K李玟","v":"4K李玟演唱会"}, +{"n":"4K谢霆锋","v":"4K谢霆锋演唱会"}, +{"n":"4K黄小琥","v":"4K黄小琥演唱会"}, +{"n":"4K徐小凤","v":"4K徐小凤演唱会"}, +{"n":"4K任嘉伦","v":"4K任嘉伦演唱会"}, +{"n":"4K卓依婷","v":"4K卓依婷演唱会"}, +{"n":"4K逃跑计划","v":"4K逃跑计划演唱会"}, +{"n":"4K青鸟飞鱼","v":"4K青鸟飞鱼演唱会"}, +{"n":"4K飞儿乐队","v":"4K飞儿乐队演唱会"}, +{"n":"4K花儿乐队","v":"4K花儿乐队演唱会"}, +{"n":"4K南拳妈妈","v":"4K南拳妈妈演唱会"}, +{"n":"4K水木年华","v":"4K水木年华演唱会"}, +{"n":"4K动力火车","v":"4K动力火车演唱会"}, +{"n":"4K筷子兄弟","v":"4K筷子兄弟演唱会"}, +{"n":"4K鹿先森乐队","v":"4K鹿先森乐队演唱会"}, +{"n":"4K信乐队","v":"4K信乐队演唱会"}, +{"n":"4K旅行团乐队","v":"4K旅行团乐队演唱会"}, +{"n":"4K By2","v":"4K By2演唱会"}, +{"n":"4K郁可唯","v":"4K郁可唯演唱会"}, +{"n":"4K宋亚森","v":"4K宋亚森演唱会"}, +{"n":"4K费玉清","v":"4K费玉清演唱会"}, +{"n":"4K费翔","v":"4K费翔演唱会"}, +{"n":"4K金志文","v":"4K金志文演唱会"}, +{"n":"4K黄家强","v":"4K黄家强演唱会"}, +{"n":"4K方大同","v":"4K方大同演唱会"}, +{"n":"4K吴克群","v":"4K吴克群演唱会"}, +{"n":"4K罗大佑","v":"4K罗大佑演唱会"}, +{"n":"4K光良","v":"4K光良演唱会"}, +{"n":"4K田震","v":"4K田震演唱会"}, +{"n":"4K凤飞飞","v":"4K凤飞飞演唱会"}, +{"n":"4K谭晶","v":"4K谭晶演唱会"}, +{"n":"4K王杰","v":"4K王杰演唱会"}, +{"n":"4K羽泉","v":"4K羽泉演唱会"}, +{"n":"4K金池","v":"4K金池演唱会"}, +{"n":"4K屠洪刚","v":"4K屠洪刚演唱会"}, +{"n":"4K戴荃","v":"4K戴荃演唱会"}, +{"n":"4K郭采洁","v":"4K郭采洁演唱会"}, +{"n":"4K罗志祥","v":"4K罗志祥演唱会"}, +{"n":"4K王力宏","v":"4K王力宏演唱会"}, +{"n":"4K林肯公园","v":"4K林肯公园演唱会"}, +{"n":"4K迈克尔杰克逊","v":"4K迈克尔杰克逊演唱会"}, +{"n":"4K泰勒·斯威夫特","v":"4K泰勒·斯威夫特演唱会"}, +{"n":"4K阿黛尔","v":"4K阿黛尔演唱会"}, +{"n":"4K BIGBANG","v":"4K BIGBANG演唱会"}, +{"n":"4K LadyGaga","v":"4K LadyGaga演唱会"}, +{"n":"4K贾斯丁比伯","v":"4K贾斯丁比伯演唱会"}, +{"n":"4K中岛美雪","v":"4K中岛美雪演唱会"}, +{"n":"4K仓木麻衣","v":"4K仓木麻衣演唱会"}, +{"n":"4K后街男孩","v":"4K后街男孩演唱会"}, +{"n":"4K布兰妮","v":"4K布兰妮演唱会"}, +{"n":"4K夜愿乐队","v":"4K夜愿乐队演唱会"}]}, +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"课程辅导":[ +{ +"key":"tid", +"name":"苏教版年级科目", +"value":[ +{"n":"1年级语文","v":"苏教版1年级语文"}, +{"n":"1年级数学","v":"苏教版1年级数学"}, +{"n":"1年级英语","v":"苏教版1年级英语"}, +{"n":"2年级语文","v":"苏教版2年级语文"}, +{"n":"2年级数学","v":"苏教版2年级数学"}, +{"n":"2年级英语","v":"苏教版2年级英语"}, +{"n":"3年级语文","v":"苏教版3年级语文"}, +{"n":"3年级数学","v":"苏教版3年级数学"}, +{"n":"3年级英语","v":"苏教版3年级英语"}, +{"n":"4年级语文","v":"苏教版4年级语文"}, +{"n":"4年级数学","v":"苏教版4年级数学"}, +{"n":"4年级英语","v":"苏教版4年级英语"}, +{"n":"5年级语文","v":"苏教版5年级语文"}, +{"n":"5年级数学","v":"苏教版5年级数学"}, +{"n":"5年级英语","v":"苏教版5年级英语"}, +{"n":"6年级语文","v":"苏教版6年级语文"}, +{"n":"6年级数学","v":"苏教版6年级数学"}, +{"n":"6年级英语","v":"苏教版6年级英语"}, +{"n":"7年级语文","v":"苏教版7年级语文"}, +{"n":"7年级数学","v":"苏教版7年级数学"}, +{"n":"7年级英语","v":"苏教版7年级英语"}, +{"n":"7年级历史","v":"苏教版7年级历史"}, +{"n":"7年级地理","v":"苏教版7年级地理"}, +{"n":"7年级生物","v":"苏教版7年级生物"}, +{"n":"7年级物理","v":"苏教版7年级物理"}, +{"n":"7年级化学","v":"苏教版7年级化学"}, +{"n":"8年级语文","v":"苏教版8年级语文"}, +{"n":"8年级数学","v":"苏教版8年级数学"}, +{"n":"8年级英语","v":"苏教版8年级英语"}, +{"n":"8年级历史","v":"苏教版8年级历史"}, +{"n":"8年级地理","v":"苏教版8年级地理"}, +{"n":"8年级生物","v":"苏教版8年级生物"}, +{"n":"8年级物理","v":"苏教版8年级物理"}, +{"n":"8年级化学","v":"苏教版8年级化学"}, +{"n":"9年级语文","v":"苏教版9年级语文"}, +{"n":"9年级数学","v":"苏教版9年级数学"}, +{"n":"9年级英语","v":"苏教版9年级英语"}, +{"n":"9年级历史","v":"苏教版9年级历史"}, +{"n":"9年级地理","v":"苏教版9年级地理"}, +{"n":"9年级生物","v":"苏教版9年级生物"}, +{"n":"9年级物理","v":"苏教版9年级物理"}, +{"n":"9年级化学","v":"苏教版9年级化学"}, +{"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":"tid", +"name":"人教版年级科目", +"value":[ +{"n":"1年级语文","v":"人教版1年级语文"}, +{"n":"1年级数学","v":"人教版1年级数学"}, +{"n":"1年级英语","v":"人教版1年级英语"}, +{"n":"2年级语文","v":"人教版2年级语文"}, +{"n":"2年级数学","v":"人教版2年级数学"}, +{"n":"2年级英语","v":"人教版2年级英语"}, +{"n":"3年级语文","v":"人教版3年级语文"}, +{"n":"3年级数学","v":"人教版3年级数学"}, +{"n":"3年级英语","v":"人教版3年级英语"}, +{"n":"4年级语文","v":"人教版4年级语文"}, +{"n":"4年级数学","v":"人教版4年级数学"}, +{"n":"4年级英语","v":"人教版4年级英语"}, +{"n":"5年级语文","v":"人教版5年级语文"}, +{"n":"5年级数学","v":"人教版5年级数学"}, +{"n":"5年级英语","v":"人教版5年级英语"}, +{"n":"6年级语文","v":"人教版6年级语文"}, +{"n":"6年级数学","v":"人教版6年级数学"}, +{"n":"6年级英语","v":"人教版6年级英语"}, +{"n":"7年级语文","v":"人教版7年级语文"}, +{"n":"7年级数学","v":"人教版7年级数学"}, +{"n":"7年级英语","v":"人教版7年级英语"}, +{"n":"7年级历史","v":"人教版7年级历史"}, +{"n":"7年级地理","v":"人教版7年级地理"}, +{"n":"7年级生物","v":"人教版7年级生物"}, +{"n":"7年级物理","v":"人教版7年级物理"}, +{"n":"7年级化学","v":"人教版7年级化学"}, +{"n":"8年级语文","v":"人教版8年级语文"}, +{"n":"8年级数学","v":"人教版8年级数学"}, +{"n":"8年级英语","v":"人教版8年级英语"}, +{"n":"8年级历史","v":"人教版8年级历史"}, +{"n":"8年级地理","v":"人教版8年级地理"}, +{"n":"8年级生物","v":"人教版8年级生物"}, +{"n":"8年级物理","v":"人教版8年级物理"}, +{"n":"8年级化学","v":"人教版8年级化学"}, +{"n":"9年级语文","v":"人教版9年级语文"}, +{"n":"9年级数学","v":"人教版9年级数学"}, +{"n":"9年级英语","v":"人教版9年级英语"}, +{"n":"9年级历史","v":"人教版9年级历史"}, +{"n":"9年级地理","v":"人教版9年级地理"}, +{"n":"9年级生物","v":"人教版9年级生物"}, +{"n":"9年级物理","v":"人教版9年级物理"}, +{"n":"9年级化学","v":"人教版9年级化学"}, +{"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":"tid", +"name":"沪教版年级科目", +"value":[ +{"n":"1年级语文","v":"沪教版1年级语文"}, +{"n":"1年级数学","v":"沪教版1年级数学"}, +{"n":"1年级英语","v":"沪教版1年级英语"}, +{"n":"2年级语文","v":"沪教版2年级语文"}, +{"n":"2年级数学","v":"沪教版2年级数学"}, +{"n":"2年级英语","v":"沪教版2年级英语"}, +{"n":"3年级语文","v":"沪教版3年级语文"}, +{"n":"3年级数学","v":"沪教版3年级数学"}, +{"n":"3年级英语","v":"沪教版3年级英语"}, +{"n":"4年级语文","v":"沪教版4年级语文"}, +{"n":"4年级数学","v":"沪教版4年级数学"}, +{"n":"4年级英语","v":"沪教版4年级英语"}, +{"n":"5年级语文","v":"沪教版5年级语文"}, +{"n":"5年级数学","v":"沪教版5年级数学"}, +{"n":"5年级英语","v":"沪教版5年级英语"}, +{"n":"6年级语文","v":"沪教版6年级语文"}, +{"n":"6年级数学","v":"沪教版6年级数学"}, +{"n":"6年级英语","v":"沪教版6年级英语"}, +{"n":"7年级语文","v":"沪教版7年级语文"}, +{"n":"7年级数学","v":"沪教版7年级数学"}, +{"n":"7年级英语","v":"沪教版7年级英语"}, +{"n":"7年级历史","v":"沪教版7年级历史"}, +{"n":"7年级地理","v":"沪教版7年级地理"}, +{"n":"7年级生物","v":"沪教版7年级生物"}, +{"n":"7年级物理","v":"沪教版7年级物理"}, +{"n":"7年级化学","v":"沪教版7年级化学"}, +{"n":"8年级语文","v":"沪教版8年级语文"}, +{"n":"8年级数学","v":"沪教版8年级数学"}, +{"n":"8年级英语","v":"沪教版8年级英语"}, +{"n":"8年级历史","v":"沪教版8年级历史"}, +{"n":"8年级地理","v":"沪教版8年级地理"}, +{"n":"8年级生物","v":"沪教版8年级生物"}, +{"n":"8年级物理","v":"沪教版8年级物理"}, +{"n":"8年级化学","v":"沪教版8年级化学"}, +{"n":"9年级语文","v":"沪教版9年级语文"}, +{"n":"9年级数学","v":"沪教版9年级数学"}, +{"n":"9年级英语","v":"沪教版9年级英语"}, +{"n":"9年级历史","v":"沪教版9年级历史"}, +{"n":"9年级地理","v":"沪教版9年级地理"}, +{"n":"9年级生物","v":"沪教版9年级生物"}, +{"n":"9年级物理","v":"沪教版9年级物理"}, +{"n":"9年级化学","v":"沪教版9年级化学"}, +{"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":"tid", +"name":"北师大版年级科目", +"value":[ +{"n":"1年级语文","v":"北师大版1年级语文"}, +{"n":"1年级数学","v":"北师大版1年级数学"}, +{"n":"1年级英语","v":"北师大版1年级英语"}, +{"n":"2年级语文","v":"北师大版2年级语文"}, +{"n":"2年级数学","v":"北师大版2年级数学"}, +{"n":"2年级英语","v":"北师大版2年级英语"}, +{"n":"3年级语文","v":"北师大版3年级语文"}, +{"n":"3年级数学","v":"北师大版3年级数学"}, +{"n":"3年级英语","v":"北师大版3年级英语"}, +{"n":"4年级语文","v":"北师大版4年级语文"}, +{"n":"4年级数学","v":"北师大版4年级数学"}, +{"n":"4年级英语","v":"北师大版4年级英语"}, +{"n":"5年级语文","v":"北师大版5年级语文"}, +{"n":"5年级数学","v":"北师大版5年级数学"}, +{"n":"5年级英语","v":"北师大版5年级英语"}, +{"n":"6年级语文","v":"北师大版6年级语文"}, +{"n":"6年级数学","v":"北师大版6年级数学"}, +{"n":"6年级英语","v":"北师大版6年级英语"}, +{"n":"7年级语文","v":"北师大版7年级语文"}, +{"n":"7年级数学","v":"北师大版7年级数学"}, +{"n":"7年级英语","v":"北师大版7年级英语"}, +{"n":"7年级历史","v":"北师大版7年级历史"}, +{"n":"7年级地理","v":"北师大版7年级地理"}, +{"n":"7年级生物","v":"北师大版7年级生物"}, +{"n":"7年级物理","v":"北师大版7年级物理"}, +{"n":"7年级化学","v":"北师大版7年级化学"}, +{"n":"8年级语文","v":"北师大版8年级语文"}, +{"n":"8年级数学","v":"北师大版8年级数学"}, +{"n":"8年级英语","v":"北师大版8年级英语"}, +{"n":"8年级历史","v":"北师大版8年级历史"}, +{"n":"8年级地理","v":"北师大版8年级地理"}, +{"n":"8年级生物","v":"北师大版8年级生物"}, +{"n":"8年级物理","v":"北师大版8年级物理"}, +{"n":"8年级化学","v":"北师大版8年级化学"}, +{"n":"9年级语文","v":"北师大版9年级语文"}, +{"n":"9年级数学","v":"北师大版9年级数学"}, +{"n":"9年级英语","v":"北师大版9年级英语"}, +{"n":"9年级历史","v":"北师大版9年级历史"}, +{"n":"9年级地理","v":"北师大版9年级地理"}, +{"n":"9年级生物","v":"北师大版9年级生物"}, +{"n":"9年级物理","v":"北师大版9年级物理"}, +{"n":"9年级化学","v":"北师大版9年级化学"}, +{"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":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"说案":[ +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"说案", +"v":"说案" +}, +{ +"n":"汤圆", +"v":"汤圆说案" +}, +{ +"n":"唐唐", +"v":"唐唐说案" +}, +{ +"n":"罗翔", +"v":"罗翔说刑法" +}, +{ +"n":"何家弘", +"v":"何家弘说案" +}, +{ +"n":"韩诺", +"v":"韩诺说案" +}, +{ +"n":"老V", +"v":"老V说案" +}, +{ +"n":"禁播档案", +"v":"禁播档案" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K说案", +"v":"4K说案" +}, +{ +"n":"4K汤圆", +"v":"4K汤圆说案" +}, +{ +"n":"4K唐唐", +"v":"4K唐唐说案" +}, +{ +"n":"4K罗翔", +"v":"4K罗翔说刑法" +}, +{ +"n":"4K何家弘", +"v":"4K何家弘说案" +}, +{ +"n":"4K韩诺", +"v":"4K韩诺说案" +}, +{ +"n":"4K老V", +"v":"4K老V说案" +}, +{ +"n":"4K禁播档案", +"v":"4K禁播档案" +} +] +}, +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"演讲":[ +{ +"key":"tid", +"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":"TED演讲", +"v":"TED演讲" +}, +{ +"n":"汪文斌演讲", +"v":"汪文斌演讲" +}, +{ +"n":"一刻演讲", +"v":"一刻演讲" +}, +{ +"n":"赵立坚演讲", +"v":"赵立坚演讲" +}, +{ +"n":"郑强演讲", +"v":"郑强演讲" +} +] +}, +{ +"key":"tid", +"name":"分类", +"value":[ +{ +"n":"4K演讲", +"v":"4K演讲" +}, +{ +"n":"4K艾跃进演讲", +"v":"4K艾跃进演讲" +}, +{ +"n":"4K超级演说家", +"v":"4K超级演说家" +}, +{ +"n":"4K电影演讲", +"v":"4K电影演讲" +}, +{ +"n":"4K典籍里的中国", +"v":"4K典籍里的中国" +}, +{ +"n":"4K感动中国", +"v":"4K感动中国" +}, +{ +"n":"4K郭继承演讲", +"v":"4K郭继承演讲" +}, +{ +"n":"4K华春莹演讲", +"v":"4K华春莹演讲" +}, +{ +"n":"4K雷军演讲", +"v":"4K雷军演讲" +}, +{ +"n":"4K罗翔演讲", +"v":"4K罗翔演讲" +}, +{ +"n":"4K任正非演讲", +"v":"4K任正非演讲" +}, +{ +"n":"4K TED演讲", +"v":"4K TED演讲" +}, +{ +"n":"4K汪文斌演讲", +"v":"4K汪文斌演讲" +}, +{ +"n":"4K一刻演讲", +"v":"4K一刻演讲" +}, +{ +"n":"4K赵立坚演讲", +"v":"4K赵立坚演讲" +}, +{ +"n":"4K郑强演讲", +"v":"4K郑强演讲" +} +] +}, +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"解说":[ +{ +"key":"tid", +"name":"分类", +"value":[ +{"n":"解说","v":"解说"}, +{"n":"电影","v":"电影解说"}, +{"n":"电视","v":"电视解说"}, +{"n":"历史","v":"历史解说"}, +{"n":"动漫","v":"动漫解说"}, +{"n":"小说","v":"小说解说"}]}, +{ +"key":"tid", +"name":"分类", +"value":[ +{"n":"4K解说","v":"4K解说"}, +{"n":"4K电影","v":"4K电影解说"}, +{"n":"4K电视","v":"4K电视解说"}, +{"n":"4K历史","v":"4K历史解说"}, +{"n":"4K动漫","v":"4K动漫解说"}, +{"n":"4K小说","v":"4K小说解说"}]}, +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +], +"风景":[ +{ +"key":"tid", +"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":"上海风景" +}, +{ +"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":"tid", +"name":"分类", +"value":[ +{ +"n":"4K风景", +"v":"4K风景" +}, +{ +"n":"4K澳门风景", +"v":"4K澳门风景" +}, +{ +"n":"4K安徽风景", +"v":"4K安徽风景" +}, +{ +"n":"4K布达拉宫风景", +"v":"4K布达拉宫风景" +}, +{ +"n":"4K北京风景", +"v":"4K北京风景" +}, +{ +"n":"4K重庆风景", +"v":"4K重庆风景" +}, +{ +"n":"4K草原风景", +"v":"4K草原风景" +}, +{ +"n":"4K大海风景", +"v":"4K大海风景" +}, +{ +"n":"4K福建风景", +"v":"4K福建风景" +}, +{ +"n":"4K广东风景", +"v":"4K广东风景" +}, +{ +"n":"4K广西风景", +"v":"4K广西风景" +}, +{ +"n":"4K贵州风景", +"v":"4K贵州风景" +}, +{ +"n":"4K甘肃风景", +"v":"4K甘肃风景" +}, +{ +"n":"4K海南风景", +"v":"4K海南风景" +}, +{ +"n":"4K河北风景", +"v":"4K河北风景" +}, +{ +"n":"4K河南风景", +"v":"4K河南风景" +}, +{ +"n":"4K湖北风景", +"v":"4K湖北风景" +}, +{ +"n":"4K湖南风景", +"v":"4K湖南风景" +}, +{ +"n":"4K黑龙江风景", +"v":"4K黑龙江风景" +}, +{ +"n":"4K吉林风景", +"v":"4K吉林风景" +}, +{ +"n":"4K江苏风景", +"v":"4K江苏风景" +}, +{ +"n":"4K江西风景", +"v":"4K江西风景" +}, +{ +"n":"4K辽宁风景", +"v":"4K辽宁风景" +}, +{ +"n":"4K民宿风景", +"v":"4K民宿风景" +}, +{ +"n":"4K内蒙古风景", +"v":"4K内蒙古风景" +}, +{ +"n":"4K宁夏风景", +"v":"4K宁夏风景" +}, +{ +"n":"4K青海风景", +"v":"4K青海风景" +}, +{ +"n":"4K上海风景", +"v":"4K上海风景" +}, +{ +"n":"4K陕西风景", +"v":"4K陕西风景" +}, +{ +"n":"4K四川风景", +"v":"4K四川风景" +}, +{ +"n":"4K山西风景", +"v":"4K山西风景" +}, +{ +"n":"4K山东风景", +"v":"4K山东风景" +}, +{ +"n":"4K天津风景", +"v":"4K天津风景" +}, +{ +"n":"4K台湾风景", +"v":"4K台湾风景" +}, +{ +"n":"4K天空风景", +"v":"4K天空风景" +}, +{ +"n":"4K西湖风景", +"v":"4K西湖风景" +}, +{ +"n":"4K西藏风景", +"v":"4K西藏风景" +}, +{ +"n":"4K新疆风景", +"v":"4K新疆风景" +}, +{ +"n":"4K香港风景", +"v":"4K香港风景" +}, +{ +"n":"4K云南风景", +"v":"4K云南风景" +}, +{ +"n":"4K浙江风景", +"v":"4K浙江风景" +}, +{ +"n":"4K河南卫视国风", +"v":"4K河南卫视国风" +} +] +}, +{ +"key":"duration", +"name":"时长", +"value":[ +{ +"n":"全部", +"v":"0" +}, +{ +"n":"60分钟以上", +"v":"4" +}, +{ +"n":"30~60分钟", +"v":"3" +}, +{ +"n":"10~30分钟", +"v":"2" +}, +{ +"n":"10分钟以下", +"v":"1" +} +] +} +] +} +} \ No newline at end of file diff --git a/xBPQ/天空影视.json b/xBPQ/天空影视.json new file mode 100644 index 0000000..7ac5ece --- /dev/null +++ b/xBPQ/天空影视.json @@ -0,0 +1,535 @@ +{ +"作者":"张弘", +"站名":"天空影视", +"主页url":"https://tkznp.com", +"二次截取":"class=\"module-items&&class=\"fixedGroup", +"数组":"&&", +"搜索url":"/vodsearch/page/{pg}/wd/{wd}.html", +"搜索模式": "0", +"搜索数组":"module-item\">&&", +"搜索图片":"data-original=\"&&\"", +"搜索标题":"alt=\"&&\"", +"搜索链接":"href=\"&&\"", +"搜索副标题":"note\">&&", +"搜索后缀":"/voddetail/", +"线路数组":"
", +"线路标题":"&&[替换:>>♡]+集♡", +"播放数组":"class=\"module-play-list\"&&
", +"影片类型":"
&&立即播放", +"导演":"导演:&&
", +"主演":"主演:&&", +"简介":"

&&

", +"播放列表":"", +"播放标题":"&&", +"播放链接":"href=\"&&\"", +"分类":"电影&电视剧&综艺&动漫&日韩&欧美&bilibili&午夜剧场", +"分类值":"1&2&3&4&15&16&29&40", +"分类url":"https://tkznp.com/vodshow/area/{area}/by/{by}/class/{class}/id/{cateId}/lang/{lang}/letter/{letter}/page/{catePg}/year/{year}.html", + +"免嗅":"1", +"筛选":{ +"1":[ +{ +"key":"cateId", +"name":"类型", +"value":[ +{"n":"全部","v":""}, +{"n":"动作","v":"5"}, +{"n":"爱情","v":"7"}, +{"n":"科幻","v":"8"}, +{"n":"恐怖","v":"9"}, +{"n":"剧情","v":"11"}, +{"n":"战争","v":"12"}, +{"n":"惊悚","v":"17"}, +{"n":"犯罪","v":"18"}, +{"n":"冒险","v":"19"}, +{"n":"悬疑","v":"20"}, +{"n":"动画","v":"21"}, +{"n":"武侠","v":"22"}, +{"n":"奇幻","v":"23"}, +{"n":"记录","v":"24"}, +{"n":"喜剧片","v":"31"}, +{"n":"灾难","v":"35"}, +{"n":"伦理","v":"36"} +] +}, +{ +"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":"网络电影"} +] +}, +{ +"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-2011","v":"2016-2011"}, +{"n":"2010-2000","v":"2010-2000"}, +{"n":"1999-1990","v":"1999-1990"}, +{"n":"1989-1980","v":"1980-1980"} +] +}, +{ +"key":"by", +"name":"排序", +"value":[ +{"n":"全部","v":""}, +{"n":"时间","v":"time"}, +{"n":"人气","v":"hits"}, +{"n":"评分","v":"score"} +] +} +], +"2":[ +{ +"key":"cateId", +"name":"类型", +"value":[ +{"n":"全部","v":""}, +{"n":"喜剧","v":"6"}, +{"n":"国产剧","v":"13"}, +{"n":"港台剧","v":"14"}, +{"n":"日韩剧","v":"32"}, +{"n":"欧美剧","v":"33"}, +{"n":"泰国剧","v":"34"} +] +}, +{ +"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":"其他"} +] +}, +{ +"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-2011","v":"2016-2011"}, +{"n":"2010-2000","v":"2010-2000"}, +{"n":"1999-1990","v":"1999-1990"}, +{"n":"1989-1980","v":"1980-1980"} +] +}, +{ +"key":"by", +"name":"排序", +"value":[ +{"n":"全部","v":""}, +{"n":"时间","v":"time"}, +{"n":"人气","v":"hits"}, +{"n":"评分","v":"score"} +] +} +], +"3":[ +{ +"key":"cateId", +"name":"类型", +"value":[ +{"n":"全部","v":""}, +{"n":"国内综艺","v":"38"}, +{"n":"海外综艺","v":"39"} +] +}, +{ +"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":"生活服务"} +] +}, +{ +"key":"area", +"name":"地区", +"value":[ +{"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-2011","v":"2016-2011"}, +{"n":"2010-2000","v":"2010-2000"}, +{"n":"1999-1990","v":"1999-1990"}, +{"n":"1989-1980","v":"1980-1980"} +] +}, +{ +"key":"by", +"name":"排序", +"value":[ +{"n":"全部","v":""}, +{"n":"时间","v":"time"}, +{"n":"人气","v":"hits"}, +{"n":"评分","v":"score"} +] +} +], +"4":[ +{ +"key":"cateId", +"name":"类型", +"value":[ +{"n":"全部","v":""}, +{"n":"国产动漫","v":"26"}, +{"n":"日本动漫","v":"27"}, +{"n":"欧美动漫","v":"37"} +] +}, +{ +"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":"合家欢"}, +{"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-2011","v":"2016-2011"}, +{"n":"2010-2000","v":"2010-2000"}, +{"n":"1999-1990","v":"1999-1990"}, +{"n":"1989-1980","v":"1980-1980"} +] +}, +{ +"key":"by", +"name":"排序", +"value":[ +{"n":"全部","v":""}, +{"n":"时间","v":"time"}, +{"n":"人气","v":"hits"}, +{"n":"评分","v":"score"} +] +} +], +"40":[ +{ +"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-2011","v":"2016-2011"}, +{"n":"2010-2000","v":"2010-2000"}, +{"n":"1999-1990","v":"1999-1990"}, +{"n":"1989-1980","v":"1980-1980"} +] +}, +{ +"key":"by", +"name":"排序", +"value":[ +{"n":"全部","v":""}, +{"n":"时间","v":"time"}, +{"n":"人气","v":"hits"}, +{"n":"评分","v":"score"} +] +} +] +} +} \ No newline at end of file diff --git a/xBPQ/搜狗影院.json b/xBPQ/搜狗影院.json new file mode 100644 index 0000000..2eab5be --- /dev/null +++ b/xBPQ/搜狗影院.json @@ -0,0 +1,530 @@ +{ +"作者": "张弘", +"站名":"搜狗影院", +"主页url":"http://sogouyy.cn", +"分类":"电影$dianying#电视剧$dianshiju#综艺$zongyi#动漫$dongman#B站$bilibili", +"分类url":"http://sogouyy.cn/s/{cateId}/area/{area}/by/{by}/class/{class}/lang/{lang}/letter/{letter}/page/{catePg}/year/{year}.html", +"数组":"
&&
", +"图片":"src=\"&&\"", +"标题":"alt=\"&&\"", +"链接":"href=\"&&\"", +"搜索url":"/search/page/{pg}/wd/{wd}.html", +"搜索模式":"1", +"搜索数组":"
&&
", +"搜索图片":"src=\"&&\"", +"搜索标题":"alt=\"&&\"", +"搜索链接":"href=\"&&\"", +"搜索后缀":"/d/", +"线路数组":"data-dropdown-value=&&", +"线路标题":"&&
[替换:>>♡]+集♡", +"播放数组":"class=\"sort-item\"&&", +"影片类型":"class=\"slash\">&&立即播放", +"导演":"导演:&&", +"主演":"主演:&&", +"简介":"
&&", +"播放列表":"", +"播放标题":"&&", +"播放链接":"href=\"&&\"", +"免嗅":"1", +"筛选": +{ +"dianying":[ +{ +"key":"cateId", +"name":"类型", +"value":[ +{"v":"","n":"全部"}, +{"v":"dongzuopian","n":"动作片"}, +{"v":"xijupian","n":"喜剧片"}, +{"v":"aiqingpian","n":"爱情片"}, +{"v":"kehuanpian","n":"科幻片"}, +{"v":"kongbupian","n":"恐怖片"}, +{"v":"juqingpian","n":"剧情片"}, +{"v":"zhanzhengpian","n":"战争片"}, +{"v":"lunlipian","n":"伦理片"}, +{"v":"jilupian","n":"纪录片"} +] +}, +{ +"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":"网络电影"} +] +}, +{ +"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"}, +{"n":"2009","v":"2009"}, +{"n":"2008","v":"2008"}, +{"n":"2007","v":"2007"}, +{"n":"2006","v":"2006"}, +{"n":"2005","v":"2005"}, +{"n":"2004","v":"2004"}, +{"n":"2003","v":"2003"}, +{"n":"2002","v":"2002"}, +{"n":"2001","v":"2001"}, +{"n":"2000","v":"2000"} +] +}, +{ +"key":"by", +"name":"排序", +"value":[ +{"n":"全部","v":""}, +{"n":"时间","v":"time"}, +{"n":"人气","v":"hits"}, +{"n":"评分","v":"score"} +] +} +], +"dianshiju":[ +{ +"key":"cateId", +"name":"类型", +"value":[ +{"v":"","n":"全部"}, +{"v":"guochanju","n":"国产剧"}, +{"v":"gangtaiju","n":"港台剧"}, +{"v":"oumeiju","n":"欧美剧"}, +{"v":"rihanju","n":"日韩剧"} +] +}, +{ +"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"}, +{"n":"2009","v":"2009"}, +{"n":"2008","v":"2008"}, +{"n":"2007","v":"2007"}, +{"n":"2006","v":"2006"}, +{"n":"2005","v":"2005"}, +{"n":"2004","v":"2004"}, +{"n":"2003","v":"2003"}, +{"n":"2002","v":"2002"}, +{"n":"2001","v":"2001"}, +{"n":"2000","v":"2000"} +] +}, +{ +"key":"by", +"name":"排序", +"value":[ +{"n":"全部","v":""}, +{"n":"时间","v":"time"}, +{"n":"人气","v":"hits"}, +{"n":"评分","v":"score"} +] +} +], +"zongyi":[ +{ +"key":"cateId", +"name":"类型", +"value":[ +{"v":"","n":"全部"}, +{"v":"guochanzongyi","n":"国产综艺"}, +{"v":"gangtaizongyi","n":"港台综艺"}, +{"v":"rihanzongyi","n":"日韩综艺"}, +{"v":"oumeizongyi","n":"欧美综艺"} +] +}, +{ +"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":"求职"} +] +}, +{ +"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"}, +{"n":"2009","v":"2009"}, +{"n":"2008","v":"2008"}, +{"n":"2007","v":"2007"}, +{"n":"2006","v":"2006"}, +{"n":"2005","v":"2005"}, +{"n":"2004","v":"2004"}, +{"n":"2003","v":"2003"}, +{"n":"2002","v":"2002"}, +{"n":"2001","v":"2001"}, +{"n":"2000","v":"2000"} +] +}, +{ +"key":"by", +"name":"排序", +"value":[ +{"n":"全部","v":""}, +{"n":"时间","v":"time"}, +{"n":"人气","v":"hits"}, +{"n":"评分","v":"score"} +] +} +], +"dongman":[ +{ +"key":"cateId", +"name":"类型", +"value":[ +{"v":"","n":"全部"}, +{"v":"guochandongman","n":"国产动漫"}, +{"v":"rihandongman","n":"日韩动漫"}, +{"v":"oumeidongman","n":"欧美动漫"} +] +}, +{ +"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":"其他"} +] +}, +{ +"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"}, +{"n":"2009","v":"2009"}, +{"n":"2008","v":"2008"}, +{"n":"2007","v":"2007"}, +{"n":"2006","v":"2006"}, +{"n":"2005","v":"2005"}, +{"n":"2004","v":"2004"}, +{"n":"2003","v":"2003"}, +{"n":"2002","v":"2002"}, +{"n":"2001","v":"2001"}, +{"n":"2000","v":"2000"} +] +}, +{ +"key":"by", +"name":"排序", +"value":[ +{"n":"全部","v":""}, +{"n":"时间","v":"time"}, +{"n":"人气","v":"hits"}, +{"n":"评分","v":"score"} +] +} +], +"bilibili":[ +{ +"key":"cateId", +"name":"类型", +"value":[ +{"v":"","n":"全部"}, +{"v":"fanju","n":"番剧"}, +{"v":"guochuang","n":"国创"} +] +}, +{ +"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"}, +{"n":"2009","v":"2009"}, +{"n":"2008","v":"2008"}, +{"n":"2007","v":"2007"}, +{"n":"2006","v":"2006"}, +{"n":"2005","v":"2005"}, +{"n":"2004","v":"2004"}, +{"n":"2003","v":"2003"}, +{"n":"2002","v":"2002"}, +{"n":"2001","v":"2001"}, +{"n":"2000","v":"2000"} +] +}, +{ +"key":"by", +"name":"排序", +"value":[ +{"n":"全部","v":""}, +{"n":"时间","v":"time"}, +{"n":"人气","v":"hits"}, +{"n":"评分","v":"score"} +] +} +] +} +} \ No newline at end of file diff --git a/xBPQ/新视觉影院.json b/xBPQ/新视觉影院.json new file mode 100644 index 0000000..6211e72 --- /dev/null +++ b/xBPQ/新视觉影院.json @@ -0,0 +1,489 @@ +{ +"作者": "张弘", +"站名":"新视觉影院", +"主页url":"https://www.6080dy1.com", +"分类":"电影$1#电视剧$2#综艺$3#动漫$4", +"分类url":"https://www.6080dy1.com/vodshow/{cateId}-{area}-{by}-{class}-{lang}-{letter}---{catePg}---{year}.html", +"数组":"
&&
", +"图片":"data-src=\"&&\"", +"标题":"alt=\"&&\"", +"链接":"href=\"&&\"", +"副标题":"
&&
", +"搜索url":"/vodsearch/{wd}----------{pg}---.html", +"搜索模式":"1", +"搜索数组":"
&&
", +"搜索图片":"data-src=\"&&\"", +"搜索标题":"alt=\"&&\"", +"搜索链接":"href=\"&&\"", +"搜索后缀":"/video/", +"线路数组":"data-dropdown-value=&&
", +"线路标题":"&&
[替换:>>♡]+集♡", +"播放数组":"class=\"sort-item\"&&", +"影片类型":"class=\"slash\">&&立即播放", +"导演":"导演:&&", +"主演":"主演:&&", +"简介":"
&&", +"播放列表":"", +"播放标题":"&&", +"播放链接":"href=\"&&\"", +"免嗅":"1", +"筛选": +{ +"1":[ +{ +"key":"cateId", +"name":"类型", +"value":[ +{"v":"","n":"全部"}, +{"v":"25","n":"动作片"}, +{"v":"26","n":"喜剧片"}, +{"v":"27","n":"爱情片"}, +{"v":"28","n":"科幻片"}, +{"v":"30","n":"恐怖片"}, +{"v":"31","n":"剧情片"}, +{"v":"33","n":"战争片"}, +{"v":"35","n":"纪录片"}, +{"v":"36","n":"悬疑片"}, +{"v":"38","n":"犯罪片"}, +{"v":"40","n":"冒险片"}, +{"v":"41","n":"动画片"}, +{"v":"43","n":"惊悚片"}, +{"v":"44","n":"奇幻片"}, +{"v":"46","n":"理论片"} +] +}, +{ +"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":"网络电影"} +] +}, +{ +"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"}, +{"n":"2009","v":"2009"}, +{"n":"2008","v":"2008"}, +{"n":"2007","v":"2007"}, +{"n":"2006","v":"2006"}, +{"n":"2005","v":"2005"}, +{"n":"2004","v":"2004"}, +{"n":"2003","v":"2003"}, +{"n":"2002","v":"2002"}, +{"n":"2001","v":"2001"}, +{"n":"2000","v":"2000"} +] +}, +{ +"key":"by", +"name":"排序", +"value":[ +{"n":"全部","v":""}, +{"n":"时间","v":"time"}, +{"n":"人气","v":"hits"}, +{"n":"评分","v":"score"} +] +} +], +"2":[ +{ +"key":"cateId", +"name":"类型", +"value":[ +{"v":"","n":"全部"}, +{"v":"42","n":"国产剧"}, +{"v":"49","n":"港台剧"}, +{"v":"47","n":"日韩剧"}, +{"v":"45","n":"欧美剧"}, +{"v":"51","n":"泰剧"}, +{"v":"52","n":"海外剧"} +] +}, +{ +"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"}, +{"n":"2009","v":"2009"}, +{"n":"2008","v":"2008"}, +{"n":"2007","v":"2007"}, +{"n":"2006","v":"2006"}, +{"n":"2005","v":"2005"}, +{"n":"2004","v":"2004"}, +{"n":"2003","v":"2003"}, +{"n":"2002","v":"2002"}, +{"n":"2001","v":"2001"}, +{"n":"2000","v":"2000"} +] +}, +{ +"key":"by", +"name":"排序", +"value":[ +{"n":"全部","v":""}, +{"n":"时间","v":"time"}, +{"n":"人气","v":"hits"}, +{"n":"评分","v":"score"} +] +} +], +"3":[ +{ +"key":"cateId", +"name":"类型", +"value":[ +{"v":"","n":"全部"}, +{"v":"20","n":"大陆综艺"}, +{"v":"22","n":"港台综艺"}, +{"v":"21","n":"日韩综艺"}, +{"v":"23","n":"欧美综艺"}, +{"v":"24","n":"演唱会"} +] +}, +{ +"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":"求职"} +] +}, +{ +"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"}, +{"n":"2009","v":"2009"}, +{"n":"2008","v":"2008"}, +{"n":"2007","v":"2007"}, +{"n":"2006","v":"2006"}, +{"n":"2005","v":"2005"}, +{"n":"2004","v":"2004"}, +{"n":"2003","v":"2003"}, +{"n":"2002","v":"2002"}, +{"n":"2001","v":"2001"}, +{"n":"2000","v":"2000"} +] +}, +{ +"key":"by", +"name":"排序", +"value":[ +{"n":"全部","v":""}, +{"n":"时间","v":"time"}, +{"n":"人气","v":"hits"}, +{"n":"评分","v":"score"} +] +} +], +"4":[ +{ +"key":"cateId", +"name":"类型", +"value":[ +{"v":"","n":"全部"}, +{"v":"29","n":"国产动漫"}, +{"v":"32","n":"日韩动漫"}, +{"v":"37","n":"港台动漫"}, +{"v":"34","n":"欧美动漫"} +] +}, +{ +"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":"其他"} +] +}, +{ +"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"}, +{"n":"2009","v":"2009"}, +{"n":"2008","v":"2008"}, +{"n":"2007","v":"2007"}, +{"n":"2006","v":"2006"}, +{"n":"2005","v":"2005"}, +{"n":"2004","v":"2004"}, +{"n":"2003","v":"2003"}, +{"n":"2002","v":"2002"}, +{"n":"2001","v":"2001"}, +{"n":"2000","v":"2000"} +] +}, +{ +"key":"by", +"name":"排序", +"value":[ +{"n":"全部","v":""}, +{"n":"时间","v":"time"}, +{"n":"人气","v":"hits"}, +{"n":"评分","v":"score"} +] +} +] +} +} \ No newline at end of file diff --git a/xBPQ/桔子TV.json b/xBPQ/桔子TV.json new file mode 100644 index 0000000..c1b5a91 --- /dev/null +++ b/xBPQ/桔子TV.json @@ -0,0 +1,355 @@ +{ +"作者":"张弘", +"站名":"桔子TV", +"主页url":"https://juztv.com", +"数组":"
&&
", +"图片":"data-original=\"&&\"", +"标题":"title=\"&&\"", +"链接":"href=\"&&\"", +"副标题":"text-right\">&&", +"搜索url":"/vodsearch/{wd}----------{pg}---/", +"搜索模式":"1", +"搜索数组":"
&&
", +"搜索图片":"data-original=\"&&\"", +"搜索标题":"title=\"&&\"", +"搜索链接":"href=\"&&\"", +"搜索副标题":"text-right\">&&", +"搜索后缀":"/voddetail/", +"线路数组":"

", +"线路标题":">&&<", +"播放数组":"
    &&
", +"影片年代":"年份:&&

", +"影片地区":"地区:&&", +"主演":"主演:&&

", +"简介":"display: none;\">&&", +"播放列表":"", +"播放标题":">&&<", +"播放链接":"href=\"&&\"", +"免嗅":"1", +"分类":"电影$1#电视剧$2#综艺$3#动漫$4", +"分类url":"https://juztv.com/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}/", +"筛选": +{ +"1":[ +{ +"key":"cateId", +"name":"类型", +"value":[ +{"v":"","n":"全部"}, +{"v":"6","n":"动作片"}, +{"v":"7","n":"喜剧片"}, +{"v":"8","n":"爱情片"}, +{"v":"9","n":"科幻片"}, +{"v":"10","n":"恐怖片"}, +{"v":"11","n":"剧情片"}, +{"v":"12","n":"战争片"}, +{"v":"20","n":"其他片"} +] +}, +{ +"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"}, +{"n":"2009","v":"2009"}, +{"n":"2008","v":"2008"}, +{"n":"2007","v":"2007"}, +{"n":"2006","v":"2006"}, +{"n":"2005","v":"2005"}, +{"n":"2004","v":"2004"}, +{"n":"2003","v":"2003"}, +{"n":"2002","v":"2002"}, +{"n":"2001","v":"2001"}, +{"n":"2000","v":"2000"} +] +}, +{ +"key":"by", +"name":"排序", +"value":[ +{"n":"全部","v":""}, +{"n":"时间","v":"time"}, +{"n":"人气","v":"hits"}, +{"n":"评分","v":"score"} +] +} +], +"2":[ +{ +"key":"cateId", +"name":"类型", +"value":[ +{"n":"全部","v":""}, +{"n":"国产剧","v":"13"}, +{"n":"港台剧","v":"14"}, +{"n":"日韩剧","v":"15"}, +{"n":"欧美剧","v":"16"}, +{"n":"其他剧","v":"21"} +] +}, +{ +"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"}, +{"n":"2009","v":"2009"}, +{"n":"2008","v":"2008"}, +{"n":"2007","v":"2007"}, +{"n":"2006","v":"2006"}, +{"n":"2005","v":"2005"}, +{"n":"2004","v":"2004"}, +{"n":"2003","v":"2003"}, +{"n":"2002","v":"2002"}, +{"n":"2001","v":"2001"}, +{"n":"2000","v":"2000"} +] +}, +{ +"key":"by", +"name":"排序", +"value":[ +{"n":"全部","v":""}, +{"n":"时间","v":"time"}, +{"n":"人气","v":"hits"}, +{"n":"评分","v":"score"} +] +} +], +"3":[ +{ +"key":"area", +"name":"地区", +"value":[ +{"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"}, +{"n":"2009","v":"2009"}, +{"n":"2008","v":"2008"}, +{"n":"2007","v":"2007"}, +{"n":"2006","v":"2006"}, +{"n":"2005","v":"2005"}, +{"n":"2004","v":"2004"}, +{"n":"2003","v":"2003"}, +{"n":"2002","v":"2002"}, +{"n":"2001","v":"2001"}, +{"n":"2000","v":"2000"} +] +}, +{ +"key":"by", +"name":"排序", +"value":[ +{"n":"全部","v":""}, +{"n":"时间","v":"time"}, +{"n":"人气","v":"hits"}, +{"n":"评分","v":"score"} +] +} +], +"4":[ +{ +"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"}, +{"n":"2009","v":"2009"}, +{"n":"2008","v":"2008"}, +{"n":"2007","v":"2007"}, +{"n":"2006","v":"2006"}, +{"n":"2005","v":"2005"}, +{"n":"2004","v":"2004"}, +{"n":"2003","v":"2003"}, +{"n":"2002","v":"2002"}, +{"n":"2001","v":"2001"}, +{"n":"2000","v":"2000"} +] +}, +{ +"key":"by", +"name":"排序", +"value":[ +{"n":"全部","v":""}, +{"n":"时间","v":"time"}, +{"n":"人气","v":"hits"}, +{"n":"评分","v":"score"} +] +} +] +} +} \ No newline at end of file diff --git a/xBPQ/黄仓库.json b/xBPQ/黄仓库.json index 55feddb..ca55c1a 100644 --- a/xBPQ/黄仓库.json +++ b/xBPQ/黄仓库.json @@ -1,19 +1,19 @@ { -"直接播放":"0", +"直接播放":"1", "站名":"黄仓库", -"主页url":"http://blhsck.cc/", +"主页url":"http://fahsck.cc/", "数组":"", "图片":"data-original=\"&&\"", "标题":"title=\"&&\"", "链接":"href=\"&&\"", "副标题":"&&", -"状态":"状态:&&

", +"影片类型":"
", "导演":"导演:&&

", "主演":"主演:&&

", "简介":"简介:&&

", -"搜索url": "http://blhsck.cc/vodsearch/-------------.html?wd={wd}&submit=", +"搜索url": "/vodsearch/{wd}----------{pg}---.html", "搜索模式":"0", -"搜索数组":"
  • &&
  • ", +"搜索数组":"
    ", "搜索图片":"data-original=\"&&\"", "搜索标题":"title=\"&&\"", "搜索链接":"href=\"&&\"", @@ -26,5 +26,5 @@ "免嗅":"0", "嗅探词":".m3u8#.mp4#.flv#.m4a#.avi#.mkv#.mov#.3gp#.asf#.rm#.rmvb#.wmv#.mpg#.mpeg#.mpe#.ts#.vob#.mp3#.wma", "分类":"日韩AV$1#国产系列$2#欧美$3#成人动漫$4#无码中文$8#有码中文$9#日本无码$10#日本有码$7#国产视频$15#欧美高清$21#动漫剧情$22", -"分类url":"http://blhsck.cc/vodtype/{cateId}-{catePg}/pjax/YES.html" +"分类url":"http://fahsck.cc/vodtype/{cateId}-{catePg}/pjax/YES.html" } \ No newline at end of file diff --git a/xb.json b/xb.json index d3c5b7b..ed2ba3d 100644 --- a/xb.json +++ b/xb.json @@ -1,10 +1,12 @@ { "spider":"./JAR/Yoursmile.jar", -"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=aHR0cHM6Ly9yYXcuaXFpcS5pby96aGFuZ2hvbmcxOTgzL1RWQk9YWlkvbWFpbi9UVi9saXZlLnR4dA=="]}]}], +"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=./TV/live.txt"]}]}], "wallpaper":"http://maoyingshi.cc/api.php", "sites":[ +{"key":"csp_QXBiubiu_悠久影院","name":"悠久影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"./XB/悠久影院.json"}, + {"key":"csp_QXBiubiu_影视工厂","name":"影视工厂(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"./XB/影视工厂.json"}, {"key":"csp_QXBiubiu_剧白白","name":"剧白白(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XB/剧白白.json"}, {"key":"csp_QXBiubiu_600影视","name":"600影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"./XB/600影视.json"}, diff --git a/xbpq.json b/xbpq.json index 22fd3a2..0ce5293 100644 --- a/xbpq.json +++ b/xbpq.json @@ -1,10 +1,12 @@ { "spider":"./JAR/Yoursmile.jar", -"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=aHR0cHM6Ly9yYXcuaXFpcS5pby96aGFuZ2hvbmcxOTgzL1RWQk9YWlkvbWFpbi9UVi9saXZlLnR4dA=="]}]}], +"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=./TV/live.txt"]}]}], "wallpaper":"http://maoyingshi.cc/api.php", "sites":[ +{"key":"csp_xBPQ_1天空影视","name":"天空影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/天空影视.json"}, + {"key":"csp_xBPQ_100影视","name":"100影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/100影视.json"}, {"key":"csp_xBPQ_360影视","name":"360影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":0,"ext":"./xBPQ/360影视.json"}, @@ -143,7 +145,7 @@ {"key":"csp_xBPQ_AB影院","name":"AB影院","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":0,"ext":"./xBPQ/AB影院.json"}, -//{"key":"csp_xBPQ_达达龟","name":"达达龟","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":0,"ext":"./xBPQ/达达龟.json"}, +{"key":"csp_xBPQ_达达龟","name":"达达龟","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":0,"ext":"./xBPQ/达达龟.json"}, {"key":"csp_xBPQ_大米星球","name":"大米星球","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":0, "ext":"./xBPQ/大米星球.json"}, @@ -194,15 +196,17 @@ {"key":"csp_xBPQ_秋霞影视","name":"秋霞影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":0, "ext":"./xBPQ/秋霞影视.json"}, -//{"key":"csp_xBPQ_凌云影视","name":"凌云影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":0,"ext":"./xBPQ/凌云影视.json"}, +{"key":"csp_xBPQ_搜狗影院","name":"搜狗影院","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/搜狗影院.json"}, -//{"key":"csp_xBPQ_六度影视","name":"六度影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":0,"ext":"./xBPQ/六度影视.json"}, +{"key":"csp_xBPQ_桔子TV","name":"桔子TV","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/桔子TV.json"}, -//{"key":"csp_xBPQ_1080在线","name":"1080在线","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":0,"ext":"./xBPQ/1080在线.json"}, +{"key":"csp_xBPQ_凌云影视","name":"凌云影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":0,"ext":"./xBPQ/凌云影视.json"}, -//{"key":"csp_xBPQ_冷曦影视","name":"冷曦影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":0,"ext":"./xBPQ/冷曦影视.json"}, +{"key":"csp_xBPQ_六度影视","name":"六度影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":0,"ext":"./xBPQ/六度影视.json"}, -//{"key":"csp_xBPQ_纽约影院","name":"纽约影院","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":0,"ext":"./xBPQ/纽约影院.json"}, +{"key":"csp_xBPQ_冷曦影视","name":"冷曦影视","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":0,"ext":"./xBPQ/冷曦影视.json"}, + +{"key":"csp_xBPQ_纽约影院","name":"纽约影院","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":0,"ext":"./xBPQ/纽约影院.json"}, {"key":"csp_xBPQ_听书网","name":"听书网️","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./xBPQ/听书网.json"} diff --git a/xp.json b/xp.json index bd179e2..fd36f8f 100644 --- a/xp.json +++ b/xp.json @@ -1,6 +1,6 @@ { "spider":"./JAR/Yoursmile.jar", -"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=aHR0cHM6Ly9yYXcuaXFpcS5pby96aGFuZ2hvbmcxOTgzL1RWQk9YWlkvbWFpbi9UVi9saXZlLnR4dA=="]}]}], +"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=./TV/live.txt"]}]}], "wallpaper":"http://maoyingshi.cc/api.php", "sites":[ @@ -24,7 +24,6 @@ {"key":"csp_xpath_vip1280","name":"VIP电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"./XP/vip1280.json"}, {"key":"csp_xpath_tjyy","name":"奇优影院(XP)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"./XP/huigutongying.json"}, {"key":"csp_xpath_lezhutv","name":"乐猪TV(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"./XP/lezhutv.json"}, -{"key":"csp_xpath_jpys","name":"极品影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/jpys.json"}, {"key":"csp_xpath_lranc","name":"天天影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/lranc.json"}, {"key":"csp_xpath_maole","name":"喵乐影视(XPF)️","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XP/maole.json"}, {"key":"csp_xpath_xuangz","name":"尘落电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"./XP/xuangz.json"}, diff --git a/xyq.json b/xyq.json index bbcd695..db5969c 100644 --- a/xyq.json +++ b/xyq.json @@ -1,6 +1,6 @@ { "spider":"./JAR/Yoursmile.jar", -"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=aHR0cHM6Ly9yYXcuaXFpcS5pby96aGFuZ2hvbmcxOTgzL1RWQk9YWlkvbWFpbi9UVi9saXZlLnR4dA=="]}]}], +"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=./TV/live.txt"]}]}], "wallpaper":"http://maoyingshi.cc/api.php", "sites":[ diff --git a/xyqh.json b/xyqh.json index 41ab012..8257021 100644 --- a/xyqh.json +++ b/xyqh.json @@ -1,6 +1,6 @@ { "spider":"./JAR/Yoursmile.jar", -"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=aHR0cHM6Ly9yYXcuaXFpcS5pby96aGFuZ2hvbmcxOTgzL1RWQk9YWlkvbWFpbi9UVi9saXZlLnR4dA=="]}]}], +"lives":[{"group":"redirect","channels":[{"name":"redirect","urls":["proxy://do=live&type=txt&ext=./TV/live.txt"]}]}], "wallpaper":"http://maoyingshi.cc/api.php", "sites":[ diff --git a/本地文件.zip b/本地文件.zip new file mode 100644 index 0000000..b0ed870 Binary files /dev/null and b/本地文件.zip differ