update FTY
This commit is contained in:
+1
-1
@@ -22,7 +22,7 @@ var rule = {
|
|||||||
"img":"img&&src",
|
"img":"img&&src",
|
||||||
"desc":";;;div.team-name:eq(0)&&Text;div.team-name:eq(1)&&Text",
|
"desc":";;;div.team-name:eq(0)&&Text;div.team-name:eq(1)&&Text",
|
||||||
"content":"div.game-time&&Text",
|
"content":"div.game-time&&Text",
|
||||||
"tabs":"js:TABS=['实时直播']",
|
"tabs":"js:TABS=['88看球']",
|
||||||
"lists":"js:LISTS=[];input=input+'-url';let html=request(input);let data=JSON.parse(html);TABS.forEach(function(tab){let m3u=data.links;let d=m3u.map(function(it){return it.name+'$'+it.url});LISTS.push(d)});"
|
"lists":"js:LISTS=[];input=input+'-url';let html=request(input);let data=JSON.parse(html);TABS.forEach(function(tab){let m3u=data.links;let d=m3u.map(function(it){return it.name+'$'+it.url});LISTS.push(d)});"
|
||||||
},
|
},
|
||||||
搜索:'',
|
搜索:'',
|
||||||
|
|||||||
+2
-4501
@@ -1,4501 +1,2 @@
|
|||||||
{
|
{"classes":[{"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":"风景4K"},{"type_name":"说案","type_id":"说案"},{"type_name":"知名UP主","type_id":"知名UP主"},{"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":"太极拳"},{"type_name":"广场舞","type_id":"广场舞"},{"type_name":"舞蹈","type_id":"舞蹈"},{"type_name":"音乐","type_id":"音乐"},{"type_name":"歌曲","type_id":"歌曲"},{"type_name":"MV","type_id":"MV4K"},{"type_name":"舞曲","type_id":"舞曲超清"},{"type_name":"4K","type_id":"4K"},{"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":"Windows","type_id":"Windows"}], "cookie": "SESSDATA=01c79709%2C1711618905%2C244c3%2A91CjA9UUnRb_kJg03J5FqUbin76yMY90o1-ckJsM1ItQH21ns4hgcS6Le6oMR3SKtC18QSVmxSbGRhN3cyS3NReERsOHRfYVlhTWJKZjZyTF9wUWJXbjNfaF9qWklFMFpoeVg1ZUhFb0Q0MGFiN3FYd1N3UEFEY1oxX29IdmFSRVVLamcybGhhSkJnIIEC; bili_jct=e9d6e9df733afde2a03693d63a4e77dc; DedeUserID=186957646; DedeUserID__ckMd5=4f717c8832ee1e62; sid=elhiqom1",
|
||||||
|
"filter":{"考公考证":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"演唱会超清"},{"n":"A阿杜","v":"阿杜演唱会超清"},{"n":"A阿黛尔","v":"阿黛尔演唱会超清"},{"n":"BBeyond","v":"Beyond演唱会超清"},{"n":"BBy2","v":"By2演唱会超清"},{"n":"BBIGBANG","v":"BIGBANG演唱会超清"},{"n":"B布兰妮","v":"布兰妮演唱会超清"},{"n":"B坂井泉水","v":"坂井泉水演唱会超清"},{"n":"C陈奕迅","v":"陈奕迅演唱会超清"},{"n":"C蔡依林","v":"蔡依林演唱会超清"},{"n":"C初音未来","v":"初音未来演唱会超清"},{"n":"C蔡健雅","v":"蔡健雅演唱会超清"},{"n":"C陈小春","v":"陈小春演唱会超清"},{"n":"C草蜢","v":"草蜢演唱会超清"},{"n":"C陈慧娴","v":"陈慧娴演唱会超清"},{"n":"C崔健","v":"崔健演唱会超清"},{"n":"C仓木麻衣","v":"仓木麻衣演唱会超清"},{"n":"D戴荃","v":"戴荃演唱会超清"},{"n":"D动力火车","v":"动力火车演唱会超清"},{"n":"D邓丽君","v":"邓丽君演唱会超清"},{"n":"D丁当","v":"丁当演唱会超清"},{"n":"D刀郎","v":"刀郎演唱会超清"},{"n":"D邓紫棋","v":"邓紫棋演唱会超清"},{"n":"D戴佩妮","v":"戴佩妮演唱会超清"},{"n":"D邓丽君","v":"邓丽君演唱会超清"},{"n":"F飞儿乐队","v":"飞儿乐队演唱会超清"},{"n":"F费玉清","v":"费玉清演唱会超清"},{"n":"F费翔","v":"费翔演唱会超清"},{"n":"F方大同","v":"方大同演唱会超清"},{"n":"F房东的猫","v":"房东的猫演唱会超清"},{"n":"F凤飞飞","v":"凤飞飞演唱会超清"},{"n":"F凤凰传奇","v":"凤凰传奇演唱会超清"},{"n":"G郭采洁","v":"郭采洁演唱会超清"},{"n":"G光良","v":"光良演唱会超清"},{"n":"G郭静","v":"郭静演唱会超清"},{"n":"G郭富城","v":"郭富城演唱会超清"},{"n":"H胡彦斌","v":"胡彦斌演唱会超清"},{"n":"H胡夏","v":"胡夏演唱会超清"},{"n":"H韩红","v":"韩红演唱会超清"},{"n":"H黄品源","v":"黄品源演唱会超清"},{"n":"H黄小琥","v":"黄小琥演唱会超清"},{"n":"H花儿乐队","v":"花儿乐队演唱会超清"},{"n":"H黄家强","v":"黄家强演唱会超清"},{"n":"H后街男孩","v":"后街男孩演唱会超清"},{"n":"J经典老歌","v":"经典老歌演唱会超清"},{"n":"J贾斯丁比伯","v":"贾斯丁比伯演唱会超清"},{"n":"J金池","v":"金池演唱会超清"},{"n":"J金志文","v":"金志文演唱会超清"},{"n":"J焦迈奇","v":"焦迈奇演唱会超清"},{"n":"K筷子兄弟","v":"筷子兄弟演唱会超清"},{"n":"L李玟","v":"李玟演唱会超清"},{"n":"L林忆莲","v":"林忆莲演唱会超清"},{"n":"L李克勤","v":"李克勤演唱会超清"},{"n":"L刘宪华","v":"刘宪华演唱会超清"},{"n":"L李圣杰","v":"李圣杰演唱会超清"},{"n":"L林宥嘉","v":"林宥嘉演唱会超清"},{"n":"L梁静茹","v":"梁静茹演唱会超清"},{"n":"L李健","v":"李健演唱会超清"},{"n":"L林俊杰","v":"林俊杰演唱会超清"},{"n":"L李玉刚","v":"李玉刚演唱会超清"},{"n":"L林志炫","v":"林志炫演唱会超清"},{"n":"L李荣浩","v":"李荣浩演唱会超清"},{"n":"L李宇春","v":"李宇春演唱会超清"},{"n":"L洛天依","v":"洛天依演唱会超清"},{"n":"L林子祥","v":"林子祥演唱会超清"},{"n":"L李宗盛","v":"李宗盛演唱会超清"},{"n":"L黎明","v":"黎明演唱会超清"},{"n":"L刘德华","v":"刘德华演唱会超清"},{"n":"L罗大佑","v":"罗大佑演唱会超清"},{"n":"L林肯公园","v":"林肯公园演唱会超清"},{"n":"LLadyGaga","v":"LadyGaga演唱会超清"},{"n":"L旅行团乐队","v":"旅行团乐队演唱会超清"},{"n":"M莫文蔚","v":"莫文蔚演唱会超清"},{"n":"M毛不易","v":"毛不易演唱会超清"},{"n":"M梅艳芳","v":"梅艳芳演唱会超清"},{"n":"M迈克尔杰克逊","v":"迈克尔杰克逊演唱会超清"},{"n":"N南拳妈妈","v":"南拳妈妈演唱会超清"},{"n":"P朴树","v":"朴树演唱会超清"},{"n":"Q齐秦","v":"齐秦演唱会超清"},{"n":"Q青鸟飞鱼","v":"青鸟飞鱼演唱会超清"},{"n":"R容祖儿","v":"容祖儿演唱会超清"},{"n":"R任贤齐","v":"任贤齐演唱会超清"},{"n":"S水木年华","v":"水木年华演唱会超清"},{"n":"S孙燕姿","v":"孙燕姿演唱会超清"},{"n":"S苏打绿","v":"苏打绿演唱会超清"},{"n":"SSHE","v":"SHE演唱会超清"},{"n":"S孙楠","v":"孙楠演唱会超清"},{"n":"T陶喆","v":"陶喆演唱会超清"},{"n":"T谭咏麟","v":"谭咏麟演唱会超清"},{"n":"T田馥甄","v":"田馥甄演唱会超清"},{"n":"T谭维维","v":"谭维维演唱会超清"},{"n":"T逃跑计划","v":"逃跑计划演唱会超清"},{"n":"T田震","v":"田震演唱会超清"},{"n":"T谭晶","v":"谭晶演唱会超清"},{"n":"T屠洪刚","v":"屠洪刚演唱会超清"},{"n":"T泰勒·斯威夫特","v":"泰勒·斯威夫特演唱会超清"},{"n":"W王力宏","v":"王力宏演唱会超清"},{"n":"W王杰","v":"王杰演唱会超清"},{"n":"W吴克群","v":"吴克群演唱会超清"},{"n":"W王心凌","v":"王心凌演唱会超清"},{"n":"W王靖雯","v":"好声音王靖雯演唱会超清"},{"n":"W汪峰","v":"汪峰演唱会超清"},{"n":"W伍佰","v":"伍佰演唱会超清"},{"n":"W王菲","v":"王菲演唱会超清"},{"n":"W五月天","v":"五月天演唱会超清"},{"n":"W汪苏泷","v":"汪苏泷演唱会超清"},{"n":"X徐佳莹","v":"徐佳莹演唱会超清"},{"n":"X弦子","v":"弦子演唱会超清"},{"n":"X萧亚轩","v":"萧亚轩演唱会超清"},{"n":"X许巍","v":"许巍演唱会超清"},{"n":"X薛之谦","v":"薛之谦演唱会超清"},{"n":"X许嵩","v":"许嵩演唱会超清"},{"n":"X小虎队","v":"小虎队演唱会超清"},{"n":"X萧敬腾","v":"萧敬腾演唱会超清"},{"n":"X谢霆锋","v":"谢霆锋演唱会超清"},{"n":"X徐小凤","v":"徐小凤演唱会超清"},{"n":"X信乐队","v":"信乐队演唱会超清"},{"n":"Y夜愿乐队","v":"夜愿乐队演唱会超清"},{"n":"Y羽泉","v":"羽泉演唱会超清"},{"n":"Y郁可唯","v":"郁可唯演唱会超清"},{"n":"Y叶倩文","v":"叶倩文演唱会超清"},{"n":"Y杨坤","v":"杨坤演唱会超清"},{"n":"Y庾澄庆","v":"庾澄庆演唱会超清"},{"n":"Y尤长靖","v":"尤长靖演唱会超清"},{"n":"Y易烊千玺","v":"易烊千玺演唱会超清"},{"n":"Y袁娅维","v":"袁娅维演唱会超清"},{"n":"Y杨丞琳","v":"杨丞琳演唱会超清"},{"n":"Y杨千嬅","v":"杨千嬅演唱会超清"},{"n":"Y杨宗纬","v":"杨宗纬演唱会超清"},{"n":"Z郑秀文","v":"郑秀文演唱会超清"},{"n":"Z周杰伦","v":"周杰伦演唱会超清"},{"n":"Z张学友","v":"张学友演唱会超清"},{"n":"Z张信哲","v":"张信哲演唱会超清"},{"n":"Z张宇","v":"张宇演唱会超清"},{"n":"Z周华健","v":"周华健演唱会超清"},{"n":"Z张韶涵","v":"张韶涵演唱会超清"},{"n":"Z周深","v":"周深演唱会超清"},{"n":"Z纵贯线","v":"纵贯线演唱会超清"},{"n":"Z赵雷","v":"赵雷演唱会超清"},{"n":"Z周传雄","v":"周传雄演唱会超清"},{"n":"Z张国荣","v":"张国荣演唱会超清"},{"n":"Z周慧敏","v":"周慧敏演唱会超清"},{"n":"Z张惠妹","v":"张惠妹演唱会超清"},{"n":"Z周笔畅","v":"周笔畅演唱会超清"},{"n":"Z郑中基","v":"郑中基演唱会超清"},{"n":"Z张艺兴","v":"张艺兴演唱会超清"},{"n":"Z张震岳","v":"张震岳演唱会超清"},{"n":"Z张雨生","v":"张雨生演唱会超清"},{"n":"Z郑智化","v":"郑智化演唱会超清"},{"n":"Z卓依婷","v":"卓依婷演唱会超清"},{"n":"Z中岛美雪","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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"说案"},{"n":"汤圆","v":"汤圆说案"},{"n":"唐唐","v":"唐唐说案"},{"n":"罗翔","v":"罗翔说刑法"},{"n":"何家弘","v":"何家弘说案"},{"n":"韩诺","v":"韩诺说案"},{"n":"老V","v":"老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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"全部演讲4K"},{"n":"A艾跃进","v":"艾跃进演讲4K"},{"n":"C超级演说家","v":"超级演说家4K"},{"n":"D电影","v":"电影演讲4K"},{"n":"D典籍里的中国","v":"典籍里的中国4K"},{"n":"G感动中国","v":"感动中国4K"},{"n":"G郭继承","v":"郭继承演讲4K"},{"n":"H华春莹","v":"华春莹演讲4K"},{"n":"L雷军","v":"雷军演讲4K"},{"n":"L罗翔","v":"罗翔演讲4K"},{"n":"R任正非","v":"任正非演讲4K"},{"n":"TED","v":"TED演讲4K"},{"n":"W汪文斌","v":"汪文斌演讲4K"},{"n":"Y一刻","v":"一刻演讲4K"},{"n":"Z赵立坚","v":"赵立坚演讲4K"},{"n":"Z郑强","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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"风景4K"},{"n":"A澳门","v":"澳门风景4K"},{"n":"A安徽","v":"安徽风景4K"},{"n":"B布达拉宫","v":"布达拉宫风景4K"},{"n":"B北京","v":"北京风景4K"},{"n":"C重庆","v":"重庆风景4K"},{"n":"C草原","v":"草原风景4K"},{"n":"D大海","v":"大海风景4K"},{"n":"F福建","v":"福建风景4K"},{"n":"G广东","v":"广东风景4K"},{"n":"G广西","v":"广西风景4K"},{"n":"G贵州","v":"贵州风景4K"},{"n":"G甘肃","v":"甘肃风景4K"},{"n":"H海南","v":"海南风景4K"},{"n":"H河北","v":"河北风景4K"},{"n":"H河南","v":"河南风景4K"},{"n":"H湖北","v":"湖北风景4K"},{"n":"H湖南","v":"湖南风景4K"},{"n":"H黑龙江","v":"黑龙江风景4K"},{"n":"J吉林","v":"吉林风景4K"},{"n":"J江苏","v":"江苏风景4K"},{"n":"J江西","v":"江西风景4K"},{"n":"L辽宁","v":"辽宁风景4K"},{"n":"M民宿","v":"民宿风景4K"},{"n":"N内蒙古","v":"内蒙古风景4K"},{"n":"N宁夏","v":"宁夏风景4K"},{"n":"Q青海","v":"青海风景4K"},{"n":"S上海","v":"上海风景4K"},{"n":"S陕西","v":"陕西风景4K"},{"n":"S四川","v":"四川风景4K"},{"n":"S山西","v":"山西风景4K"},{"n":"S山东","v":"山东风景4K"},{"n":"T天津","v":"天津风景4K"},{"n":"T台湾","v":"台湾风景4K"},{"n":"T天空","v":"天空风景4K"},{"n":"X西湖","v":"西湖风景4K"},{"n":"X西藏","v":"西藏风景4K"},{"n":"X新疆","v":"新疆风景4K"},{"n":"X香港","v":"香港风景4K"},{"n":"Y云南","v":"云南风景4K"},{"n":"Z浙江","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"}]}],"MV4K":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"MV4K"},{"n":"A阿杜","v":"阿杜MV4K"},{"n":"A阿黛尔","v":"阿黛尔MV4K"},{"n":"BBeyond","v":"BeyondMV4K"},{"n":"BBy2","v":"By2MV4K"},{"n":"BBIGBANG","v":"BIGBANGMV4K"},{"n":"B布兰妮","v":"布兰妮MV4K"},{"n":"C陈奕迅","v":"陈奕迅MV4K"},{"n":"C蔡依林","v":"蔡依林MV4K"},{"n":"C初音未来","v":"初音未来MV4K"},{"n":"C蔡健雅","v":"蔡健雅MV4K"},{"n":"C陈小春","v":"陈小春MV4K"},{"n":"C草蜢","v":"草蜢MV4K"},{"n":"C陈慧娴","v":"陈慧娴MV4K"},{"n":"C崔健","v":"崔健MV4K"},{"n":"C仓木麻衣","v":"仓木麻衣MV4K"},{"n":"D戴荃","v":"戴荃MV4K"},{"n":"D动力火车","v":"动力火车MV4K"},{"n":"D邓丽君","v":"邓丽君MV4K"},{"n":"D丁当","v":"丁当MV4K"},{"n":"D刀郎","v":"刀郎MV4K"},{"n":"D邓紫棋","v":"邓紫棋MV4K"},{"n":"D戴佩妮","v":"戴佩妮MV4K"},{"n":"D邓丽君","v":"邓丽君MV4K"},{"n":"F飞儿乐队","v":"飞儿乐队MV4K"},{"n":"F费玉清","v":"费玉清MV4K"},{"n":"F费翔","v":"费翔MV4K"},{"n":"F方大同","v":"方大同MV4K"},{"n":"F房东的猫","v":"房东的猫MV4K"},{"n":"F凤飞飞","v":"凤飞飞MV4K"},{"n":"F凤凰传奇","v":"凤凰传奇MV4K"},{"n":"G古风歌曲","v":"古风歌曲4K"},{"n":"G国乐大典","v":"国乐大典4K"},{"n":"G郭采洁","v":"郭采洁MV4K"},{"n":"G光良","v":"光良MV4K"},{"n":"G郭静","v":"郭静MV4K"},{"n":"G郭富城","v":"郭富城MV4K"},{"n":"H胡彦斌","v":"胡彦斌MV4K"},{"n":"H胡夏","v":"胡夏MV4K"},{"n":"H韩红","v":"韩红MV4K"},{"n":"H黄品源","v":"黄品源MV4K"},{"n":"H黄小琥","v":"黄小琥MV4K"},{"n":"H花儿乐队","v":"花儿乐队MV4K"},{"n":"H黄家强","v":"黄家强MV4K"},{"n":"H后街男孩","v":"后街男孩MV4K"},{"n":"J经典老歌","v":"经典老歌4K"},{"n":"J贾斯丁比伯","v":"贾斯丁比伯MV4K"},{"n":"J金池","v":"金池MV4K"},{"n":"J金志文","v":"金志文MV4K"},{"n":"J焦迈奇","v":"焦迈奇MV4K"},{"n":"K筷子兄弟","v":"筷子兄弟MV4K"},{"n":"L李玟","v":"李玟MV4K"},{"n":"L林忆莲","v":"林忆莲MV4K"},{"n":"L李克勤","v":"李克勤MV4K"},{"n":"L刘宪华","v":"刘宪华MV4K"},{"n":"L李圣杰","v":"李圣杰MV4K"},{"n":"L林宥嘉","v":"林宥嘉MV4K"},{"n":"L梁静茹","v":"梁静茹MV4K"},{"n":"L李健","v":"李健MV4K"},{"n":"L林俊杰","v":"林俊杰MV4K"},{"n":"L李玉刚","v":"李玉刚MV4K"},{"n":"L林志炫","v":"林志炫MV4K"},{"n":"L李荣浩","v":"李荣浩MV4K"},{"n":"L李宇春","v":"李宇春MV4K"},{"n":"L洛天依","v":"洛天依MV4K"},{"n":"L林子祥","v":"林子祥MV4K"},{"n":"L李宗盛","v":"李宗盛MV4K"},{"n":"L黎明","v":"黎明MV4K"},{"n":"L刘德华","v":"刘德华MV4K"},{"n":"L罗大佑","v":"罗大佑MV4K"},{"n":"L林肯公园","v":"林肯公园MV4K"},{"n":"LLadyGaga","v":"LadyGagaMV4K"},{"n":"L旅行团乐队","v":"旅行团乐队MV4K"},{"n":"M莫文蔚","v":"莫文蔚MV4K"},{"n":"M毛不易","v":"毛不易MV4K"},{"n":"M梅艳芳","v":"梅艳芳MV4K"},{"n":"M迈克尔杰克逊","v":"迈克尔杰克逊MV4K"},{"n":"N南拳妈妈","v":"南拳妈妈MV4K"},{"n":"P朴树","v":"朴树MV4K"},{"n":"Q齐秦","v":"齐秦MV4K"},{"n":"Q青鸟飞鱼","v":"青鸟飞鱼MV4K"},{"n":"R容祖儿","v":"容祖儿MV4K"},{"n":"R热歌","v":"热歌MV4K"},{"n":"R任贤齐","v":"任贤齐MV4K"},{"n":"S水木年华","v":"水木年华MV4K"},{"n":"S孙燕姿","v":"孙燕姿MV4K"},{"n":"S苏打绿","v":"苏打绿MV4K"},{"n":"SSHE","v":"SHEMV4K"},{"n":"S孙楠","v":"孙楠MV4K"},{"n":"T陶喆","v":"陶喆MV4K"},{"n":"T谭咏麟","v":"谭咏麟MV4K"},{"n":"T田馥甄","v":"田馥甄MV4K"},{"n":"T谭维维","v":"谭维维MV4K"},{"n":"T逃跑计划","v":"逃跑计划MV4K"},{"n":"T田震","v":"田震MV4K"},{"n":"T谭晶","v":"谭晶MV4K"},{"n":"T屠洪刚","v":"屠洪刚MV4K"},{"n":"T泰勒·斯威夫特","v":"泰勒·斯威夫特MV4K"},{"n":"W王力宏","v":"王力宏MV4K"},{"n":"W王杰","v":"王杰MV4K"},{"n":"W吴克群","v":"吴克群MV4K"},{"n":"W王心凌","v":"王心凌MV4K"},{"n":"W汪峰","v":"汪峰MV4K"},{"n":"W伍佰","v":"伍佰MV4K"},{"n":"W王菲","v":"王菲MV4K"},{"n":"W五月天","v":"五月天MV4K"},{"n":"W汪苏泷","v":"汪苏泷MV4K"},{"n":"X徐佳莹","v":"徐佳莹MV4K"},{"n":"X弦子","v":"弦子MV4K"},{"n":"X萧亚轩","v":"萧亚轩MV4K"},{"n":"X许巍","v":"许巍MV4K"},{"n":"X薛之谦","v":"薛之谦MV4K"},{"n":"X许嵩","v":"许嵩MV4K"},{"n":"X小虎队","v":"小虎队MV4K"},{"n":"X萧敬腾","v":"萧敬腾MV4K"},{"n":"X谢霆锋","v":"谢霆锋MV4K"},{"n":"X徐小凤","v":"徐小凤MV4K"},{"n":"X信乐队","v":"信乐队MV4K"},{"n":"Y夜愿乐队","v":"夜愿乐队MV4K"},{"n":"Y原创音乐","v":"原创音乐MV4K"},{"n":"Y羽泉","v":"羽泉MV4K"},{"n":"Y粤语","v":"粤语MV4K"},{"n":"Y郁可唯","v":"郁可唯MV4K"},{"n":"Y叶倩文","v":"叶倩文MV4K"},{"n":"Y杨坤","v":"杨坤MV4K"},{"n":"Y庾澄庆","v":"庾澄庆MV4K"},{"n":"Y尤长靖","v":"尤长靖MV4K"},{"n":"Y易烊千玺","v":"易烊千玺MV4K"},{"n":"Y袁娅维","v":"袁娅维MV4K"},{"n":"Y杨丞琳","v":"杨丞琳MV4K"},{"n":"Y杨千嬅","v":"杨千嬅MV4K"},{"n":"Y杨宗纬","v":"杨宗纬MV4K"},{"n":"Z周杰伦","v":"周杰伦MV4K"},{"n":"Z张学友","v":"张学友MV4K"},{"n":"Z张信哲","v":"张信哲MV4K"},{"n":"Z张宇","v":"张宇MV4K"},{"n":"Z周华健","v":"周华健MV4K"},{"n":"Z张韶涵","v":"张韶涵MV4K"},{"n":"Z周深","v":"周深MV4K"},{"n":"Z纵贯线","v":"纵贯线MV4K"},{"n":"Z赵雷","v":"赵雷MV4K"},{"n":"Z周传雄","v":"周传雄MV4K"},{"n":"Z张国荣","v":"张国荣MV4K"},{"n":"Z周慧敏","v":"周慧敏MV4K"},{"n":"Z张惠妹","v":"张惠妹MV4K"},{"n":"Z周笔畅","v":"周笔畅MV4K"},{"n":"Z郑中基","v":"郑中基MV4K"},{"n":"Z张艺兴","v":"张艺兴MV4K"},{"n":"Z张震岳","v":"张震岳MV4K"},{"n":"Z中国好声音","v":"中国好声音MV4K"},{"n":"Z张雨生","v":"张雨生MV4K"},{"n":"Z郑智化","v":"郑智化MV4K"},{"n":"Z卓依婷","v":"卓依婷MV4K"},{"n":"Z中岛美雪","v":"中岛美雪MV4K"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"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"}]}],"知名UP主":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"知名UP主"},{"n":"菠萝赛东","v":"菠萝赛东"},{"n":"冯提莫","v":"冯提莫"},{"n":"林延秋","v":"林延秋"},{"n":"-LKs-","v":"-LKs-"},{"n":"小约翰可汗","v":"小约翰可汗"},{"n":"low馆长","v":"low馆长"},{"n":"自说自话的总裁","v":"自说自话的总裁"},{"n":"所长林超","v":"所长林超"},{"n":"世界未解之谜M","v":"世界未解之谜M"},{"n":"李永乐老师官方","v":"李永乐老师官方"},{"n":"罗兹","v":"罗兹"},{"n":"回到2049","v":"回到2049"},{"n":"二次元的中科院物理所","v":"二次元的中科院物理所"},{"n":"毕导THU","v":"毕导THU"},{"n":"罗翔讲刑法","v":"罗翔讲刑法"},{"n":"戴博士实验室","v":"戴博士实验室"},{"n":"芳斯塔芙","v":"芳斯塔芙"},{"n":"参赛者网","v":"参赛者网"},{"n":"三维地图看世界","v":"三维地图看世界"},{"n":"有机社会","v":"有机社会"},{"n":"乌鸦校尉CaptainWuya","v":"乌鸦校尉CaptainWuya"},{"n":"果壳","v":"果壳"},{"n":"严伯钧","v":"严伯钧"},{"n":"是你们的康康","v":"是你们的康康"},{"n":"老爸评测","v":"老爸评测"},{"n":"硬核的半佛仙人","v":"硬核的半佛仙人"},{"n":"盗月社食遇记","v":"盗月社食遇记"},{"n":"我是郭杰瑞","v":"我是郭杰瑞"},{"n":"无穷小亮的科普日常","v":"无穷小亮的科普日常"},{"n":"papi酱","v":"papi酱"},{"n":"老番茄","v":"老番茄"},{"n":"绵羊料理","v":"绵羊料理"},{"n":"老师好我叫何同学","v":"老师好我叫何同学"},{"n":"敬汉卿","v":"敬汉卿"},{"n":"周六野Zoey","v":"周六野Zoey"},{"n":"木鱼水心","v":"木鱼水心"},{"n":"凉风Kaze","v":"凉风Kaze"},{"n":"小潮院长","v":"小潮院长"},{"n":"中国BOY超级大猩猩","v":"中国BOY超级大猩猩"},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"音乐"},{"n":"钢琴曲","v":"钢琴曲"},{"n":"协奏曲","v":"协奏曲r"},{"n":"中国古风音乐","v":"中国古风音乐"},{"n":"背景音乐","v":"背景音乐"},{"n":"助眠音乐r","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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"平面设计教学"},{"n":"Adobe Photoshop","v":"Adobe Photoshop教程"},{"n":"Adobe Illustrator","v":"Adobe Illustrator教程"},{"n":"CorelDRAW","v":"CorelDRAW教程"},{"n":"Adobe InDesign","v":"Adobe InDesign教程"},{"n":"Adobe Pagermaker","v":"Adobe Pagermaker教程"},{"n":"SAI","v":"SAI教程"},{"n":"Adobe Bridge","v":"Adobe Bridge教程"},{"n":"Adobe Pagermaker","v":"Adobe Pagermake教程r"},{"n":"3D Studio Max","v":"3D Studio Max教程"},{"n":"PR","v":"PR教程"},{"n":"AE","v":"AE教程"},{"n":"CINEMA 4D","v":"CINEMA 4D教程"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"软件教程"},{"n":"MT管理器","v":"MT管理器"},{"n":"NP管理器","v":"NP管理器"},{"n":"mixplorer","v":"mixplorer"},{"n":"脱壳","v":"脱壳"},{"n":"爬虫","v":"爬虫"},{"n":"json&jar","v":"json&jar"},{"n":"网盘挂载","v":"网盘挂载"},{"n":"alist+WebDav","v":"alist+WebDav"},{"n":"TVBox修改","v":"TVBox修改教程"},{"n":"EXCEL","v":"EXCEL教程"},{"n":"Git入门到精通","v":"Git入门到精通"},{"n":"java","v":"java教程"},{"n":"phyton","v":"phyton教程"},{"n":"xml","v":"xml教程"}]},{"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"}]}],"Windows":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"苏菜食谱"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"西班牙菜"},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"F1","v":"F1"},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"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":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"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":"自由泳"}]},{"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"}]}]}}
|
||||||
"classes": [
|
|
||||||
{
|
|
||||||
"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": "风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type_name": "说案",
|
|
||||||
"type_id": "说案"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type_name": "知名UP主",
|
|
||||||
"type_id": "知名UP主"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "帕梅拉"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type_name": "太极拳",
|
|
||||||
"type_id": "太极拳"
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"type_name": "广场舞",
|
|
||||||
"type_id": "广场舞"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type_name": "舞蹈",
|
|
||||||
"type_id": "舞蹈"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type_name": "音乐",
|
|
||||||
"type_id": "音乐"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type_name": "歌曲",
|
|
||||||
"type_id": "歌曲"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type_name": "MV",
|
|
||||||
"type_id": "MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type_name": "舞曲",
|
|
||||||
"type_id": "舞曲超清"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type_name": "4K",
|
|
||||||
"type_id": "4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "Windows",
|
|
||||||
"type_id": "Windows"
|
|
||||||
}
|
|
||||||
|
|
||||||
],
|
|
||||||
|
|
||||||
"cookie": "SESSDATA=01c79709%2C1711618905%2C244c3%2A91CjA9UUnRb_kJg03J5FqUbin76yMY90o1-ckJsM1ItQH21ns4hgcS6Le6oMR3SKtC18QSVmxSbGRhN3cyS3NReERsOHRfYVlhTWJKZjZyTF9wUWJXbjNfaF9qWklFMFpoeVg1ZUhFb0Q0MGFiN3FYd1N3UEFEY1oxX29IdmFSRVVLamcybGhhSkJnIIEC; bili_jct=e9d6e9df733afde2a03693d63a4e77dc; DedeUserID=186957646; DedeUserID__ckMd5=4f717c8832ee1e62; sid=elhiqom1",
|
|
||||||
|
|
||||||
"filter": {
|
|
||||||
"考公考证": [{
|
|
||||||
"key": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "tid",
|
|
||||||
"name": "分类",
|
|
||||||
"value": [{
|
|
||||||
"n": "全部",
|
|
||||||
"v": "说案"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "汤圆",
|
|
||||||
"v": "汤圆说案"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "唐唐",
|
|
||||||
"v": "唐唐说案"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "罗翔",
|
|
||||||
"v": "罗翔说刑法"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "何家弘",
|
|
||||||
"v": "何家弘说案"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "韩诺",
|
|
||||||
"v": "韩诺说案"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "老V",
|
|
||||||
"v": "老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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "tid",
|
|
||||||
"name": "分类",
|
|
||||||
"value": [{
|
|
||||||
"n": "全部",
|
|
||||||
"v": "全部演讲4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "A艾跃进",
|
|
||||||
"v": "艾跃进演讲4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "C超级演说家",
|
|
||||||
"v": "超级演说家4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "D电影",
|
|
||||||
"v": "电影演讲4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "D典籍里的中国",
|
|
||||||
"v": "典籍里的中国4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "G感动中国",
|
|
||||||
"v": "感动中国4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "G郭继承",
|
|
||||||
"v": "郭继承演讲4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "H华春莹",
|
|
||||||
"v": "华春莹演讲4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L雷军",
|
|
||||||
"v": "雷军演讲4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L罗翔",
|
|
||||||
"v": "罗翔演讲4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "R任正非",
|
|
||||||
"v": "任正非演讲4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "TED",
|
|
||||||
"v": "TED演讲4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "W汪文斌",
|
|
||||||
"v": "汪文斌演讲4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Y一刻",
|
|
||||||
"v": "一刻演讲4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z赵立坚",
|
|
||||||
"v": "赵立坚演讲4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z郑强",
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "tid",
|
|
||||||
"name": "分类",
|
|
||||||
"value": [{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "tid",
|
|
||||||
"name": "分类",
|
|
||||||
"value": [{
|
|
||||||
"n": "全部",
|
|
||||||
"v": "风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "A澳门",
|
|
||||||
"v": "澳门风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "A安徽",
|
|
||||||
"v": "安徽风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "B布达拉宫",
|
|
||||||
"v": "布达拉宫风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "B北京",
|
|
||||||
"v": "北京风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "C重庆",
|
|
||||||
"v": "重庆风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "C草原",
|
|
||||||
"v": "草原风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "D大海",
|
|
||||||
"v": "大海风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "F福建",
|
|
||||||
"v": "福建风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "G广东",
|
|
||||||
"v": "广东风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "G广西",
|
|
||||||
"v": "广西风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "G贵州",
|
|
||||||
"v": "贵州风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "G甘肃",
|
|
||||||
"v": "甘肃风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "H海南",
|
|
||||||
"v": "海南风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "H河北",
|
|
||||||
"v": "河北风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "H河南",
|
|
||||||
"v": "河南风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "H湖北",
|
|
||||||
"v": "湖北风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "H湖南",
|
|
||||||
"v": "湖南风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "H黑龙江",
|
|
||||||
"v": "黑龙江风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "J吉林",
|
|
||||||
"v": "吉林风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "J江苏",
|
|
||||||
"v": "江苏风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "J江西",
|
|
||||||
"v": "江西风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L辽宁",
|
|
||||||
"v": "辽宁风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "M民宿",
|
|
||||||
"v": "民宿风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "N内蒙古",
|
|
||||||
"v": "内蒙古风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "N宁夏",
|
|
||||||
"v": "宁夏风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Q青海",
|
|
||||||
"v": "青海风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "S上海",
|
|
||||||
"v": "上海风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "S陕西",
|
|
||||||
"v": "陕西风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "S四川",
|
|
||||||
"v": "四川风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "S山西",
|
|
||||||
"v": "山西风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "S山东",
|
|
||||||
"v": "山东风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "T天津",
|
|
||||||
"v": "天津风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "T台湾",
|
|
||||||
"v": "台湾风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "T天空",
|
|
||||||
"v": "天空风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "X西湖",
|
|
||||||
"v": "西湖风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "X西藏",
|
|
||||||
"v": "西藏风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "X新疆",
|
|
||||||
"v": "新疆风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "X香港",
|
|
||||||
"v": "香港风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Y云南",
|
|
||||||
"v": "云南风景4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z浙江",
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"MV4K": [{
|
|
||||||
"key": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "tid",
|
|
||||||
"name": "分类",
|
|
||||||
"value": [{
|
|
||||||
"n": "全部",
|
|
||||||
"v": "MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "A阿杜",
|
|
||||||
"v": "阿杜MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "A阿黛尔",
|
|
||||||
"v": "阿黛尔MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "BBeyond",
|
|
||||||
"v": "BeyondMV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "BBy2",
|
|
||||||
"v": "By2MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "BBIGBANG",
|
|
||||||
"v": "BIGBANGMV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "B布兰妮",
|
|
||||||
"v": "布兰妮MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "C陈奕迅",
|
|
||||||
"v": "陈奕迅MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "C蔡依林",
|
|
||||||
"v": "蔡依林MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "C初音未来",
|
|
||||||
"v": "初音未来MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "C蔡健雅",
|
|
||||||
"v": "蔡健雅MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "C陈小春",
|
|
||||||
"v": "陈小春MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "C草蜢",
|
|
||||||
"v": "草蜢MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "C陈慧娴",
|
|
||||||
"v": "陈慧娴MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "C崔健",
|
|
||||||
"v": "崔健MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "C仓木麻衣",
|
|
||||||
"v": "仓木麻衣MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "D戴荃",
|
|
||||||
"v": "戴荃MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "D动力火车",
|
|
||||||
"v": "动力火车MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "D邓丽君",
|
|
||||||
"v": "邓丽君MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "D丁当",
|
|
||||||
"v": "丁当MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "D刀郎",
|
|
||||||
"v": "刀郎MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "D邓紫棋",
|
|
||||||
"v": "邓紫棋MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "D戴佩妮",
|
|
||||||
"v": "戴佩妮MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "D邓丽君",
|
|
||||||
"v": "邓丽君MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "F飞儿乐队",
|
|
||||||
"v": "飞儿乐队MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "F费玉清",
|
|
||||||
"v": "费玉清MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "F费翔",
|
|
||||||
"v": "费翔MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "F方大同",
|
|
||||||
"v": "方大同MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "F房东的猫",
|
|
||||||
"v": "房东的猫MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "F凤飞飞",
|
|
||||||
"v": "凤飞飞MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "F凤凰传奇",
|
|
||||||
"v": "凤凰传奇MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "G古风歌曲",
|
|
||||||
"v": "古风歌曲4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "G国乐大典",
|
|
||||||
"v": "国乐大典4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "G郭采洁",
|
|
||||||
"v": "郭采洁MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "G光良",
|
|
||||||
"v": "光良MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "G郭静",
|
|
||||||
"v": "郭静MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "G郭富城",
|
|
||||||
"v": "郭富城MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "H胡彦斌",
|
|
||||||
"v": "胡彦斌MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "H胡夏",
|
|
||||||
"v": "胡夏MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "H韩红",
|
|
||||||
"v": "韩红MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "H黄品源",
|
|
||||||
"v": "黄品源MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "H黄小琥",
|
|
||||||
"v": "黄小琥MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "H花儿乐队",
|
|
||||||
"v": "花儿乐队MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "H黄家强",
|
|
||||||
"v": "黄家强MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "H后街男孩",
|
|
||||||
"v": "后街男孩MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "J经典老歌",
|
|
||||||
"v": "经典老歌4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "J贾斯丁比伯",
|
|
||||||
"v": "贾斯丁比伯MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "J金池",
|
|
||||||
"v": "金池MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "J金志文",
|
|
||||||
"v": "金志文MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "J焦迈奇",
|
|
||||||
"v": "焦迈奇MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "K筷子兄弟",
|
|
||||||
"v": "筷子兄弟MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L李玟",
|
|
||||||
"v": "李玟MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L林忆莲",
|
|
||||||
"v": "林忆莲MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L李克勤",
|
|
||||||
"v": "李克勤MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L刘宪华",
|
|
||||||
"v": "刘宪华MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L李圣杰",
|
|
||||||
"v": "李圣杰MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L林宥嘉",
|
|
||||||
"v": "林宥嘉MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L梁静茹",
|
|
||||||
"v": "梁静茹MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L李健",
|
|
||||||
"v": "李健MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L林俊杰",
|
|
||||||
"v": "林俊杰MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L李玉刚",
|
|
||||||
"v": "李玉刚MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L林志炫",
|
|
||||||
"v": "林志炫MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L李荣浩",
|
|
||||||
"v": "李荣浩MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L李宇春",
|
|
||||||
"v": "李宇春MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L洛天依",
|
|
||||||
"v": "洛天依MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L林子祥",
|
|
||||||
"v": "林子祥MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L李宗盛",
|
|
||||||
"v": "李宗盛MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L黎明",
|
|
||||||
"v": "黎明MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L刘德华",
|
|
||||||
"v": "刘德华MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L罗大佑",
|
|
||||||
"v": "罗大佑MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L林肯公园",
|
|
||||||
"v": "林肯公园MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "LLadyGaga",
|
|
||||||
"v": "LadyGagaMV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "L旅行团乐队",
|
|
||||||
"v": "旅行团乐队MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "M莫文蔚",
|
|
||||||
"v": "莫文蔚MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "M毛不易",
|
|
||||||
"v": "毛不易MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "M梅艳芳",
|
|
||||||
"v": "梅艳芳MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "M迈克尔杰克逊",
|
|
||||||
"v": "迈克尔杰克逊MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "N南拳妈妈",
|
|
||||||
"v": "南拳妈妈MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "P朴树",
|
|
||||||
"v": "朴树MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Q齐秦",
|
|
||||||
"v": "齐秦MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Q青鸟飞鱼",
|
|
||||||
"v": "青鸟飞鱼MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "R容祖儿",
|
|
||||||
"v": "容祖儿MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "R热歌",
|
|
||||||
"v": "热歌MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "R任贤齐",
|
|
||||||
"v": "任贤齐MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "S水木年华",
|
|
||||||
"v": "水木年华MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "S孙燕姿",
|
|
||||||
"v": "孙燕姿MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "S苏打绿",
|
|
||||||
"v": "苏打绿MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "SSHE",
|
|
||||||
"v": "SHEMV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "S孙楠",
|
|
||||||
"v": "孙楠MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "T陶喆",
|
|
||||||
"v": "陶喆MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "T谭咏麟",
|
|
||||||
"v": "谭咏麟MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "T田馥甄",
|
|
||||||
"v": "田馥甄MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "T谭维维",
|
|
||||||
"v": "谭维维MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "T逃跑计划",
|
|
||||||
"v": "逃跑计划MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "T田震",
|
|
||||||
"v": "田震MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "T谭晶",
|
|
||||||
"v": "谭晶MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "T屠洪刚",
|
|
||||||
"v": "屠洪刚MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "T泰勒·斯威夫特",
|
|
||||||
"v": "泰勒·斯威夫特MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "W王力宏",
|
|
||||||
"v": "王力宏MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "W王杰",
|
|
||||||
"v": "王杰MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "W吴克群",
|
|
||||||
"v": "吴克群MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "W王心凌",
|
|
||||||
"v": "王心凌MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "W汪峰",
|
|
||||||
"v": "汪峰MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "W伍佰",
|
|
||||||
"v": "伍佰MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "W王菲",
|
|
||||||
"v": "王菲MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "W五月天",
|
|
||||||
"v": "五月天MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "W汪苏泷",
|
|
||||||
"v": "汪苏泷MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "X徐佳莹",
|
|
||||||
"v": "徐佳莹MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "X弦子",
|
|
||||||
"v": "弦子MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "X萧亚轩",
|
|
||||||
"v": "萧亚轩MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "X许巍",
|
|
||||||
"v": "许巍MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "X薛之谦",
|
|
||||||
"v": "薛之谦MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "X许嵩",
|
|
||||||
"v": "许嵩MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "X小虎队",
|
|
||||||
"v": "小虎队MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "X萧敬腾",
|
|
||||||
"v": "萧敬腾MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "X谢霆锋",
|
|
||||||
"v": "谢霆锋MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "X徐小凤",
|
|
||||||
"v": "徐小凤MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "X信乐队",
|
|
||||||
"v": "信乐队MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Y夜愿乐队",
|
|
||||||
"v": "夜愿乐队MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Y原创音乐",
|
|
||||||
"v": "原创音乐MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Y羽泉",
|
|
||||||
"v": "羽泉MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Y粤语",
|
|
||||||
"v": "粤语MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Y郁可唯",
|
|
||||||
"v": "郁可唯MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Y叶倩文",
|
|
||||||
"v": "叶倩文MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Y杨坤",
|
|
||||||
"v": "杨坤MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Y庾澄庆",
|
|
||||||
"v": "庾澄庆MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Y尤长靖",
|
|
||||||
"v": "尤长靖MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Y易烊千玺",
|
|
||||||
"v": "易烊千玺MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Y袁娅维",
|
|
||||||
"v": "袁娅维MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Y杨丞琳",
|
|
||||||
"v": "杨丞琳MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Y杨千嬅",
|
|
||||||
"v": "杨千嬅MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Y杨宗纬",
|
|
||||||
"v": "杨宗纬MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z周杰伦",
|
|
||||||
"v": "周杰伦MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z张学友",
|
|
||||||
"v": "张学友MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z张信哲",
|
|
||||||
"v": "张信哲MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z张宇",
|
|
||||||
"v": "张宇MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z周华健",
|
|
||||||
"v": "周华健MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z张韶涵",
|
|
||||||
"v": "张韶涵MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z周深",
|
|
||||||
"v": "周深MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z纵贯线",
|
|
||||||
"v": "纵贯线MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z赵雷",
|
|
||||||
"v": "赵雷MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z周传雄",
|
|
||||||
"v": "周传雄MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z张国荣",
|
|
||||||
"v": "张国荣MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z周慧敏",
|
|
||||||
"v": "周慧敏MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z张惠妹",
|
|
||||||
"v": "张惠妹MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z周笔畅",
|
|
||||||
"v": "周笔畅MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z郑中基",
|
|
||||||
"v": "郑中基MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z张艺兴",
|
|
||||||
"v": "张艺兴MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z张震岳",
|
|
||||||
"v": "张震岳MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z中国好声音",
|
|
||||||
"v": "中国好声音MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z张雨生",
|
|
||||||
"v": "张雨生MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z郑智化",
|
|
||||||
"v": "郑智化MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z卓依婷",
|
|
||||||
"v": "卓依婷MV4K"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Z中岛美雪",
|
|
||||||
"v": "中岛美雪MV4K"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "tid",
|
|
||||||
"name": "分类",
|
|
||||||
"value": [{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
|
|
||||||
"知名UP主": [{
|
|
||||||
"key": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "tid",
|
|
||||||
"name": "分类",
|
|
||||||
"value": [{
|
|
||||||
"n": "全部",
|
|
||||||
"v": "知名UP主"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "菠萝赛东",
|
|
||||||
"v": "菠萝赛东"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "冯提莫",
|
|
||||||
"v": "冯提莫"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "林延秋",
|
|
||||||
"v": "林延秋"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "-LKs-",
|
|
||||||
"v": "-LKs-"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "小约翰可汗",
|
|
||||||
"v": "小约翰可汗"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "low馆长",
|
|
||||||
"v": "low馆长"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "自说自话的总裁",
|
|
||||||
"v": "自说自话的总裁"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "所长林超",
|
|
||||||
"v": "所长林超"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "世界未解之谜M",
|
|
||||||
"v": "世界未解之谜M"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "李永乐老师官方",
|
|
||||||
"v": "李永乐老师官方"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "罗兹",
|
|
||||||
"v": "罗兹"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "回到2049",
|
|
||||||
"v": "回到2049"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "二次元的中科院物理所",
|
|
||||||
"v": "二次元的中科院物理所"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "毕导THU",
|
|
||||||
"v": "毕导THU"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "罗翔讲刑法",
|
|
||||||
"v": "罗翔讲刑法"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "戴博士实验室",
|
|
||||||
"v": "戴博士实验室"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "芳斯塔芙",
|
|
||||||
"v": "芳斯塔芙"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "参赛者网",
|
|
||||||
"v": "参赛者网"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "三维地图看世界",
|
|
||||||
"v": "三维地图看世界"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "有机社会",
|
|
||||||
"v": "有机社会"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "乌鸦校尉CaptainWuya",
|
|
||||||
"v": "乌鸦校尉CaptainWuya"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "果壳",
|
|
||||||
"v": "果壳"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "严伯钧",
|
|
||||||
"v": "严伯钧"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "是你们的康康",
|
|
||||||
"v": "是你们的康康"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "老爸评测",
|
|
||||||
"v": "老爸评测"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "硬核的半佛仙人",
|
|
||||||
"v": "硬核的半佛仙人"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "盗月社食遇记",
|
|
||||||
"v": "盗月社食遇记"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "我是郭杰瑞",
|
|
||||||
"v": "我是郭杰瑞"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "无穷小亮的科普日常",
|
|
||||||
"v": "无穷小亮的科普日常"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "papi酱",
|
|
||||||
"v": "papi酱"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "老番茄",
|
|
||||||
"v": "老番茄"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "绵羊料理",
|
|
||||||
"v": "绵羊料理"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "老师好我叫何同学",
|
|
||||||
"v": "老师好我叫何同学"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "敬汉卿",
|
|
||||||
"v": "敬汉卿"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "周六野Zoey",
|
|
||||||
"v": "周六野Zoey"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "木鱼水心",
|
|
||||||
"v": "木鱼水心"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "凉风Kaze",
|
|
||||||
"v": "凉风Kaze"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "小潮院长",
|
|
||||||
"v": "小潮院长"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "中国BOY超级大猩猩",
|
|
||||||
"v": "中国BOY超级大猩猩"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "tid",
|
|
||||||
"name": "分类",
|
|
||||||
"value": [{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "tid",
|
|
||||||
"name": "分类",
|
|
||||||
"value": [{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "tid",
|
|
||||||
"name": "分类",
|
|
||||||
"value": [{
|
|
||||||
"n": "全部",
|
|
||||||
"v": "音乐"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "钢琴曲",
|
|
||||||
"v": "钢琴曲"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "协奏曲",
|
|
||||||
"v": "协奏曲r"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "中国古风音乐",
|
|
||||||
"v": "中国古风音乐"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "背景音乐",
|
|
||||||
"v": "背景音乐"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "助眠音乐r",
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "tid",
|
|
||||||
"name": "分类",
|
|
||||||
"value": [{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "tid",
|
|
||||||
"name": "分类",
|
|
||||||
"value": [{
|
|
||||||
"n": "全部",
|
|
||||||
"v": "平面设计教学"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Adobe Photoshop",
|
|
||||||
"v": "Adobe Photoshop教程"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Adobe Illustrator",
|
|
||||||
"v": "Adobe Illustrator教程"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "CorelDRAW",
|
|
||||||
"v": "CorelDRAW教程"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Adobe InDesign",
|
|
||||||
"v": "Adobe InDesign教程"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Adobe Pagermaker",
|
|
||||||
"v": "Adobe Pagermaker教程"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "SAI",
|
|
||||||
"v": "SAI教程"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Adobe Bridge",
|
|
||||||
"v": "Adobe Bridge教程"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Adobe Pagermaker",
|
|
||||||
"v": "Adobe Pagermake教程r"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "3D Studio Max",
|
|
||||||
"v": "3D Studio Max教程"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "PR",
|
|
||||||
"v": "PR教程"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "AE",
|
|
||||||
"v": "AE教程"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "CINEMA 4D",
|
|
||||||
"v": "CINEMA 4D教程"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "tid",
|
|
||||||
"name": "分类",
|
|
||||||
"value": [{
|
|
||||||
"n": "全部",
|
|
||||||
"v": "软件教程"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "MT管理器",
|
|
||||||
"v": "MT管理器"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "NP管理器",
|
|
||||||
"v": "NP管理器"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "mixplorer",
|
|
||||||
"v": "mixplorer"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "脱壳",
|
|
||||||
"v": "脱壳"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "爬虫",
|
|
||||||
"v": "爬虫"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "json&jar",
|
|
||||||
"v": "json&jar"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "网盘挂载",
|
|
||||||
"v": "网盘挂载"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "alist+WebDav",
|
|
||||||
"v": "alist+WebDav"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "TVBox修改",
|
|
||||||
"v": "TVBox修改教程"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "EXCEL",
|
|
||||||
"v": "EXCEL教程"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "Git入门到精通",
|
|
||||||
"v": "Git入门到精通"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "java",
|
|
||||||
"v": "java教程"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "phyton",
|
|
||||||
"v": "phyton教程"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "xml",
|
|
||||||
"v": "xml教程"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"Windows": [{
|
|
||||||
"key": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "苏菜食谱"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "tid",
|
|
||||||
"name": "分类",
|
|
||||||
"value": [{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "西班牙菜"
|
|
||||||
}, {
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "F1",
|
|
||||||
"v": "F1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"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": "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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "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": "order",
|
|
||||||
"name": "排序",
|
|
||||||
"value": [{
|
|
||||||
"n": "综合排序",
|
|
||||||
"v": "0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多点击",
|
|
||||||
"v": "click"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最新发布",
|
|
||||||
"v": "pubdate"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多弹幕",
|
|
||||||
"v": "dm"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"n": "最多收藏",
|
|
||||||
"v": "stow"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": "自由泳"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
@@ -1 +1 @@
|
|||||||
import cheerio from"cheerio.min.js";import"crypto-js.js";import 模板 from"模板.js";import{gbkTool}from"gbk.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={};let vercode=typeof pdfl==="function"?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.48beta16 20231011";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="猜你|喜欢|下载|剧情|热播";const OCR_RETRY=3;const OCR_API="http://drpy.nokia.press:8028/ocr/drpy/text";if(typeof MY_URL==="undefined"){var MY_URL}var HOST;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|style)$/;const SPECIAL_URL=/^(ftp|magnet|thunder|ws):/;const NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/;const URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/;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;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}}if(!String.prototype.includes){String.prototype.includes=function(search,start){if(typeof start!=="number"){start=0}if(start+search.length>this.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<len){if(o[k]===searchElement){return true}k++}return false}})}if(typeof String.prototype.startsWith!="function"){String.prototype.startsWith=function(prefix){return this.slice(0,prefix.length)===prefix}}if(typeof String.prototype.endsWith!="function"){String.prototype.endsWith=function(suffix){return this.indexOf(suffix,this.length-suffix.length)!==-1}}Object.prototype.myValues=function(obj){if(obj==null){throw new TypeError("Cannot convert undefined or null to object")}var res=[];for(var k in obj){if(obj.hasOwnProperty(k)){res.push(obj[k])}}return res};if(typeof Object.prototype.values!="function"){Object.prototype.values=function(obj){if(obj==null){throw new TypeError("Cannot convert undefined or null to object")}var res=[];for(var k in obj){if(obj.hasOwnProperty(k)){res.push(obj[k])}}return res}}if(typeof Array.prototype.join!="function"){Array.prototype.join=function(emoji){emoji=emoji||"";let self=this;let str="";let i=0;if(!Array.isArray(self)){throw String(self)+"is not Array"}if(self.length===0){return""}if(self.length===1){return String(self[0])}i=1;str=this[0];for(;i<self.length;i++){str+=String(emoji)+String(self[i])}return str}}String.prototype.rstrip=function(chars){let regex=new RegExp(chars+"$");return this.replace(regex,"")};Array.prototype.append=Array.prototype.push;String.prototype.strip=String.prototype.trim;function 是否正版(vipUrl){let flag=new RegExp("qq.com|iqiyi.com|youku.com|mgtv.com|bilibili.com|sohu.com|ixigua.com|pptv.com|miguvideo.com|le.com|1905.com|fun.tv");return flag.test(vipUrl)}function urlDeal(vipUrl){if(!vipUrl){return""}if(!是否正版(vipUrl)){return vipUrl}if(!/miguvideo/.test(vipUrl)){vipUrl=vipUrl.split("#")[0].split("?")[0]}return vipUrl}function setResult(d){if(!Array.isArray(d)){return[]}VODS=[];d.forEach(function(it){let obj={vod_id:it.url||"",vod_name:it.title||"",vod_remarks:it.desc||"",vod_content:it.content||"",vod_pic:it.pic_url||it.img||""};let keys=Object.keys(it);if(keys.includes("tname")){obj.type_name=it.tname||""}if(keys.includes("tid")){obj.type_id=it.tid||""}if(keys.includes("year")){obj.vod_year=it.year||""}if(keys.includes("actor")){obj.vod_actor=it.actor||""}if(keys.includes("director")){obj.vod_director=it.director||""}if(keys.includes("area")){obj.vod_area=it.area||""}VODS.push(obj)});return VODS}function setResult2(res){VODS=res.list||[];return VODS}function setHomeResult(res){if(!res||typeof res!=="object"){return[]}return setResult(res.list)}function rc(js){if(js==="maomi_aes.js"){var a=CryptoJS.enc.Utf8.parse("625222f9149e961d");var t=CryptoJS.enc.Utf8.parse("5efdtf6060e2o330");return{De:function(word){word=CryptoJS.enc.Hex.parse(word);return CryptoJS.AES.decrypt(CryptoJS.enc.Base64.stringify(word),a,{iv:t,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)},En:function(word){var Encrypted=CryptoJS.AES.encrypt(word,a,{iv:t,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return Encrypted.ciphertext.toString()}}}return{}}function maoss(jxurl,ref,key){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));eval(getCryptoJS());try{var getVideoInfo=function(text){return CryptoJS.AES.decrypt(text,key,{iv:iv,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)};var token_key=key==undefined?"dvyYRQlnPRCMdQSe":key;if(ref){var html=request(jxurl,{headers:{Referer:ref}})}else{var html=request(jxurl)}if(html.indexOf("&btwaf=")!=-1){html=request(jxurl+"&btwaf"+html.match(/&btwaf(.*?)"/)[1],{headers:{Referer:ref}})}var token_iv=html.split('_token = "')[1].split('"')[0];var key=CryptoJS.enc.Utf8.parse(token_key);var iv=CryptoJS.enc.Utf8.parse(token_iv);eval(html.match(/var config = {[\s\S]*?}/)[0]+"");if(!config.url.startsWith("http")){config.url=CryptoJS.AES.decrypt(config.url,key,{iv:iv,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)}return config.url}catch(e){return""}}function urlencode(str){str=(str+"").toString();return encodeURIComponent(str).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A").replace(/%20/g,"+")}function base64Encode(text){return CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(text))}function base64Decode(text){return CryptoJS.enc.Utf8.stringify(CryptoJS.enc.Base64.parse(text))}function md5(text){return CryptoJS.MD5(text).toString()}function encodeStr(input,encoding){encoding=encoding||"gbk";if(encoding.startsWith("gb")){const strTool=gbkTool();input=strTool.encode(input)}return input}function decodeStr(input,encoding){encoding=encoding||"gbk";if(encoding.startsWith("gb")){const strTool=gbkTool();input=strTool.decode(input)}return input}function getCryptoJS(){return'console.log("CryptoJS已装载");'}const RSA={encode:function(data,key,option){if(typeof rsaEncrypt==="function"){if(!option||typeof option!=="object"){return rsaEncrypt(data,key)}else{return rsaEncrypt(data,key,option)}}else{return false}},decode:function(data,key,option){if(typeof rsaDecrypt==="function"){if(!option||typeof option!=="object"){return rsaDecrypt(data,key)}else{return rsaDecrypt(data,key,option)}}else{return false}}};function getProxyUrl(){if(typeof getProxy==="function"){return getProxy(true)}else{return"http://127.0.0.1:9978/proxy?do=js"}}function forceOrder(lists,key,option){let start=Math.floor(lists.length/2);let end=Math.min(lists.length-1,start+1);if(start>=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];result=result.replace(/^['|"](.*)['|"]$/,"$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)&&!SPECIAL_URL.test(ret)){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{log("通过drpy_ocr验证码接口过验证...");let html=request(OCR_API,{data:{img:img},headers:{"User-Agent":PC_UA},method:"POST"},true);code=html||""}catch(e){log(`OCR识别验证码发生错误:${e.message}`)}return code}};function verifyCode(url){let cnt=0;let host=getHome(url);let cookie="";while(cnt<OCR_RETRY){try{let yzm_url=`${host}/index.php/verify/index.html`;console.log(`验证码链接:${yzm_url}`);let hhtml=request(yzm_url,{withHeaders:true,toBase64:true},true);let json=JSON.parse(hhtml);if(!cookie){let setCk=Object.keys(json).find(it=>it.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")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}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<cnt;i++){classes.push({type_id:urls[i],type_name:names[i]})}}if(homeObj.class_parse){let p=homeObj.class_parse.split(";");let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;MY_URL=rule.url;if(p.length>=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;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(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]}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)}}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.net/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);if(searchObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(searchObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",searchObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.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(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}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;i<playFrom.length;i++){let tab_name=playFrom[i];let tab_ext=p.tabs.split(";").length>1&&!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 tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let new_vod_list=[];let tt1=(new Date).getTime();if(typeof pdfl==="function"){new_vod_list=pdfl(html,p1,list_text,list_url,MY_URL)}else{let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}for(let i=0;i<vodList.length;i++){let it=vodList[i];new_vod_list.push(_pdfh(it,list_text).trim()+"$"+_pd(it,list_url,MY_URL))}}if(new_vod_list.length>0){new_vod_list=forceOrder(new_vod_list,"",x=>x.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.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_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);vod=vodDeal(vod);return JSON.stringify({list:[vod]})}function get_tab_index(vod){let obj={};vod.vod_play_from.split("$$$").forEach((it,index)=>{obj[it]=index});return obj}function vodDeal(vod){let vod_play_from=vod.vod_play_from.split("$$$");let vod_play_url=vod.vod_play_url.split("$$$");let tab_removed_list=vod_play_from;let tab_ordered_list=vod_play_from;let tab_renamed_list=vod_play_from;let tab_list=vod_play_from;let play_ordered_list=vod_play_url;if(rule.tab_remove&&rule.tab_remove.length>0||rule.tab_order&&rule.tab_order.length>0){let tab_index_dict=get_tab_index(vod);if(rule.tab_remove&&rule.tab_remove.length>0){tab_removed_list=vod_play_from.filter(it=>!rule.tab_remove.includes(it));tab_list=tab_removed_list}if(rule.tab_order&&rule.tab_order.length>0){let tab_order=rule.tab_order;tab_ordered_list=tab_removed_list.sort((a,b)=>{return(tab_order.indexOf(a)===-1?9999:tab_order.indexOf(a))-(tab_order.indexOf(b)===-1?9999:tab_order.indexOf(b))});tab_list=tab_ordered_list}play_ordered_list=tab_list.map(it=>vod_play_url[tab_index_dict[it]])}if(rule.tab_rename&&typeof rule.tab_rename==="object"&Object.keys(rule.tab_rename).length>0){tab_renamed_list=tab_list.map(it=>rule.tab_rename[it]||it);tab_list=tab_renamed_list}vod.vod_play_from=tab_list.join("$$$");vod.vod_play_url=play_ordered_list.join("$$$");return 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 proxyParse(proxyObj){var input=proxyObj.params;if(proxyObj.proxy_rule){log("准备执行本地代理规则:\n"+proxyObj.proxy_rule);try{eval(proxyObj.proxy_rule);if(input&&input!==proxyObj.params&&Array.isArray(input)&&input.length===3){return input}else{return[404,"text/plain","Not Found"]}}catch(e){return[500,"text/plain","代理规则错误:"+e.message]}}else{return[404,"text/plain","Not Found"]}}function isVideoParse(isVideoObj){var input=isVideoObj.url;if(!isVideoObj.t){let re_matcher=new RegExp(isVideoObj.isVideo,"i");return re_matcher.test(input)}else{try{eval(isVideoObj.isVideo);if(typeof input==="boolean"){return input}else{return false}}catch(e){log("执行嗅探规则发生错误:"+e.message);return false}}}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("/");HOST=rule.host;if(rule.hostJs){console.log(`检测到hostJs,准备执行...`);try{eval(rule.hostJs);rule.host=HOST.rstrip("/")}catch(e){console.log(`执行${rule.hostJs}获取host发生错误:`+e.message)}}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;rule.二级访问前=rule.二级访问前||"";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}if(rule.searchUrl.includes("[")&&rule.searchUrl.includes("]")){let u1=rule.searchUrl.split("[")[0];let u2=rule.searchUrl.split("[")[1].split("]")[0];rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.searchUrl}else{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.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};rule.proxy_rule=rule.hasOwnProperty("proxy_rule")?rule.proxy_rule:"";rule.sniffer=rule.hasOwnProperty("sniffer")?rule.sniffer:"";rule.sniffer=!!(rule.sniffer&&rule.sniffer!=="0"&&rule.sniffer!=="false");rule.isVideo=rule.hasOwnProperty("isVideo")?rule.isVideo:"";rule.tab_remove=rule.hasOwnProperty("tab_remove")?rule.tab_remove:[];rule.tab_order=rule.hasOwnProperty("tab_order")?rule.tab_order:[];rule.tab_rename=rule.hasOwnProperty("tab_rename")?rule.tab_rename:{};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)}}else if(k.toLowerCase()==="cookie"){let v=rule.headers[k];if(v&&v.startsWith("http")){console.log(v);try{v=fetch(v);console.log(v);rule.headers[k]=v}catch(e){console.log(`从${v}获取cookie发生错误:`+e.message)}}}}}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="";log("orId:"+orId);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.二级,"二级访问前":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,pg){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:pg||1,quick:quick};return searchParse(searchObj)}function proxy(params){if(rule.proxy_rule&&rule.proxy_rule.trim()){rule.proxy_rule=rule.proxy_rule.trim()}if(rule.proxy_rule.startsWith("js:")){rule.proxy_rule=rule.proxy_rule.replace("js:","")}let proxyObj={params:params,proxy_rule:rule.proxy_rule};return proxyParse(proxyObj)}function sniffer(){let enable_sniffer=rule.sniffer||false;if(enable_sniffer){log("开始执行辅助嗅探代理规则...")}return enable_sniffer}function isVideo(url){let t=0;let is_video;if(rule.isVideo&&rule.isVideo.trim()){is_video=rule.isVideo.trim()}if(is_video.startsWith("js:")){is_video=is_video.replace("js:","");t=1}let isVideoObj={url:url,isVideo:is_video,t:t};let result=isVideoParse(isVideoObj);if(result){log("成功执行辅助嗅探规则并检测到视频地址:\n"+rule.isVideo)}return result}function DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,DRPY:DRPY};
|
import cheerio from"cheerio.min.js";import"crypto-js.js";import 模板 from"模板.js";import{gbkTool}from"gbk.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={};let vercode=typeof pdfl==="function"?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.49beta2 20231122";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="猜你|喜欢|下载|剧情|热播";const OCR_RETRY=3;const OCR_API="http://drpy.nokia.press:8028/ocr/drpy/text";if(typeof MY_URL==="undefined"){var MY_URL}var HOST;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|style)$/;const SPECIAL_URL=/^(ftp|magnet|thunder|ws):/;const NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/;const URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/;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;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}}if(!String.prototype.includes){String.prototype.includes=function(search,start){if(typeof start!=="number"){start=0}if(start+search.length>this.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<len){if(o[k]===searchElement){return true}k++}return false}})}if(typeof String.prototype.startsWith!="function"){String.prototype.startsWith=function(prefix){return this.slice(0,prefix.length)===prefix}}if(typeof String.prototype.endsWith!="function"){String.prototype.endsWith=function(suffix){return this.indexOf(suffix,this.length-suffix.length)!==-1}}Object.prototype.myValues=function(obj){if(obj==null){throw new TypeError("Cannot convert undefined or null to object")}var res=[];for(var k in obj){if(obj.hasOwnProperty(k)){res.push(obj[k])}}return res};if(typeof Object.prototype.values!="function"){Object.prototype.values=function(obj){if(obj==null){throw new TypeError("Cannot convert undefined or null to object")}var res=[];for(var k in obj){if(obj.hasOwnProperty(k)){res.push(obj[k])}}return res}}if(typeof Array.prototype.join!="function"){Array.prototype.join=function(emoji){emoji=emoji||"";let self=this;let str="";let i=0;if(!Array.isArray(self)){throw String(self)+"is not Array"}if(self.length===0){return""}if(self.length===1){return String(self[0])}i=1;str=this[0];for(;i<self.length;i++){str+=String(emoji)+String(self[i])}return str}}String.prototype.rstrip=function(chars){let regex=new RegExp(chars+"$");return this.replace(regex,"")};Array.prototype.append=Array.prototype.push;String.prototype.strip=String.prototype.trim;function 是否正版(vipUrl){let flag=new RegExp("qq.com|iqiyi.com|youku.com|mgtv.com|bilibili.com|sohu.com|ixigua.com|pptv.com|miguvideo.com|le.com|1905.com|fun.tv");return flag.test(vipUrl)}function urlDeal(vipUrl){if(!vipUrl){return""}if(!是否正版(vipUrl)){return vipUrl}if(!/miguvideo/.test(vipUrl)){vipUrl=vipUrl.split("#")[0].split("?")[0]}return vipUrl}function setResult(d){if(!Array.isArray(d)){return[]}VODS=[];d.forEach(function(it){let obj={vod_id:it.url||"",vod_name:it.title||"",vod_remarks:it.desc||"",vod_content:it.content||"",vod_pic:it.pic_url||it.img||""};let keys=Object.keys(it);if(keys.includes("tname")){obj.type_name=it.tname||""}if(keys.includes("tid")){obj.type_id=it.tid||""}if(keys.includes("year")){obj.vod_year=it.year||""}if(keys.includes("actor")){obj.vod_actor=it.actor||""}if(keys.includes("director")){obj.vod_director=it.director||""}if(keys.includes("area")){obj.vod_area=it.area||""}VODS.push(obj)});return VODS}function setResult2(res){VODS=res.list||[];return VODS}function setHomeResult(res){if(!res||typeof res!=="object"){return[]}return setResult(res.list)}function rc(js){if(js==="maomi_aes.js"){var a=CryptoJS.enc.Utf8.parse("625222f9149e961d");var t=CryptoJS.enc.Utf8.parse("5efdtf6060e2o330");return{De:function(word){word=CryptoJS.enc.Hex.parse(word);return CryptoJS.AES.decrypt(CryptoJS.enc.Base64.stringify(word),a,{iv:t,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)},En:function(word){var Encrypted=CryptoJS.AES.encrypt(word,a,{iv:t,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return Encrypted.ciphertext.toString()}}}return{}}function maoss(jxurl,ref,key){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));eval(getCryptoJS());try{var getVideoInfo=function(text){return CryptoJS.AES.decrypt(text,key,{iv:iv,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)};var token_key=key==undefined?"dvyYRQlnPRCMdQSe":key;if(ref){var html=request(jxurl,{headers:{Referer:ref}})}else{var html=request(jxurl)}if(html.indexOf("&btwaf=")!=-1){html=request(jxurl+"&btwaf"+html.match(/&btwaf(.*?)"/)[1],{headers:{Referer:ref}})}var token_iv=html.split('_token = "')[1].split('"')[0];var key=CryptoJS.enc.Utf8.parse(token_key);var iv=CryptoJS.enc.Utf8.parse(token_iv);eval(html.match(/var config = {[\s\S]*?}/)[0]+"");if(!config.url.startsWith("http")){config.url=CryptoJS.AES.decrypt(config.url,key,{iv:iv,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)}return config.url}catch(e){return""}}function urlencode(str){str=(str+"").toString();return encodeURIComponent(str).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A").replace(/%20/g,"+")}function base64Encode(text){return CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(text))}function base64Decode(text){return CryptoJS.enc.Utf8.stringify(CryptoJS.enc.Base64.parse(text))}function md5(text){return CryptoJS.MD5(text).toString()}function encodeStr(input,encoding){encoding=encoding||"gbk";if(encoding.startsWith("gb")){const strTool=gbkTool();input=strTool.encode(input)}return input}function decodeStr(input,encoding){encoding=encoding||"gbk";if(encoding.startsWith("gb")){const strTool=gbkTool();input=strTool.decode(input)}return input}function getCryptoJS(){return'console.log("CryptoJS已装载");'}const RSA={encode:function(data,key,option){if(typeof rsaEncrypt==="function"){if(!option||typeof option!=="object"){return rsaEncrypt(data,key)}else{return rsaEncrypt(data,key,option)}}else{return false}},decode:function(data,key,option){if(typeof rsaDecrypt==="function"){if(!option||typeof option!=="object"){return rsaDecrypt(data,key)}else{return rsaDecrypt(data,key,option)}}else{return false}}};function getProxyUrl(){if(typeof getProxy==="function"){return getProxy(true)}else{return"http://127.0.0.1:9978/proxy?do=js"}}function forceOrder(lists,key,option){let start=Math.floor(lists.length/2);let end=Math.min(lists.length-1,start+1);if(start>=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];result=result.replace(/^['|"](.*)['|"]$/,"$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)&&!SPECIAL_URL.test(ret)){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{log("通过drpy_ocr验证码接口过验证...");let html=request(OCR_API,{data:{img:img},headers:{"User-Agent":PC_UA},method:"POST"},true);code=html||""}catch(e){log(`OCR识别验证码发生错误:${e.message}`)}return code}};function verifyCode(url){let cnt=0;let host=getHome(url);let cookie="";while(cnt<OCR_RETRY){try{let yzm_url=`${host}/index.php/verify/index.html`;console.log(`验证码链接:${yzm_url}`);let hhtml=request(yzm_url,{withHeaders:true,toBase64:true},true);let json=JSON.parse(hhtml);if(!cookie){let setCk=Object.keys(json).find(it=>it.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")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}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<cnt;i++){classes.push({type_id:urls[i],type_name:names[i]})}}if(homeObj.class_parse){let p=homeObj.class_parse.split(";");let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;MY_URL=rule.url;if(p.length>=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;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(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]}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)}}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.net/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);if(searchObj.pg===1&&url.includes("[")&&url.includes("]")&&!url.includes("#")){url=url.split("[")[1].split("]")[0]}else if(searchObj.pg>1&&url.includes("[")&&url.includes("]")&&!url.includes("#")){url=url.split("[")[0]}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",searchObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.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(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}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;i<playFrom.length;i++){let tab_name=playFrom[i];let tab_ext=p.tabs.split(";").length>1&&!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 tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let new_vod_list=[];let tt1=(new Date).getTime();if(typeof pdfl==="function"){new_vod_list=pdfl(html,p1,list_text,list_url,MY_URL)}else{let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}for(let i=0;i<vodList.length;i++){let it=vodList[i];new_vod_list.push(_pdfh(it,list_text).trim()+"$"+_pd(it,list_url,MY_URL))}}if(new_vod_list.length>0){new_vod_list=forceOrder(new_vod_list,"",x=>x.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.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_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);vod=vodDeal(vod);return JSON.stringify({list:[vod]})}function get_tab_index(vod){let obj={};vod.vod_play_from.split("$$$").forEach((it,index)=>{obj[it]=index});return obj}function vodDeal(vod){let vod_play_from=vod.vod_play_from.split("$$$");let vod_play_url=vod.vod_play_url.split("$$$");let tab_removed_list=vod_play_from;let tab_ordered_list=vod_play_from;let tab_renamed_list=vod_play_from;let tab_list=vod_play_from;let play_ordered_list=vod_play_url;if(rule.tab_remove&&rule.tab_remove.length>0||rule.tab_order&&rule.tab_order.length>0){let tab_index_dict=get_tab_index(vod);if(rule.tab_remove&&rule.tab_remove.length>0){tab_removed_list=vod_play_from.filter(it=>!rule.tab_remove.includes(it));tab_list=tab_removed_list}if(rule.tab_order&&rule.tab_order.length>0){let tab_order=rule.tab_order;tab_ordered_list=tab_removed_list.sort((a,b)=>{return(tab_order.indexOf(a)===-1?9999:tab_order.indexOf(a))-(tab_order.indexOf(b)===-1?9999:tab_order.indexOf(b))});tab_list=tab_ordered_list}play_ordered_list=tab_list.map(it=>vod_play_url[tab_index_dict[it]])}if(rule.tab_rename&&typeof rule.tab_rename==="object"&Object.keys(rule.tab_rename).length>0){tab_renamed_list=tab_list.map(it=>rule.tab_rename[it]||it);tab_list=tab_renamed_list}vod.vod_play_from=tab_list.join("$$$");vod.vod_play_url=play_ordered_list.join("$$$");return 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 proxyParse(proxyObj){var input=proxyObj.params;if(proxyObj.proxy_rule){log("准备执行本地代理规则:\n"+proxyObj.proxy_rule);try{eval(proxyObj.proxy_rule);if(input&&input!==proxyObj.params&&Array.isArray(input)&&input.length===3){return input}else{return[404,"text/plain","Not Found"]}}catch(e){return[500,"text/plain","代理规则错误:"+e.message]}}else{return[404,"text/plain","Not Found"]}}function isVideoParse(isVideoObj){var input=isVideoObj.url;if(!isVideoObj.t){let re_matcher=new RegExp(isVideoObj.isVideo,"i");return re_matcher.test(input)}else{try{eval(isVideoObj.isVideo);if(typeof input==="boolean"){return input}else{return false}}catch(e){log("执行嗅探规则发生错误:"+e.message);return false}}}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("/");HOST=rule.host;if(rule.hostJs){console.log(`检测到hostJs,准备执行...`);try{eval(rule.hostJs);rule.host=HOST.rstrip("/")}catch(e){console.log(`执行${rule.hostJs}获取host发生错误:`+e.message)}}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;rule.二级访问前=rule.二级访问前||"";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}if(rule.searchUrl.includes("[")&&rule.searchUrl.includes("]")&&!rule.searchUrl.includes("#")){let u1=rule.searchUrl.split("[")[0];let u2=rule.searchUrl.split("[")[1].split("]")[0];rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.searchUrl}else{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.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};rule.proxy_rule=rule.hasOwnProperty("proxy_rule")?rule.proxy_rule:"";rule.sniffer=rule.hasOwnProperty("sniffer")?rule.sniffer:"";rule.sniffer=!!(rule.sniffer&&rule.sniffer!=="0"&&rule.sniffer!=="false");rule.isVideo=rule.hasOwnProperty("isVideo")?rule.isVideo:"";rule.tab_remove=rule.hasOwnProperty("tab_remove")?rule.tab_remove:[];rule.tab_order=rule.hasOwnProperty("tab_order")?rule.tab_order:[];rule.tab_rename=rule.hasOwnProperty("tab_rename")?rule.tab_rename:{};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)}}else if(k.toLowerCase()==="cookie"){let v=rule.headers[k];if(v&&v.startsWith("http")){console.log(v);try{v=fetch(v);console.log(v);rule.headers[k]=v}catch(e){console.log(`从${v}获取cookie发生错误:`+e.message)}}}}}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="";log("orId:"+orId);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.二级,"二级访问前":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,pg){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:pg||1,quick:quick};return searchParse(searchObj)}function proxy(params){if(rule.proxy_rule&&rule.proxy_rule.trim()){rule.proxy_rule=rule.proxy_rule.trim()}if(rule.proxy_rule.startsWith("js:")){rule.proxy_rule=rule.proxy_rule.replace("js:","")}let proxyObj={params:params,proxy_rule:rule.proxy_rule};return proxyParse(proxyObj)}function sniffer(){let enable_sniffer=rule.sniffer||false;if(enable_sniffer){log("开始执行辅助嗅探代理规则...")}return enable_sniffer}function isVideo(url){let t=0;let is_video;if(rule.isVideo&&rule.isVideo.trim()){is_video=rule.isVideo.trim()}if(is_video.startsWith("js:")){is_video=is_video.replace("js:","");t=1}let isVideoObj={url:url,isVideo:is_video,t:t};let result=isVideoParse(isVideoObj);if(result){log("成功执行辅助嗅探规则并检测到视频地址:\n"+rule.isVideo)}return result}function DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,DRPY:DRPY};
|
||||||
+5
-1
@@ -2,7 +2,7 @@
|
|||||||
"author": "春风",
|
"author": "春风",
|
||||||
"ua": "Mozilla/5.0 (Linux; Android 10; LYA-AL00; HMSCore 6.4.0.312; GMSCore 20.15.16) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 HuaweiBrowser/11.0.4.300 Mobile Safari/537.36",
|
"ua": "Mozilla/5.0 (Linux; Android 10; LYA-AL00; HMSCore 6.4.0.312; GMSCore 20.15.16) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 HuaweiBrowser/11.0.4.300 Mobile Safari/537.36",
|
||||||
// "homeUrl": "https://nmddd.com",
|
// "homeUrl": "https://nmddd.com",
|
||||||
"homeUrl": "https://m.xiangdao.me/",
|
"homeUrl": "https://www.nmdvd.com/",
|
||||||
"dcVipFlag": "true",
|
"dcVipFlag": "true",
|
||||||
"dcPlayUrl": "true",
|
"dcPlayUrl": "true",
|
||||||
"cateManual": {
|
"cateManual": {
|
||||||
@@ -84,6 +84,7 @@
|
|||||||
"key":"year",
|
"key":"year",
|
||||||
"value":[
|
"value":[
|
||||||
{"n":"全部","v":""},
|
{"n":"全部","v":""},
|
||||||
|
{"n":"2024","v":"2024"},
|
||||||
{"n":"2023","v":"2023"},
|
{"n":"2023","v":"2023"},
|
||||||
{"n":"2022","v":"2022"},
|
{"n":"2022","v":"2022"},
|
||||||
{"n":"2021","v":"2021"},
|
{"n":"2021","v":"2021"},
|
||||||
@@ -144,6 +145,7 @@
|
|||||||
"key":"year",
|
"key":"year",
|
||||||
"value":[
|
"value":[
|
||||||
{"n":"全部","v":""},
|
{"n":"全部","v":""},
|
||||||
|
{"n":"2024","v":"2024"},
|
||||||
{"n":"2023","v":"2023"},
|
{"n":"2023","v":"2023"},
|
||||||
{"n":"2022","v":"2022"},
|
{"n":"2022","v":"2022"},
|
||||||
{"n":"2021","v":"2021"},
|
{"n":"2021","v":"2021"},
|
||||||
@@ -200,6 +202,7 @@
|
|||||||
"key":"year",
|
"key":"year",
|
||||||
"value":[
|
"value":[
|
||||||
{"n":"全部","v":""},
|
{"n":"全部","v":""},
|
||||||
|
{"n":"2024","v":"2024"},
|
||||||
{"n":"2023","v":"2023"},
|
{"n":"2023","v":"2023"},
|
||||||
{"n":"2022","v":"2022"},
|
{"n":"2022","v":"2022"},
|
||||||
{"n":"2021","v":"2021"},
|
{"n":"2021","v":"2021"},
|
||||||
@@ -258,6 +261,7 @@
|
|||||||
"key":"year",
|
"key":"year",
|
||||||
"value":[
|
"value":[
|
||||||
{"n":"全部","v":""},
|
{"n":"全部","v":""},
|
||||||
|
{"n":"2024","v":"2024"},
|
||||||
{"n":"2023","v":"2023"},
|
{"n":"2023","v":"2023"},
|
||||||
{"n":"2022","v":"2022"},
|
{"n":"2022","v":"2022"},
|
||||||
{"n":"2021","v":"2021"},
|
{"n":"2021","v":"2021"},
|
||||||
|
|||||||
Reference in New Issue
Block a user