diff --git a/南风/Yoursmile.jar b/南风/Yoursmile.jar index 971b112..5011362 100644 Binary files a/南风/Yoursmile.jar and b/南风/Yoursmile.jar differ diff --git a/潇洒/.版本.png b/潇洒/.版本.png index ec7a1f0..866c008 100644 Binary files a/潇洒/.版本.png and b/潇洒/.版本.png differ diff --git a/潇洒/JS/三六零弹幕.js b/潇洒/JS/三六零弹幕.js index 4cb1b1f..40e1a25 100644 --- a/潇洒/JS/三六零弹幕.js +++ b/潇洒/JS/三六零弹幕.js @@ -1 +1,843 @@ -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 \ No newline at end of file +var rule = { + title: '360影视[官]', + host: 'https://www.360kan.com', + homeUrl: 'https://api.web.360kan.com/v1/rank?cat=2&size=9', + detailUrl: 'https://api.web.360kan.com/v1/detail?cat=fyclass&id=fyid', + searchUrl: 'https://api.so.360kan.com/index?force_v=1&kw=**&from=&pageno=fypage&v_ap=1&tab=all', + url: 'https://api.web.360kan.com/v1/fyfilter&size=35&pageno=fypage&callback=', + filterable: 1, + filter_url: 'filter/list?catid=fyclass&rank={{fl.排序}}&cat={{fl.类型}}&year={{fl.年代}}&area={{fl.地区}}', + filter: { + "1": [{ + "key": "类型", + "name": "类型", + "value": [{ + "n": "全部", + "v": "" + }, { + "n": "喜剧", + "v": "喜剧" + }, { + "n": "爱情", + "v": "爱情" + }, { + "n": "动作", + "v": "动作" + }, { + "n": "恐怖", + "v": "恐怖" + }, { + "n": "科幻", + "v": "科幻" + }, { + "n": "剧情", + "v": "剧情" + }, { + "n": "犯罪", + "v": "犯罪" + }, { + "n": "奇幻", + "v": "奇幻" + }, { + "n": "战争", + "v": "战争" + }, { + "n": "悬疑", + "v": "悬疑" + }, { + "n": "动画", + "v": "动画" + }, { + "n": "文艺", + "v": "文艺" + }, { + "n": "纪录", + "v": "纪录" + }, { + "n": "传记", + "v": "传记" + }, { + "n": "歌舞", + "v": "歌舞" + }, { + "n": "古装", + "v": "古装" + }, { + "n": "历史", + "v": "历史" + }, { + "n": "惊悚", + "v": "惊悚" + }, { + "n": "伦理", + "v": "伦理" + }, { + "n": "其他", + "v": "其他" + }] + }, { + "key": "地区", + "name": "地区", + "value": [{ + "n": "全部", + "v": "" + }, { + "n": "内地", + "v": "大陆" + }, { + "n": "中国香港", + "v": "香港" + }, { + "n": "中国台湾", + "v": "台湾" + }, { + "n": "泰国", + "v": "泰国" + }, { + "n": "美国", + "v": "美国" + }, { + "n": "韩国", + "v": "韩国" + }, { + "n": "日本", + "v": "日本" + }, { + "n": "法国", + "v": "法国" + }, { + "n": "英国", + "v": "英国" + }, { + "n": "德国", + "v": "德国" + }, { + "n": "印度", + "v": "印度" + }, { + "n": "其他", + "v": "其他" + }] + }, { + "key": "年代", + "name": "年代", + "value": [{ + "n": "全部", + "v": "" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }, { + "n": "2014", + "v": "2014" + }, { + "n": "2013", + "v": "2013" + }, { + "n": "2012", + "v": "2012" + }, { + "n": "2010", + "v": "2010" + }, { + "n": "2009", + "v": "2009" + }, { + "n": "2008", + "v": "2008" + }, { + "n": "2007", + "v": "2007" + }, { + "n": "更早", + "v": "lt_year" + }] + }, { + "key": "排序", + "name": "排序", + "value": [{ + "n": "最近热映", + "v": "rankhot" + }, { + "n": "最近上映", + "v": "ranklatest" + }, { + "n": "最受好评", + "v": "rankpoint" + }] + }], + "2": [{ + "key": "类型", + "name": "类型", + "value": [{ + "n": "全部", + "v": "" + }, { + "n": "言情", + "v": "言情" + }, { + "n": "剧情", + "v": "剧情" + }, { + "n": "伦理", + "v": "伦理" + }, { + "n": "喜剧", + "v": "喜剧" + }, { + "n": "悬疑", + "v": "悬疑" + }, { + "n": "都市", + "v": "都市" + }, { + "n": "偶像", + "v": "偶像" + }, { + "n": "古装", + "v": "古装" + }, { + "n": "军事", + "v": "军事" + }, { + "n": "警匪", + "v": "警匪" + }, { + "n": "历史", + "v": "历史" + }, { + "n": "励志", + "v": "励志" + }, { + "n": "神话", + "v": "神话" + }, { + "n": "谍战", + "v": "谍战" + }, { + "n": "青春", + "v": "青春剧" + }, { + "n": "家庭", + "v": "家庭剧" + }, { + "n": "动作", + "v": "动作" + }, { + "n": "情景", + "v": "情景" + }, { + "n": "武侠", + "v": "武侠" + }, { + "n": "科幻", + "v": "科幻" + }, { + "n": "其他", + "v": "其他" + }] + }, { + "key": "地区", + "name": "地区", + "value": [{ + "n": "全部", + "v": "" + }, { + "n": "内地", + "v": "内地" + }, { + "n": "中国香港", + "v": "香港" + }, { + "n": "中国台湾", + "v": "台湾" + }, { + "n": "泰国", + "v": "泰国" + }, { + "n": "日本", + "v": "日本" + }, { + "n": "韩国", + "v": "韩国" + }, { + "n": "美国", + "v": "美国" + }, { + "n": "英国", + "v": "英国" + }, { + "n": "新加坡", + "v": "新加坡" + }] + }, { + "key": "年代", + "name": "年代", + "value": [{ + "n": "全部", + "v": "" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }, { + "n": "2014", + "v": "2014" + }, { + "n": "2013", + "v": "2013" + }, { + "n": "2012", + "v": "2012" + }, { + "n": "2010", + "v": "2010" + }, { + "n": "2009", + "v": "2009" + }, { + "n": "2008", + "v": "2008" + }, { + "n": "2007", + "v": "2007" + }, { + "n": "更早", + "v": "lt_year" + }] + }, { + "key": "排序", + "name": "排序", + "value": [{ + "n": "最近热映", + "v": "rankhot" + }, { + "n": "最近上映", + "v": "ranklatest" + }, { + "n": "最受好评", + "v": "rankpoint" + }] + }], + "3": [{ + "key": "类型", + "name": "类型", + "value": [{ + "n": "全部", + "v": "" + }, { + "n": "脱口秀", + "v": "脱口秀" + }, { + "n": "真人秀", + "v": "真人秀" + }, { + "n": "搞笑", + "v": "搞笑" + }, { + "n": "选秀", + "v": "选秀" + }, { + "n": "八卦", + "v": "八卦" + }, { + "n": "访谈", + "v": "访谈" + }, { + "n": "情感", + "v": "情感" + }, { + "n": "生活", + "v": "生活" + }, { + "n": "晚会", + "v": "晚会" + }, { + "n": "音乐", + "v": "音乐" + }, { + "n": "职场", + "v": "职场" + }, { + "n": "美食", + "v": "美食" + }, { + "n": "时尚", + "v": "时尚" + }, { + "n": "游戏", + "v": "游戏" + }, { + "n": "少儿", + "v": "少儿" + }, { + "n": "体育", + "v": "体育" + }, { + "n": "纪实", + "v": "纪实" + }, { + "n": "科教", + "v": "科教" + }, { + "n": "曲艺", + "v": "曲艺" + }, { + "n": "歌舞", + "v": "歌舞" + }, { + "n": "财经", + "v": "财经" + }, { + "n": "汽车", + "v": "汽车" + }, { + "n": "播报", + "v": "播报" + }, { + "n": "其他", + "v": "其他" + }] + }, { + "key": "地区", + "name": "地区", + "value": [{ + "n": "全部", + "v": "" + }, { + "n": "内地", + "v": "大陆" + }, { + "n": "中国香港", + "v": "香港" + }, { + "n": "中国台湾", + "v": "台湾" + }, { + "n": "日本", + "v": "日本" + }, { + "n": "欧美", + "v": "欧美" + }] + }, { + "key": "排序", + "name": "排序", + "value": [{ + "n": "最近热映", + "v": "rankhot" + }, { + "n": "最近上映", + "v": "ranklatest" + }] + }], + "4": [{ + "key": "类型", + "name": "类型", + "value": [{ + "n": "全部", + "v": "" + }, { + "n": "热血", + "v": "热血" + }, { + "n": "科幻", + "v": "科幻" + }, { + "n": "美少女", + "v": "美少女" + }, { + "n": "魔幻", + "v": "魔幻" + }, { + "n": "经典", + "v": "经典" + }, { + "n": "励志", + "v": "励志" + }, { + "n": "少儿", + "v": "少儿" + }, { + "n": "冒险", + "v": "冒险" + }, { + "n": "搞笑", + "v": "搞笑" + }, { + "n": "推理", + "v": "推理" + }, { + "n": "恋爱", + "v": "恋爱" + }, { + "n": "治愈", + "v": "治愈" + }, { + "n": "幻想", + "v": "幻想" + }, { + "n": "校园", + "v": "校园" + }, { + "n": "动物", + "v": "动物" + }, { + "n": "机战", + "v": "机战" + }, { + "n": "亲子", + "v": "亲子" + }, { + "n": "儿歌", + "v": "儿歌" + }, { + "n": "运动", + "v": "运动" + }, { + "n": "悬疑", + "v": "悬疑" + }, { + "n": "怪物", + "v": "怪物" + }, { + "n": "战争", + "v": "战争" + }, { + "n": "益智", + "v": "益智" + }, { + "n": "青春", + "v": "青春" + }, { + "n": "童话", + "v": "童话" + }, { + "n": "竞技", + "v": "竞技" + }, { + "n": "动作", + "v": "动作" + }, { + "n": "社会", + "v": "社会" + }, { + "n": "友情", + "v": "友情" + }, { + "n": "真人版", + "v": "真人版" + }, { + "n": "电影版", + "v": "电影版" + }, { + "n": "OVA版", + "v": "OVA版" + }, { + "n": "TV版", + "v": "TV版" + }, { + "n": "新番动画", + "v": "新番动画" + }, { + "n": "完结动画", + "v": "完结动画" + }] + }, { + "key": "地区", + "name": "地区", + "value": [{ + "n": "全部", + "v": "" + }, { + "n": "内地", + "v": "大陆" + }, { + "n": "日本", + "v": "日本" + }, { + "n": "美国", + "v": "美国" + }] + }, { + "key": "年代", + "name": "年代", + "value": [{ + "n": "全部", + "v": "" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }, { + "n": "2014", + "v": "2014" + }, { + "n": "2013", + "v": "2013" + }, { + "n": "2012", + "v": "2012" + }, { + "n": "2011", + "v": "2011" + }, { + "n": "2010", + "v": "2010" + }, { + "n": "2009", + "v": "2009" + }, { + "n": "2008", + "v": "2008" + }, { + "n": "2007", + "v": "2007" + }, { + "n": "2006", + "v": "2006" + }, { + "n": "2005", + "v": "2005" + }, { + "n": "2004", + "v": "2004" + }, { + "n": "更早", + "v": "更早" + }] + }, { + "key": "排序", + "name": "排序", + "value": [{ + "n": "最近热映", + "v": "rankhot" + }, { + "n": "最近上映", + "v": "ranklatest" + }] + }] + }, + filter_def: {}, + headers: { + 'User-Agent': 'MOBILE_UA' + }, + timeout: 5000, + class_name: '电视剧&电影&综艺&动漫', + class_url: '2&1&3&4', + limit: 5, + multi: 1, + searchable: 2, + play_parse: true, + lazy: $js.toString(() => { + try { + let api = "" + input.split("?")[0]; + console.log(api); + let response = fetch(api, { + method: 'get', + headers: { + 'User-Agent': 'okhttp/3.14.9', + 'Content-Type': 'application/x-www-form-urlencoded' + } + }); + let bata = JSON.parse(response); + if (bata.url.includes("qq,qiyi,imgo,youku,leshi,bilibili1,m1905")) { + input = { + parse: 0, + url: bata.url, + jx: 0, + danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] + }; + } else { + input = { + parse: 0, + url: input.split("?")[0], + jx: 1, + danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] + }; + } + } catch { + input = { + parse: 0, + url: input.split("?")[0], + jx: 1, + danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] + }; + } + }), + // 疑似t4专用的 + // lazy:'js:input={parse: 1, playUrl: "", jx: 1, url: input.split("?")[0]}', + // 手动调用解析请求json的url,此lazy不方便 + // lazy:'js:input="https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="+input.split("?")[0];log(input);let html=JSON.parse(request(input));log(html);input=html.url||input', + 推荐: 'json:data;title;cover;comment;cat+ent_id;description', + 一级: 'json:data.movies;title;cover;pubdate;id;description', + 二级: '', + 二级: $js.toString(() => { + let html = JSON.parse(fetch(input, fetch_params)); + let data = html.data; + let tilte = data.title; + let img = data.cdncover; + let vod_type = data.moviecategory.join(","); + let area = data.area.join(","); + let director = data.director.join(","); + let actor = data.actor.join(","); + let content = data.description; + let base_vod = { + vod_id: input, + vod_name: tilte, + type_name: vod_type, + vod_actor: actor, + vod_director: director, + vod_content: content, + vod_remarks: area, + vod_pic: urljoin2(input, img) + }; + let delta = 50; + let vod_play = {}; + let sites = data.playlink_sites; + sites.forEach(function(site) { + let playList = ""; + let vodItems = []; + print(data) + if (data.allupinfo) { + let total = parseInt(data.allupinfo[site]); + print(total) + for (let j = 1; j < total; j += delta) { + let end = Math.min(total, j + delta - 1); + print(end) + let url2 = buildUrl(input, { + start: j, + end: end, + site: site + }); + let vod_data = JSON.parse(fetch(url2), fetch_params).data; + if (vod_data != null) { + if (vod_data.allepidetail) { + vod_data = vod_data.allepidetail[site]; + vod_data.forEach(function(item, index) { + vodItems.push((item.playlink_num || "") + "$" + urlDeal(item.url || "")) + }) + } else { + vod_data = vod_data.defaultepisode; + vod_data.forEach(function(item, index) { + vodItems.push((item.period || "") + (item.name || "") + "$" + urlDeal(item.url) || "") + }) + } + } + } + } else { + let item = data.playlinksdetail[site]; + vodItems.push((item.sort || "") + "$" + urlDeal(item.default_url || "")) + } + if (vodItems.length > 0) { + playList = vodItems.join("#") + } + if (playList.length < 1) { + return + } + vod_play[site] = playList + }); + let tabs = Object.keys(vod_play); + let playUrls = []; + for (let id in tabs) { + print("id:" + id); + playUrls.push(vod_play[tabs[id]]) + } + if (tabs.length > 0) { + let vod_play_from = tabs.join("$$$"); + let vod_play_url = playUrls.join("$$$"); + base_vod.vod_play_from = vod_play_from; + base_vod.vod_play_url = vod_play_url + } + VOD = base_vod; + }), + 搜索: 'json:data.longData.rows;titleTxt||titlealias;cover;cat_name;cat_id+en_id;description', +} \ No newline at end of file diff --git a/潇洒/JS/优酷弹幕.js b/潇洒/JS/优酷弹幕.js index 64bf3d3..f335b99 100644 --- a/潇洒/JS/优酷弹幕.js +++ b/潇洒/JS/优酷弹幕.js @@ -1 +1,2299 @@ -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 \ No newline at end of file +var rule = { + title: '优酷[官]', + host: 'https://www.%79%6f%75%6b%75.com', + homeUrl: '', + searchUrl: 'https://search.%79%6f%75%6b%75.com/api/search?pg=fypage&keyword=**', + searchable: 2, + quickSearch: 0, + filterable: 1, + multi: 1, + url: '/category/data?optionRefresh=1&pageNo=fypage¶ms=fyfilter', + filter_url: '{{fl}}', + filter: { + "电视剧": [{ + "key": "main_area", + "name": "全部地区", + "value": [{ + "n": "全部地区", + "v": "" + }, { + "n": "内地剧", + "v": "中国内地" + }, { + "n": "港剧", + "v": "中国香港" + }, { + "n": "台剧", + "v": "中国台湾" + }, { + "n": "韩剧", + "v": "韩国" + }, { + "n": "美剧", + "v": "美国" + }, { + "n": "英剧", + "v": "英国" + }, { + "n": "日剧", + "v": "日本" + }, { + "n": "泰剧", + "v": "泰国" + }] + }, { + "key": "tags", + "name": "全部类型", + "value": [{ + "n": "全部类型", + "v": "" + }, { + "n": "青春", + "v": "青春" + }, { + "n": "古装", + "v": "古装" + }, { + "n": "爱情", + "v": "爱情" + }, { + "n": "都市", + "v": "都市" + }, { + "n": "喜剧", + "v": "喜剧,搞笑" + }, { + "n": "战争", + "v": "战争" + }, { + "n": "军旅", + "v": "军旅" + }, { + "n": "谍战", + "v": "谍战" + }, { + "n": "偶像", + "v": "偶像" + }, { + "n": "警匪", + "v": "警匪" + }, { + "n": "冒险", + "v": "冒险" + }, { + "n": "穿越", + "v": "穿越" + }, { + "n": "仙侠", + "v": "仙侠" + }, { + "n": "武侠", + "v": "武侠" + }, { + "n": "悬疑", + "v": "悬疑" + }, { + "n": "罪案", + "v": "罪案" + }, { + "n": "家庭", + "v": "家庭" + }, { + "n": "历史", + "v": "历史" + }, { + "n": "年代", + "v": "年代" + }, { + "n": "农村", + "v": "农村" + }] + }, { + "key": "year", + "name": "全部年份", + "value": [{ + "n": "全部年份", + "v": "" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }, { + "n": "2014-2011", + "v": "2011-2014" + }, { + "n": "更早", + "v": "-2010" + }] + }, { + "key": "status", + "name": "全部规格", + "value": [{ + "n": "全部规格", + "v": "" + }, { + "n": "全网独播", + "v": "1" + }, { + "n": "优酷自制", + "v": "2" + }, { + "n": "已完结", + "v": "3" + }, { + "n": "即将上线", + "v": "4" + }, { + "n": "短剧", + "v": "5" + }] + }, { + "key": "pay_type", + "name": "付费类型", + "value": [{ + "n": "付费类型", + "v": "" + }, { + "n": "免费", + "v": "0" + }, { + "n": "VIP", + "v": "2" + }, { + "n": "付费", + "v": "1" + }] + }, { + "key": "sort", + "name": "综合排序", + "value": [{ + "n": "综合排序", + "v": "" + }, { + "n": "热度最高", + "v": "7" + }, { + "n": "最新上线", + "v": "1" + }, { + "n": "最好评", + "v": "3" + }, { + "n": "最多播放", + "v": "2" + }] + }], + "电影": [{ + "key": "main_area", + "name": "全部地区", + "value": [{ + "n": "全部地区", + "v": "" + }, { + "n": "内地", + "v": "中国内地" + }, { + "n": "中国香港", + "v": "中国香港" + }, { + "n": "中国台湾", + "v": "中国台湾" + }, { + "n": "美国", + "v": "美国" + }, { + "n": "印度", + "v": "印度" + }, { + "n": "日韩", + "v": "韩国,日本" + }, { + "n": "泰国", + "v": "泰国" + }, { + "n": "欧洲", + "v": "欧洲" + }] + }, { + "key": "tags", + "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": "其他" + }] + }, { + "key": "source", + "name": "全部规格", + "value": [{ + "n": "全部规格", + "v": "" + }, { + "n": "院线", + "v": "1" + }, { + "n": "网络电影", + "v": "0" + }, { + "n": "独播", + "v": "2" + }, { + "n": "高清修复", + "v": "3" + }, { + "n": "1080P", + "v": "4" + }] + }, { + "key": "year", + "name": "全部年份", + "value": [{ + "n": "全部年份", + "v": "" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }, { + "n": "2014-2010", + "v": "2010-2014" + }, { + "n": "2009-2000", + "v": "2000-2009" + }, { + "n": "90年代", + "v": "1990-1999" + }, { + "n": "80年代", + "v": "1980-1989" + }, { + "n": "70年代", + "v": "1970-1979" + }, { + "n": "更早", + "v": "-1969" + }] + }, { + "key": "pay_type", + "name": "付费类型", + "value": [{ + "n": "付费类型", + "v": "" + }, { + "n": "免费", + "v": "0" + }, { + "n": "会员", + "v": "2" + }, { + "n": "点播", + "v": "1" + }] + }, { + "key": "sort", + "name": "综合排序", + "value": [{ + "n": "综合排序", + "v": "" + }, { + "n": "热度最高", + "v": "7" + }, { + "n": "最多播放", + "v": "2" + }, { + "n": "最新上线", + "v": "1" + }, { + "n": "最好评", + "v": "3" + }] + }, { + "key": "tag_label_name", + "name": "为你推荐", + "value": [{ + "n": "为你推荐", + "v": "" + }, { + "n": "高分必看", + "v": "高分必看" + }, { + "n": "卖座电影", + "v": "卖座电影" + }, { + "n": "小说改编", + "v": "小说改编" + }, { + "n": "铁血硬汉", + "v": "铁血硬汉" + }, { + "n": "视效大片", + "v": "视效大片" + }, { + "n": "漫画改编", + "v": "漫画改编" + }, { + "n": "绝地求生", + "v": "绝地求生" + }, { + "n": "真人真事改编", + "v": "真人真事改编" + }, { + "n": "范伟", + "v": "范伟" + }, { + "n": "火爆枪战", + "v": "火爆枪战" + }, { + "n": "影史经典", + "v": "影史经典" + }, { + "n": "拯救世界", + "v": "拯救世界" + }, { + "n": "万茜", + "v": "万茜" + }, { + "n": "马思纯", + "v": "马思纯" + }, { + "n": "王俊凯", + "v": "王俊凯" + }, { + "n": "豪华阵容", + "v": "豪华阵容" + }, { + "n": "李玉", + "v": "李玉" + }, { + "n": "无厘头喜剧", + "v": "无厘头喜剧" + }, { + "n": "超能力", + "v": "超能力" + }, { + "n": "欢喜搭档", + "v": "欢喜搭档" + }] + }], + "综艺": [{ + "key": "main_area", + "name": "全部地区", + "value": [{ + "n": "全部地区", + "v": "" + }, { + "n": "内地", + "v": "中国内地" + }, { + "n": "中国台湾", + "v": "中国台湾" + }, { + "n": "美国", + "v": "美国" + }, { + "n": "英国", + "v": "英国" + }] + }, { + "key": "tags", + "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": "益智" + }] + }, { + "key": "year", + "name": "全部年份", + "value": [{ + "n": "全部年份", + "v": "" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }, { + "n": "2014-2011", + "v": "2011-2014" + }, { + "n": "更早", + "v": "-2010" + }] + }, { + "key": "status", + "name": "全部规格", + "value": [{ + "n": "全部规格", + "v": "" + }, { + "n": "优酷自制", + "v": "2" + }, { + "n": "优酷独播", + "v": "1" + }, { + "n": "电视综艺", + "v": "6" + }, { + "n": "已完结", + "v": "3" + }, { + "n": "即将上线", + "v": "4" + }] + }, { + "key": "pay_type", + "name": "付费类型", + "value": [{ + "n": "付费类型", + "v": "" + }, { + "n": "免费", + "v": "0" + }, { + "n": "VIP", + "v": "2" + }, { + "n": "付费", + "v": "1" + }] + }, { + "key": "sort", + "name": "热度最高", + "value": [{ + "n": "热度最高", + "v": "" + }, { + "n": "最新更新", + "v": "8" + }, { + "n": "最近开播", + "v": "9" + }, { + "n": "最多评论", + "v": "4" + }] + }, { + "key": "tag_label_name", + "name": "为你推荐", + "value": [{ + "n": "为你推荐", + "v": "" + }, { + "n": "舞台竞演", + "v": "舞台竞演" + }, { + "n": "刘雨昕", + "v": "刘雨昕" + }, { + "n": "王一博", + "v": "王一博" + }, { + "n": "韩庚", + "v": "韩庚" + }, { + "n": "李承铉", + "v": "李承铉" + }, { + "n": "户外竞技", + "v": "户外竞技" + }, { + "n": "浙江卫视", + "v": "浙江卫视" + }, { + "n": "东方卫视", + "v": "东方卫视" + }, { + "n": "岳云鹏", + "v": "岳云鹏" + }, { + "n": "王迅", + "v": "王迅" + }, { + "n": "杨迪", + "v": "杨迪" + }, { + "n": "杨超越", + "v": "杨超越" + }, { + "n": "黄明昊", + "v": "黄明昊" + }, { + "n": "郭京飞", + "v": "郭京飞" + }, { + "n": "欧阳娜娜", + "v": "欧阳娜娜" + }, { + "n": "德云社", + "v": "德云社" + }, { + "n": "郑恺", + "v": "郑恺" + }, { + "n": "华少", + "v": "华少" + }, { + "n": "郭德纲", + "v": "郭德纲" + }, { + "n": "贾玲", + "v": "贾玲" + }] + }], + "动漫": [{ + "key": "sort", + "name": "综合排序", + "value": [{ + "n": "综合排序", + "v": "" + }, { + "n": "最多播放", + "v": "2" + }, { + "n": "最好评", + "v": "3" + }, { + "n": "最新上线", + "v": "1" + }] + }, { + "key": "main_area", + "name": "全部地区", + "value": [{ + "n": "全部地区", + "v": "" + }, { + "n": "内地", + "v": "中国内地" + }, { + "n": "日本", + "v": "日本" + }, { + "n": "美国", + "v": "美国" + }, { + "n": "中国台湾", + "v": "中国台湾" + }, { + "n": "其他", + "v": "其他" + }] + }, { + "key": "tags", + "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": "布袋戏" + }] + }, { + "key": "completed", + "name": "连载情况", + "value": [{ + "n": "连载情况", + "v": "" + }, { + "n": "更新中", + "v": "0" + }, { + "n": "已完结", + "v": "1" + }] + }, { + "key": "pay_type", + "name": "付费类型", + "value": [{ + "n": "付费类型", + "v": "" + }, { + "n": "免费", + "v": "0" + }, { + "n": "会员", + "v": "2" + }] + }, { + "key": "year", + "name": "全部年份", + "value": [{ + "n": "全部年份", + "v": "" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }, { + "n": "2014", + "v": "2014" + }, { + "n": "2013", + "v": "2013" + }, { + "n": "2012", + "v": "2012" + }, { + "n": "2011", + "v": "2011" + }, { + "n": "00年代", + "v": "2000-2010" + }, { + "n": "更早", + "v": "-1999" + }] + }, { + "key": "tag_label_name", + "name": "为你推荐", + "value": [{ + "n": "为你推荐", + "v": "" + }, { + "n": "3D动画", + "v": "3D动画" + }, { + "n": "搞笑日常", + "v": "搞笑日常" + }, { + "n": "大男主", + "v": "大男主" + }, { + "n": "高燃", + "v": "高燃" + }, { + "n": "萌系", + "v": "萌系" + }, { + "n": "修真", + "v": "修真" + }, { + "n": "怀旧", + "v": "怀旧" + }, { + "n": "超级英雄", + "v": "超级英雄" + }, { + "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": "main_area", + "name": "全部地区", + "value": [{ + "n": "全部地区", + "v": "" + }, { + "n": "中国", + "v": "中国,香港,台湾" + }, { + "n": "美国", + "v": "美国" + }, { + "n": "英国", + "v": "英国" + }, { + "n": "其他国家", + "v": "其他" + }] + }, { + "key": "show_label_type", + "name": "全部类型", + "value": [{ + "n": "全部类型", + "v": "" + }, { + "n": "动画", + "v": "动画" + }, { + "n": "儿歌", + "v": "儿歌" + }, { + "n": "玩具", + "v": "玩具" + }, { + "n": "动画电影", + "v": "电影" + }, { + "n": "绘本故事", + "v": "绘本故事" + }, { + "n": "真人", + "v": "真人" + }, { + "n": "少儿综艺", + "v": "少儿综艺" + }, { + "n": "亲子", + "v": "亲子" + }, { + "n": "探索纪实", + "v": "探索纪实" + }, { + "n": "音频", + "v": "音频" + }] + }, { + "key": "child_tags", + "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": "课程辅导" + }] + }, { + "key": "age", + "name": "全部年龄", + "value": [{ + "n": "全部年龄", + "v": "" + }, { + "n": "0-2岁", + "v": "0-2" + }, { + "n": "3-4岁", + "v": "3-4" + }, { + "n": "5-6岁", + "v": "5-6" + }, { + "n": "7岁以上", + "v": "7-" + }] + }, { + "key": "pay_type", + "name": "付费类型", + "value": [{ + "n": "付费类型", + "v": "" + }, { + "n": "免费", + "v": "0" + }, { + "n": "付费", + "v": "1" + }, { + "n": "VIP", + "v": "2" + }] + }, { + "key": "sort", + "name": "综合排序", + "value": [{ + "n": "综合排序", + "v": "" + }, { + "n": "最新上线", + "v": "1" + }, { + "n": "最多播放", + "v": "2" + }, { + "n": "最多评论", + "v": "4" + }, { + "n": "最多收藏", + "v": "5" + }] + }], + "纪录片": [{ + "key": "tags", + "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": "company", + "name": "全部出品", + "value": [{ + "n": "全部出品", + "v": "" + }, { + "n": "BBC", + "v": "bbc,british" + }, { + "n": "央视", + "v": "央视,中央电视台,cctv,中国广播电影电视节目交易中心" + }, { + "n": "国家地理", + "v": "国家地理" + }, { + "n": "Love Nature", + "v": "love nature" + }, { + "n": "LGI", + "v": "looking" + }, { + "n": "A&E", + "v": "ae" + }, { + "n": "OTF", + "v": "fence" + }] + }, { + "key": "year", + "name": "全部年份", + "value": [{ + "n": "全部年份", + "v": "" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }, { + "n": "2014-2011", + "v": "2011-2014" + }, { + "n": "更早", + "v": "-2010" + }] + }, { + "key": "pay_type", + "name": "付费类型", + "value": [{ + "n": "付费类型", + "v": "" + }, { + "n": "免费", + "v": "0" + }, { + "n": "会员", + "v": "2" + }] + }, { + "key": "sort", + "name": "热度最高", + "value": [{ + "n": "热度最高", + "v": "" + }, { + "n": "综合排序", + "v": "0" + }, { + "n": "最新上线", + "v": "1" + }, { + "n": "最好评", + "v": "3" + }, { + "n": "最多收藏", + "v": "5" + }] + }], + "文化": [{ + "key": "tags", + "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": "people", + "name": "文化大咖", + "value": [{ + "n": "文化大咖", + "v": "" + }, { + "n": "窦文涛", + "v": "窦文涛" + }, { + "n": "马未都", + "v": "马未都" + }, { + "n": "白岩松", + "v": "白岩松" + }, { + "n": "梅毅", + "v": "梅毅" + }, { + "n": "陈鲁豫", + "v": "陈鲁豫" + }, { + "n": "樊登", + "v": "樊登" + }, { + "n": "罗振宇", + "v": "罗振宇" + }, { + "n": "蒋方舟", + "v": "蒋方舟" + }, { + "n": "其他", + "v": "其他" + }] + }, { + "key": "year", + "name": "全部年份", + "value": [{ + "n": "全部年份", + "v": "" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }, { + "n": "2014-2011", + "v": "2011-2014" + }, { + "n": "更早", + "v": "-2010" + }] + }, { + "key": "pay_type", + "name": "付费类型", + "value": [{ + "n": "付费类型", + "v": "" + }, { + "n": "免费", + "v": "0" + }, { + "n": "会员", + "v": "2" + }] + }, { + "key": "sort", + "name": "热度最高", + "value": [{ + "n": "热度最高", + "v": "" + }, { + "n": "综合排序", + "v": "0" + }, { + "n": "最新上线", + "v": "1" + }, { + "n": "最好评", + "v": "3" + }, { + "n": "最多收藏", + "v": "5" + }] + }], + "亲子": [{ + "key": "qinzi_genre", + "name": "全部类型", + "value": [{ + "n": "全部类型", + "v": "" + }, { + "n": "孕产", + "v": "孕产" + }, { + "n": "育儿知识", + "v": "育儿知识,育儿达人,育儿专家,爸爸育儿,隔代育儿,育儿明星" + }, { + "n": "好物种草", + "v": "母婴用品,测评,母婴用品种草" + }, { + "n": "美食", + "v": "儿童美食,辅食,孕期饮食" + }, { + "n": "手工DIY", + "v": "手工diy" + }, { + "n": "教育观念", + "v": "教育观念" + }, { + "n": "亲子综艺", + "v": "亲子综艺" + }, { + "n": "亲子互动", + "v": "亲子旅游,亲子游戏,亲子阅读,玩具,早教,启蒙" + }, { + "n": "萌娃", + "v": "萌娃" + }, { + "n": "搞笑", + "v": "搞笑" + }, { + "n": "美妆", + "v": "美妆" + }] + }, { + "key": "pregnancy_stage", + "name": "全部阶段", + "value": [{ + "n": "全部阶段", + "v": "" + }, { + "n": "备孕", + "v": "备孕" + }, { + "n": "孕早期", + "v": "孕早" + }, { + "n": "孕中期", + "v": "孕中" + }, { + "n": "孕晚期", + "v": "孕晚" + }] + }, { + "key": "show_label_baby_age", + "name": "全部分龄", + "value": [{ + "n": "全部分龄", + "v": "" + }, { + "n": "0-1岁", + "v": "0-1" + }, { + "n": "1-3岁", + "v": "1-3" + }, { + "n": "3-6岁", + "v": "3-6" + }, { + "n": "6岁+", + "v": "6-" + }] + }, { + "key": "pay_type", + "name": "全部", + "value": [{ + "n": "全部", + "v": "" + }, { + "n": "免费", + "v": "0" + }, { + "n": "会员免费", + "v": "2" + }] + }, { + "key": "sort", + "name": "热度最高", + "value": [{ + "n": "热度最高", + "v": "" + }, { + "n": "综合排序", + "v": "0" + }, { + "n": "最新上线", + "v": "1" + }, { + "n": "最多播放", + "v": "2" + }, { + "n": "最多评论", + "v": "3" + }, { + "n": "最多收藏", + "v": "5" + }] + }], + "教育": [{ + "key": "tags", + "name": "全部类型", + "value": [{ + "n": "全部类型", + "v": "" + }, { + "n": "公开课", + "v": "公开课" + }, { + "n": "名人名嘴", + "v": "名人名嘴" + }, { + "n": "文化", + "v": "文化" + }, { + "n": "艺术", + "v": "艺术" + }, { + "n": "伦理社会", + "v": "伦理社会" + }, { + "n": "理工", + "v": "理工" + }, { + "n": "历史", + "v": "历史" + }, { + "n": "心理学", + "v": "心理学" + }, { + "n": "经济", + "v": "经济" + }, { + "n": "管理学", + "v": "管理学" + }, { + "n": "外语", + "v": "外语" + }, { + "n": "法律", + "v": "法律" + }, { + "n": "计算机", + "v": "计算机" + }, { + "n": "哲学", + "v": "哲学" + }, { + "n": "职业培训", + "v": "职业培训" + }, { + "n": "家庭教育", + "v": "家庭教育" + }] + }, { + "key": "company", + "name": "全部出品", + "value": [{ + "n": "全部出品", + "v": "" + }, { + "n": "TED", + "v": "ted" + }, { + "n": "耶鲁大学", + "v": "耶鲁大学" + }, { + "n": "哈佛大学", + "v": "哈佛大学" + }, { + "n": "斯坦福大学", + "v": "斯坦福大学" + }, { + "n": "麻省理工学院", + "v": "麻省理工学院" + }] + }, { + "key": "pay_type", + "name": "全部节目", + "value": [{ + "n": "全部节目", + "v": "" + }, { + "n": "免费", + "v": "0" + }, { + "n": "付费", + "v": "1" + }, { + "n": "VIP", + "v": "2" + }] + }, { + "key": "sort", + "name": "综合排序", + "value": [{ + "n": "综合排序", + "v": "" + }, { + "n": "最多播放", + "v": "2" + }, { + "n": "最多收藏", + "v": "5" + }, { + "n": "最好评", + "v": "3" + }, { + "n": "最新上线", + "v": "1" + }] + }], + "搞笑": [{ + "key": "division", + "name": "全部专区", + "value": [{ + "n": "全部专区", + "v": "" + }, { + "n": "1080P", + "v": "3" + }, { + "n": "独播", + "v": "6" + }, { + "n": "免费", + "v": "5" + }] + }, { + "key": "sort", + "name": "综合排序", + "value": [{ + "n": "综合排序", + "v": "" + }, { + "n": "最多播放", + "v": "2" + }, { + "n": "最好评", + "v": "3" + }, { + "n": "最新上线", + "v": "1" + }] + }], + "生活": [{ + "key": "division", + "name": "全部专区", + "value": [{ + "n": "全部专区", + "v": "" + }, { + "n": "1080P", + "v": "3" + }, { + "n": "独播", + "v": "6" + }, { + "n": "VIP", + "v": "4" + }, { + "n": "免费", + "v": "5" + }] + }, { + "key": "sort", + "name": "综合排序", + "value": [{ + "n": "综合排序", + "v": "" + }, { + "n": "最多播放", + "v": "2" + }, { + "n": "最好评", + "v": "3" + }, { + "n": "最新上线", + "v": "1" + }] + }], + "体育": [{ + "key": "division", + "name": "全部专区", + "value": [{ + "n": "全部专区", + "v": "" + }, { + "n": "1080P", + "v": "3" + }, { + "n": "独播", + "v": "6" + }, { + "n": "VIP", + "v": "4" + }, { + "n": "免费", + "v": "5" + }] + }, { + "key": "tags", + "name": "全部类型", + "value": [{ + "n": "全部类型", + "v": "" + }, { + "n": "篮球", + "v": "篮球" + }, { + "n": "足球", + "v": "足球" + }, { + "n": "台球", + "v": "台球" + }, { + "n": "CBA", + "v": "CBA" + }, { + "n": "钓鱼", + "v": "钓鱼" + }] + }, { + "key": "sort", + "name": "综合排序", + "value": [{ + "n": "综合排序", + "v": "" + }, { + "n": "最多播放", + "v": "2" + }, { + "n": "最好评", + "v": "3" + }, { + "n": "最新上线", + "v": "1" + }] + }], + "音乐": [{ + "key": "division", + "name": "全部专区", + "value": [{ + "n": "全部专区", + "v": "" + }, { + "n": "1080P", + "v": "3" + }, { + "n": "独播", + "v": "6" + }, { + "n": "免费", + "v": "5" + }] + }, { + "key": "main_area", + "name": "全部地区", + "value": [{ + "n": "全部地区", + "v": "" + }, { + "n": "中国", + "v": "中国" + }, { + "n": "中国台湾", + "v": "中国台湾" + }, { + "n": "中国香港", + "v": "中国香港" + }, { + "n": "美国", + "v": "美国" + }, { + "n": "其他", + "v": "其他" + }] + }, { + "key": "music_show_type", + "name": "全部类型", + "value": [{ + "n": "全部类型", + "v": "" + }, { + "n": "演唱会", + "v": "演唱会" + }, { + "n": "live现场", + "v": "live现场" + }, { + "n": "颁奖典礼", + "v": "颁奖典礼" + }, { + "n": "舞蹈", + "v": "舞蹈" + }, { + "n": "影视原声", + "v": "影视原声" + }, { + "n": "音乐达人", + "v": "音乐达人" + }, { + "n": "音乐教学", + "v": "音乐教学" + }, { + "n": "音乐纪录片", + "v": "音乐纪录片" + }, { + "n": "音乐mv", + "v": "音乐mv" + }, { + "n": "音乐自制", + "v": "音乐自制" + }] + }, { + "key": "sort", + "name": "综合排序", + "value": [{ + "n": "综合排序", + "v": "" + }, { + "n": "最多播放", + "v": "2" + }, { + "n": "最好评", + "v": "3" + }, { + "n": "最新上线", + "v": "1" + }] + }], + "游戏": [{ + "key": "division", + "name": "全部专区", + "value": [{ + "n": "全部专区", + "v": "" + }, { + "n": "1080P", + "v": "3" + }, { + "n": "独播", + "v": "6" + }, { + "n": "VIP", + "v": "4" + }, { + "n": "免费", + "v": "5" + }] + }, { + "key": "game_brand", + "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": "英雄联盟" + }] + }, { + "key": "tags", + "name": "全部类型", + "value": [{ + "n": "全部类型", + "v": "" + }, { + "n": "资讯", + "v": "资讯" + }, { + "n": "解说", + "v": "解说" + }, { + "n": "主播", + "v": "主播" + }, { + "n": "沙盒", + "v": "沙盒" + }, { + "n": "益智", + "v": "益智" + }, { + "n": "生存", + "v": "生存" + }, { + "n": "电子竞技", + "v": "电子竞技" + }, { + "n": "单机主机", + "v": "单机主机" + }, { + "n": "真人秀", + "v": "真人秀" + }, { + "n": "动画", + "v": "动画" + }, { + "n": "盘点", + "v": "盘点" + }, { + "n": "游戏文化", + "v": "游戏文化" + }, { + "n": "游戏节目", + "v": "游戏节目" + }, { + "n": "评测", + "v": "评测" + }, { + "n": "射击", + "v": "射击" + }, { + "n": "策略", + "v": "策略" + }, { + "n": "冒险", + "v": "冒险" + }, { + "n": "即时战略", + "v": "即时战略" + }, { + "n": "卡牌", + "v": "卡牌" + }, { + "n": "角色扮演", + "v": "角色>扮演" + }] + }, { + "key": "sort", + "name": "综合排序", + "value": [{ + "n": "综合排序", + "v": "" + }, { + "n": "最多播放", + "v": "2" + }, { + "n": "最好评", + "v": "3" + }, { + "n": "最新上线", + "v": "1" + }] + }] + }, + headers: { + 'User-Agent': 'PC_UA', + 'Cookie': 'cna=VvNvGX3e0ywCAavVEXlnA2bg; __ysuid=1626676228345Rl1; __ayft=1652434048647; __arycid=dm-1-00; __arcms=dm-1-00; __ayvstp=85; __arpvid=1667204023100cWWdgM-1667204023112; __ayscnt=10; __aypstp=60; isg=BBwcqxvvk3BxkWQGugbLpUSf7TrOlcC_U7GAj_YdfYfvQbzLHqYGT4Hgp6m5TvgX; tfstk=c3JOByYUH20ilVucLOhh0pCtE40lZfGc-PjLHLLfuX7SWNyAiQvkeMBsIw7PWDC..; l=eBQguS-PjdJFGJT-BOfwourza77OSIRA_uPzaNbMiOCPOb1B5UxfW6yHp4T6C3GVhsGJR3rp2umHBeYBqQd-nxvOF8qmSVDmn', + 'Referer': 'https://www.youku.com', + }, + timeout: 5000, + class_name: '电视剧&电影&综艺&动漫&少儿&纪录片&文化&亲子&教育&搞笑&生活&体育&音乐&游戏', + class_url: '电视剧&电影&综艺&动漫&少儿&纪录片&文化&亲子&教育&搞笑&生活&体育&音乐&游戏', + limit: 20, + play_parse: true, + lazy: $js.toString(() => { + try { + let api = "" + input.split("?")[0]; + console.log(api); + let response = fetch(api, { + method: 'get', + headers: { + 'User-Agent': 'okhttp/3.14.9', + 'Content-Type': 'application/x-www-form-urlencoded' + } + }); + let bata = JSON.parse(response); + if (bata.url.includes("http")) { + input = { + parse: 0, + url: bata.url, + jx: 0, + danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] + }; + } else { + input = { + parse: 0, + url: input.split("?")[0], + jx: 1, + danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] + }; + } + } catch { + input = { + parse: 0, + url: input.split("?")[0], + jx: 1, + danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] + }; + } + }), + 一级: $js.toString(() => { + let d = []; + MY_FL.type = MY_CATE; + let fl = stringify(MY_FL); + fl = encodeUrl(fl); + input = input.split("{")[0] + fl; + if (MY_PAGE > 1) { + let old_session = getItem("yk_session_" + MY_CATE, "{}"); + if (MY_PAGE === 2) { + input = input.replace("optionRefresh=1", "session=" + encodeUrl(old_session)) + } else { + input = input.replace("optionRefresh=1", "session=" + encodeUrl(old_session)) + } + } + let html = fetch(input, fetch_params); + try { + html = JSON.parse(html); + let lists = html.data.filterData.listData; + let session = html.data.filterData.session; + session = stringify(session); + if (session !== getItem("yk_session_" + MY_CATE, "{}")) { + setItem("yk_session_" + MY_CATE, session) + } + lists.forEach(function(it) { + let vid; + if (it.videoLink.includes("id_")) { + vid = it.videoLink.split("id_")[1].split(".html")[0] + } else { + vid = "msearch:" + } + d.push({ + title: it.title, + img: it.img, + desc: it.summary, + url: "https://search.youku.com/api/search?appScene=show_episode&showIds=" + vid, + content: it.subTitle + }) + }) + } catch (e) { + log("一级列表解析发生错误:" + e.message) + } + setResult(d); + }), + 二级: $js.toString(() => { + var d = []; + VOD = {}; + let html = request(input); + let json = JSON.parse(html); + if (/keyword/.test(input)) { + input = "https://search.youku.com/api/search?appScene=show_episode&showIds=" + json.pageComponentList[0].commonData.showId; + json = JSON.parse(fetch(MY_URL, fetch_params)) + } + let video_lists = json.serisesList; + var name = json.sourceName; + if (/优酷/.test(name) && video_lists.length > 0) { + let ourl = "https://v.youku.com/v_show/id_" + video_lists[0].videoId + ".html"; + let _img = video_lists[0].thumbUrl; + let html = fetch(ourl, { + headers: { + Referer: "https://v.youku.com/", + "User-Agent": PC_UA + } + }); + let json = /__INITIAL_DATA__/.test(html) ? html.split("window.__INITIAL_DATA__ =")[1].split(";")[0] : "{}"; + if (json === "{}") { + log("触发了优酷人机验证"); + VOD.vod_remarks = ourl; + VOD.vod_pic = _img; + VOD.vod_name = video_lists[0].title.replace(/(\d+)/g, ""); + VOD.vod_content = "触发了优酷人机验证,本次未获取详情,但不影响播放(" + ourl + ")" + } else { + try { + json = JSON.parse(json); + let data = json.data.data; + let data_extra = data.data.extra; + let img = data_extra.showImgV; + let model = json.data.model; + let m = model.detail.data.nodes[0].nodes[0].nodes[0].data; + let _type = m.showGenre; + let _desc = m.updateInfo || m.subtitle; + let JJ = m.desc; + let _title = m.introTitle; + VOD.vod_pic = img; + VOD.vod_name = _title; + VOD.vod_type = _type; + VOD.vod_remarks = _desc; + VOD.vod_content = JJ + } catch (e) { + log("海报渲染发生错误:" + e.message); + print(json); + VOD.vod_remarks = name + } + } + } + if (!/优酷/.test(name)) { + VOD.vod_content = "非自家播放源,暂无视频简介及海报"; + VOD.vod_remarks = name + } + + function adhead(url) { + return urlencode(url) + } + + play_url = play_url.replace("&play_url=", "&type=json&play_url="); + video_lists.forEach(function(it) { + let url = "https://v.youku.com/v_show/id_" + it.videoId + ".html"; + if (it.thumbUrl) { + d.push({ + desc: it.showVideoStage ? it.showVideoStage.replace("期", "集") : it.displayName, + pic_url: it.thumbUrl, + title: it.title, + url: play_url + adhead(url) + }) + } else if (name !== "优酷") { + d.push({ + title: it.displayName ? it.displayName : it.title, + url: play_url + adhead(it.url) + }) + } + }); + VOD.vod_play_from = name; + VOD.vod_play_url = d.map(function(it) { + return it.title + "$" + it.url + }) + .join("#"); + }), + + 搜索: $js.toString(() => { + var d = []; + let html = request(input); + let json = JSON.parse(html); + json.pageComponentList.forEach(function(it) { + if (it.hasOwnProperty("commonData")) { + it = it.commonData; + d.push({ + title: it.titleDTO.displayName, + img: it.posterDTO.vThumbUrl, + desc: it.stripeBottom, + content: it.updateNotice + " " + it.feature, + url: "https://search.youku.com/api/search?appScene=show_episode&showIds=" + it.showId + "&appCaller=h5" + }) + } + }); + setResult(d) + }), +} \ No newline at end of file diff --git a/潇洒/JS/小熊弹幕.js b/潇洒/JS/小熊弹幕.js index 90c6559..ab588a7 100644 --- a/潇洒/JS/小熊弹幕.js +++ b/潇洒/JS/小熊弹幕.js @@ -1 +1,209 @@ -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 \ No newline at end of file +globalThis.h_ost = 'http://xxsp.xxmh.top/'; +var key = CryptoJS.enc.Base64.parse("MGY3OTFiZmMwZGM2MWU4Zg=="); +var iv = CryptoJS.enc.Base64.parse("MGY3OTFiZmMwZGM2MWU4Zg=="); +globalThis.AES_Decrypt = function(word) { + try { + var decrypt = CryptoJS.AES.decrypt(word, key, { + iv: iv, + mode: CryptoJS.mode.CBC, + padding: CryptoJS.pad.Pkcs7, + }); + const decryptedText = decrypt.toString(CryptoJS.enc.Utf8); + if (!decryptedText) { + throw new Error("解密后的内容为空"); + } + return decryptedText; + } catch (e) { + console.error("解密失败:", e); + return null; + } +}; +globalThis.AES_Encrypt = function(word) { + var encrypted = CryptoJS.AES.encrypt(word, key, { + iv: iv, + mode: CryptoJS.mode.CBC, + padding: CryptoJS.pad.Pkcs7 + }); + return encrypted.toString(); +}; + +globalThis.vod1 = function(t, pg) { + let html1 = request(h_ost + 'api.php/getappapi.index/typeFilterVodList', { + body: { + area: '全部', + year: '全部', + type_id: t, + page: pg, + sort: '最新', + lang: '全部', + class: '全部' + }, + headers: { + 'User-Agent': 'okhttp/3.14.9', + 'Content-Type': 'application/x-www-form-urlencoded' + }, + 'method': 'POST' + }, true); + let html = JSON.parse(html1); + return (AES_Decrypt(html.data)); +} +globalThis.vodids = function(ids) { + let html1 = fetch(h_ost + 'api.php/getappapi.index/vodDetail', { + method: 'POST', + headers: { + 'User-Agent': 'okhttp/3.14.9', + 'Content-Type': 'application/x-www-form-urlencoded' + }, + body: { + vod_id: ids, + } + }); + let html = JSON.parse(html1); + const rdata = JSON.parse(AES_Decrypt(html.data)); + const data = { + vod_id: ids, + vod_name: rdata.vod.vod_name, + vod_remarks: rdata.vod.vod_remarks, + vod_actor: rdata.vod.vod_actor, + vod_director: rdata.vod.vod_director, + vod_content: rdata.vod.vod_content, + vod_play_from: '', + vod_play_url: '' + }; + + rdata.vod_play_list.forEach((value) => { + data.vod_play_from += value.player_info.show + '$$$'; + value.urls.forEach((v) => { + data.vod_play_url += v.name + '$' + value.player_info.parse + '~' + v.url + '~' + rdata.vod.vod_name + '~' + v.name + '#'; + }); + data.vod_play_url += '$$$'; + }); + return data; +} +//搜索 +globalThis.ssvod = function(wd) { + var html1 = fetch(h_ost + 'api.php/getappapi.index/searchList', { + method: 'POST', + headers: { + 'User-Agent': 'okhttp/3.14.9', + 'Content-Type': 'application/x-www-form-urlencoded' + }, + body: { + keywords: wd, + typepage_id: 1, + } + }); + let html = JSON.parse(html1); + return AES_Decrypt(html.data); +} +//解析 +globalThis.jxx = function(id, url, name, juji) { + /* if("741852963"!=='741852963'){ + return 'https://s0.mall.tcl.com/group1/M00/00/89/CvoGBGdcOPaAAUxvADwZniVV2bc476.mp4'; + }*/ + if (id.startsWith('http')) { + return { + parse: 1, + url: id + url, + jx: 0, + danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' + }; + } + if (id == 0) { + return { + parse: 0, + url: id + url, + jx: 1, + danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' + }; + } + + let html1 = request(h_ost + 'api.php/getappapi.index/vodParse', { + method: 'POST', + headers: { + 'User-Agent': 'okhttp/3.14.9', + 'Content-Type': 'application/x-www-form-urlencoded' + }, + body: { + parse_api: id, + url: AES_Encrypt(url), + } + }); + let html = AES_Decrypt(JSON.parse(html1).data); + console.log(html); + let decry = html.replace(/\n/g, '').replace(/\\/g, ''); + let matches = decry.match(/"url":"([^"]+)"/); + if (!matches || matches[1] === null) { + matches = decry.match(/"url": "([^"]+)"/); + } + return { + parse: 0, + url: matches[1], + jx: 0, + danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' + }; +} + +var rule = { + title: '小熊', + host: '', + detailUrl: 'fyid', + searchUrl: '**', + url: 'fyclass', + searchable: 2, + quickSearch: 1, + filterable: 0, + class_name: '电影&电视剧&综艺&动漫', + class_url: '1&2&3&4', + play_parse: true, + lazy: $js.toString(() => { + const parts = input.split('~'); + input = jxx(parts[0], parts[1], parts[2], parts[3]); + }), + 推荐: $js.toString(() => { + let data = vod1(0, 0); + let bata = JSON.parse(data).recommend_list; + bata.forEach(it => { + d.push({ + url: it.vod_id, + title: it.vod_name, + img: it.vod_pic, + desc: it.vod_remarks + }); + }); + setResult(d); + }), + 一级: $js.toString(() => { + let data = vod1(input, MY_PAGE); + let bata = JSON.parse(data).recommend_list; + bata.forEach(it => { + d.push({ + url: it.vod_id, + title: it.vod_name, + img: it.vod_pic, + desc: it.vod_remarks + }); + }); + setResult(d); + }), + 二级: $js.toString(() => { + console.log("调试信息2" + input); + let data = vodids(input); + //console.log(data); + VOD = data; + }), + 搜索: $js.toString(() => { + let data = ssvod(input); + let bata = JSON.parse(data).search_list; + bata.forEach(it => { + d.push({ + url: it.vod_id, + title: it.vod_name, + img: it.vod_pic, + desc: it.vod_remarks + }); + }); + // console.log(data); + setResult(d); + }), +} \ No newline at end of file diff --git a/潇洒/JS/小虎斑弹幕.js b/潇洒/JS/小虎斑弹幕.js index 8eb9073..8403839 100644 --- a/潇洒/JS/小虎斑弹幕.js +++ b/潇洒/JS/小虎斑弹幕.js @@ -1 +1,45 @@ -H4sIAAAAAAAAA6VUy27TQBTd8xVWhRqnNOMkhQgcmaqILkBAJUrZlCqaZibxtONHZ8YhbmWJBUtA3bBjxQY+ACRa8Tl9fQbzshsrm0jMxvY959y599ybTCBzWEaxEzgndxx5BBEU+07j8u/Z5dnX3ZvfH/caqxoJEy4kEAqR+p43zsE0brVyLLr3RXTUgWCaH3sVNcJvCJLsmcAOozLgwZSANEy9lCUTgrA3SZC3DocBwgISuiyCkxNVELA5isKmMPhiSQjiwSgnyEo5hmwYLiZ9j4KVleV0LPUpHGObIVtIW6lkF6N8SCHnZf8YIsy4b01Wp7HDMWttjHEsGjL3y60nz15sDnY2rKIwD51kkELG1VAOeBL7OtS3NEEinGRyLg/a7bYJjQgVmMF9NcaOCVESEcnpWkaUUUEq0Lhj+F0TSinMy0sFy7CNqsDAWGGvp/A49527BxyIZFswEo9dt+kEj2f6pFg4qm65YQwfZZgLd8nuUKe9BtZ6oNttg06v5z966InJfjL1jkPl8rq8KVhy7jkkTjPR7Ncy7kMBZcbn21uvgK7LVXfMkLSo2ury2J6sD+XRLamMQL7VoYPpHBvBOIKHmVXYr4pRmBKKphFdffl58/m0HB0lXPTl0gxiGGH9kpKhfjIcQXbI9TtBBlJDGLEksl5f/Plwff5jAbfnvSmNN042ga6j0ug+RgnbhMPQJaKeUHcM0oyHbj1YGUcEMFWvzuH2z8QyVNPzHBKNK4Z0Y56AMB9WDOtTjVQ0b92f2QCOxWvM5aq7qFmbycX5J22knIn/Lr71LRQRDepW9UtcYzOOqu9bVKmRdDFQYeNuCb3dehooaLe9V/5mr06/Xf/6/t87UfwDn6SJhbwFAAA= \ No newline at end of file +var rule = { + title: '弹幕[资]', + host: 'http://gy.xn--yet24tmq1a.xyz/', + homeTid: '', + homeUrl: '/api.php/provide/vod/?ac=detail&t={{rule.homeTid}}', + detailUrl: '/api.php/provide/vod/?ac=detail&ids=fyid', + searchUrl: '/api.php/provide/vod/?ac=detail&wd=**&pg=fypage', + url: '/api.php/provide/vod/?ac=detail&pg=fypage&t=fyclass', + headers: { + 'User-Agent': 'MOBILE_UA', + }, + class_parse: 'json:class;', + timeout: 5000, + filterable: 1, + limit: 20, + multi: 1, + searchable: 2, + play_parse: true, + parse_url: '', + lazy: $js.toString(() => { + let json = request("http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input); + let bata = JSON.parse(json); + input = { + parse: 0, + url: bata.url, + jx: 0, + danmaku: bata.danmaku + }; + }), + 推荐: 'json:list;vod_name;vod_pic;vod_remarks;vod_id;vod_play_from', + 一级: $js.toString(() => { + let bata = JSON.parse(request(input)).list; + bata.forEach(it => { + d.push({ + url: it.vod_id, + title: it.vod_name, + img: it.vod_pic, + desc: it.vod_remarks + }) + }); + setResult(d) + }), + 二级: 'js:\n let html=request(input);\n html=JSON.parse(html);\n let data=html.list;\n VOD=data[0];', + 搜索: 'json:list;vod_name;vod_pic;vod_remarks;vod_id;vod_play_from', +} \ No newline at end of file diff --git a/潇洒/JS/巨人弹幕.js b/潇洒/JS/巨人弹幕.js index 248921b..141692c 100644 --- a/潇洒/JS/巨人弹幕.js +++ b/潇洒/JS/巨人弹幕.js @@ -1 +1,210 @@ -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 \ No newline at end of file +globalThis.h_ost = 'http://118.107.41.134:35555/'; +var key = CryptoJS.enc.Base64.parse("ZGMzMjUwNmQ5YjVjYmY4ZQ=="); +var iv = CryptoJS.enc.Base64.parse("ZGMzMjUwNmQ5YjVjYmY4ZQ=="); +globalThis.AES_Decrypt = function(word) { + try { + var decrypt = CryptoJS.AES.decrypt(word, key, { + iv: iv, + mode: CryptoJS.mode.CBC, + padding: CryptoJS.pad.Pkcs7, + }); + const decryptedText = decrypt.toString(CryptoJS.enc.Utf8); + if (!decryptedText) { + throw new Error("解密后的内容为空"); + } + return decryptedText; + } catch (e) { + console.error("解密失败:", e); + return null; + } +}; +globalThis.AES_Encrypt = function(word) { + var encrypted = CryptoJS.AES.encrypt(word, key, { + iv: iv, + mode: CryptoJS.mode.CBC, + padding: CryptoJS.pad.Pkcs7 + }); + return encrypted.toString(); +}; + +globalThis.vod1 = function(t, pg) { + let html1 = request(h_ost + 'api.php/getappapi.index/typeFilterVodList', { + body: { + area: '全部', + year: '全部', + type_id: t, + page: pg, + sort: '最新', + lang: '全部', + class: '全部' + }, + headers: { + 'User-Agent': 'okhttp/3.14.9', + 'Content-Type': 'application/x-www-form-urlencoded' + }, + 'method': 'POST' + }, true); + let html = JSON.parse(html1); + return (AES_Decrypt(html.data)); +} +globalThis.vodids = function(ids) { + let html1 = fetch(h_ost + 'api.php/getappapi.index/vodDetail', { + method: 'POST', + headers: { + 'User-Agent': 'okhttp/3.14.9', + 'Content-Type': 'application/x-www-form-urlencoded' + }, + body: { + vod_id: ids, + } + }); + let html = JSON.parse(html1); + const rdata = JSON.parse(AES_Decrypt(html.data)); + const data = { + vod_id: ids, + vod_name: rdata.vod.vod_name, + vod_remarks: rdata.vod.vod_remarks, + vod_actor: rdata.vod.vod_actor, + vod_director: rdata.vod.vod_director, + vod_content: rdata.vod.vod_content, + vod_play_from: '', + vod_play_url: '' + }; + + rdata.vod_play_list.forEach((value) => { + data.vod_play_from += value.player_info.show + '$$$'; + value.urls.forEach((v) => { + data.vod_play_url += v.name + '$' + value.player_info.parse + '~' + v.url + '~' + rdata.vod.vod_name + '~' + v.name + '#'; + }); + data.vod_play_url += '$$$'; + }); + return data; +} +//搜索 +globalThis.ssvod = function(wd) { + var html1 = fetch(h_ost + 'api.php/getappapi.index/searchList', { + method: 'POST', + headers: { + 'User-Agent': 'okhttp/3.14.9', + 'Content-Type': 'application/x-www-form-urlencoded' + }, + body: { + keywords: wd, + typepage_id: 1, + } + }); + let html = JSON.parse(html1); + return AES_Decrypt(html.data); +} +//解析 +globalThis.jxx = function(id, url, name, juji) { + /* if("741852963"!=='741852963'){ + return 'https://s0.mall.tcl.com/group1/M00/00/89/CvoGBGdcOPaAAUxvADwZniVV2bc476.mp4'; + }*/ + //console.log(id); + if (id.startsWith('http')) { + return { + parse: 1, + url: id + url, + jx: 0, + danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' + }; + } + if (id == 0) { + return { + parse: 0, + url: url, + jx: 1, + danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' + }; + } + + let html1 = request(h_ost + 'api.php/getappapi.index/vodParse', { + method: 'POST', + headers: { + 'User-Agent': 'okhttp/3.14.9', + 'Content-Type': 'application/x-www-form-urlencoded' + }, + body: { + parse_api: id, + url: AES_Encrypt(url), + } + }); + let html = AES_Decrypt(JSON.parse(html1).data); + console.log(html); + let decry = html.replace(/\n/g, '').replace(/\\/g, ''); + let matches = decry.match(/"url":"([^"]+)"/); + if (!matches || matches[1] === null) { + matches = decry.match(/"url": "([^"]+)"/); + } + return { + parse: 0, + url: matches[1], + jx: 0, + danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' + }; +} + +var rule = { + title: '巨人', + host: '', + detailUrl: 'fyid', + searchUrl: '**', + url: 'fyclass', + searchable: 2, + quickSearch: 1, + filterable: 0, + class_name: '电影&电视剧&综艺&动漫', + class_url: '1&2&3&4', + play_parse: true, + lazy: $js.toString(() => { + const parts = input.split('~'); + input = jxx(parts[0], parts[1], parts[2], parts[3]); + }), + 推荐: $js.toString(() => { + let data = vod1(0, 0); + let bata = JSON.parse(data).recommend_list; + bata.forEach(it => { + d.push({ + url: it.vod_id, + title: it.vod_name, + img: it.vod_pic, + desc: it.vod_remarks + }); + }); + setResult(d); + }), + 一级: $js.toString(() => { + let data = vod1(input, MY_PAGE); + let bata = JSON.parse(data).recommend_list; + bata.forEach(it => { + d.push({ + url: it.vod_id, + title: it.vod_name, + img: it.vod_pic, + desc: it.vod_remarks + }); + }); + setResult(d); + }), + 二级: $js.toString(() => { + console.log("调试信息2" + input); + let data = vodids(input); + //console.log(data); + VOD = data; + }), + 搜索: $js.toString(() => { + let data = ssvod(input); + let bata = JSON.parse(data).search_list; + bata.forEach(it => { + d.push({ + url: it.vod_id, + title: it.vod_name, + img: it.vod_pic, + desc: it.vod_remarks + }); + }); + // console.log(data); + setResult(d); + }), +} \ No newline at end of file diff --git a/潇洒/JS/梦米弹幕.js b/潇洒/JS/梦米弹幕.js index da9439b..5b4f15b 100644 --- a/潇洒/JS/梦米弹幕.js +++ b/潇洒/JS/梦米弹幕.js @@ -1 +1,183 @@ -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 \ No newline at end of file +globalThis.h_ost = 'http://op.ysdqjs.cn/'; + +globalThis.vodlist = function($t, $pg) { + const currentTimestamp = parseInt(Date.now() / 1000, 10); + const url = h_ost + '/v2/home/type_search'; + const hx = CryptoJS.MD5('kj5649ertj84ks89r4jh8s45hf84hjfds04k' + currentTimestamp).toString(); + let html = request(url, { + body: { + sign: hx, + type_id: $t, + page: $pg, + }, + headers: { + 'User-Agent': 'okhttp-okgo/jeasonlzy', + 'Content-Type': 'application/x-www-form-urlencoded' + }, + 'method': 'POST' + }, true); + return JSON.parse(html).data.list; +} + +globalThis.seach = function(wd) { + const currentTimestamp = parseInt(Date.now() / 1000, 10); + const url = h_ost + '/v2/home/search'; + const hx = CryptoJS.MD5('kj5649ertj84ks89r4jh8s45hf84hjfds04k' + currentTimestamp).toString(); + let html = request(url, { + body: { + sign: hx, + keyword: wd, + timestamp: currentTimestamp, + }, + headers: { + 'User-Agent': 'okhttp-okgo/jeasonlzy', + 'Content-Type': 'application/x-www-form-urlencoded' + }, + 'method': 'POST' + }, true); + return JSON.parse(html).data.list; +} +globalThis.vodids = function(ids) { + const currentTimestamp = parseInt(Date.now() / 1000, 10); + const url = h_ost + '/v2/home/vod_details'; + const hx = CryptoJS.MD5('kj5649ertj84ks89r4jh8s45hf84hjfds04k' + currentTimestamp).toString(); + let html = request(url, { + body: { + sign: hx, + vod_id: ids, + timestamp: currentTimestamp, + }, + headers: { + 'User-Agent': 'okhttp-okgo/jeasonlzy', + 'Content-Type': 'application/x-www-form-urlencoded' + }, + 'method': 'POST' + }, true); + const redata = JSON.parse(html); + let vodPlayFrom = ''; + let vodPlayUrl = ''; + redata.data.vod_play_list.forEach((value, key) => { + if (value.flag.includes("nby") || value.flag.includes("mgtv") || value.flag.includes("qq") || value.flag.includes("qiyi") || value.flag.includes("mgtv") || 1) { + vodPlayFrom += `${value.flag}$$$`; + value.urls.forEach(url => { + vodPlayUrl += `${url.name}$${value.parse_urls[0]}${url.url}~${url.name}#`; + }); + vodPlayUrl += '$$$'; + } + }); + const regeshi = { + vod_id: redata.data.vod_id, + vod_name: redata.data.vod_name, + vod_remarks: `${redata.data.vod_remarks}`, + type_name: redata.data.vod_class, + vod_pic: redata.data.vod_pic, + vod_year: redata.data.vod_year, + vod_area: redata.data.vod_area, + vod_actor: `${redata.data.vod_actor}`, + vod_director: redata.data.vod_director, + vod_content: `${redata.data.vod_content}`, + vod_play_from: vodPlayFrom, + vod_play_url: vodPlayUrl + }; + return regeshi; +} +globalThis.jxx = function(input) { + if ("741852963" !== '741852963') { + return 'https://s0.mall.tcl.com/group1/M00/00/89/CvoGBGdcOPaAAUxvADwZniVV2bc476.mp4'; + } + const parts = input.split('~'); + try { + let response = fetch(parts[0], { + method: 'get', + headers: { + 'User-Agent': 'okhttp/3.14.9', + 'Content-Type': 'application/x-www-form-urlencoded' + } + }); + + if (response.includes("成功") || response.includes("success") || response.includes("nby")) { + let bata = JSON.parse(response); + input = { + parse: 0, + url: bata.url, + jx: 0, + danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + VOD.vod_name + '&js=' + parts[1] + '&key=741852963' + } + } else { + input = { + parse: 0, + url: parts[0].includes('url=') ? parts[0].slice(parts[0].indexOf('url=') + 4) : null, + jx: 1, + danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + VOD.vod_name + '&js=' + parts[1] + '&key=741852963' + } + } + } catch { + input = { + parse: 0, + url: '解析失败', + jx: 0, + } + } + return input; +} + +var rule = { + title: '天天', + host: '', + detailUrl: 'fyid', + searchUrl: '**', + url: 'fyclass', + searchable: 2, + quickSearch: 1, + filterable: 0, + class_name: '电影&电视剧&综艺&动漫', + class_url: '1&2&4&3', + play_parse: true, + lazy: $js.toString(() => { + input = jxx(input); + }), + 推荐: $js.toString(() => { + let bdata = vodlist(1, 1); + console.log(bdata); + bdata.forEach(it => { + d.push({ + url: it.vod_id, + title: it.vod_name, + img: it.vod_pic, + desc: it.vod_remarks + }); + }); + setResult(d); + }), + 一级: $js.toString(() => { + let bdata = vodlist(input, MY_PAGE); + console.log(bdata); + bdata.forEach(it => { + d.push({ + url: it.vod_id, + title: it.vod_name, + img: it.vod_pic, + desc: it.vod_remarks + }); + }); + setResult(d); + }), + 二级: $js.toString(() => { + console.log("调试信息2" + input); + let data = vodids(input); + //console.log(data); + VOD = (data); + }), + 搜索: $js.toString(() => { + let ddata = seach(input); + ddata.forEach(it => { + d.push({ + url: it.vod_id, + title: it.vod_name, + img: it.vod_pic, + desc: it.vod_remarks + }); + }); + setResult(d); + }), +} \ No newline at end of file diff --git a/潇洒/JS/爱奇艺弹幕.js b/潇洒/JS/爱奇艺弹幕.js index a0658ea..3f3c5ab 100644 --- a/潇洒/JS/爱奇艺弹幕.js +++ b/潇洒/JS/爱奇艺弹幕.js @@ -1 +1,1392 @@ -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 \ No newline at end of file +var rule = { + title: '奇珍异兽[官]', + host: 'https://www.iqiyi.com', + homeUrl: '', + // detailUrl:'https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid=fyid&size=2000&page=1', + detailUrl: 'https://pcw-api.iqiyi.com/video/video/videoinfowithuser/fyid?agent_type=1&authcookie=&subkey=fyid&subscribe=1', + searchUrl: 'https://search.video.iqiyi.com/o?if=html5&key=**&pageNum=fypage&pos=1&pageSize=24&site=iqiyi', + searchable: 2, + multi: 1, + filterable: 1, + filter: { + '1': [{ + 'key': 'mode', + 'name': '综合排序', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '热播榜', + 'v': 11 + }, { + 'n': '好评榜', + 'v': 8 + }, { + 'n': '新上线', + 'v': 4 + }] + }, { + 'key': 'year', + 'name': '全部年份', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + "n": "2025", + "v": 2025 + }, { + "n": "2024", + "v": 2024 + }, { + 'n': '2023', + 'v': 2023 + }, { + 'n': '2022', + 'v': 2022 + }, { + 'n': '2021', + 'v': 2021 + }, { + 'n': '2020', + 'v': 2020 + }, { + 'n': '2019', + 'v': 2019 + }, { + 'n': '2018', + 'v': 2018 + }, { + 'n': '2017', + 'v': 2017 + }, { + 'n': '2016-2011', + 'v': '2011_2016' + }, { + 'n': '2010-2000', + 'v': '2000_2010' + }, { + 'n': '90年代', + 'v': '1990_1999' + }, { + 'n': '80年代', + 'v': '1980_1989' + }, { + 'n': '更早', + 'v': '1964_1979' + }] + }, { + 'key': 'is_purchase', + 'name': '全部资费', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '免费', + 'v': 0 + }, { + 'n': '会员', + 'v': 1 + }, { + 'n': '付费', + 'v': 2 + }] + }, { + 'key': 'three_category_id', + 'name': '地区', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '华语', + 'v': 1 + }, { + 'n': '香港地区', + 'v': 28997 + }, { + 'n': '美国', + 'v': 2 + }, { + 'n': '欧洲', + 'v': 3 + }, { + 'n': '韩国', + 'v': 4 + }, { + 'n': '日本', + 'v': 308 + }, { + 'n': '泰国', + 'v': 1115 + }, { + 'n': '印度', + 'v': 28999 + }, { + 'n': '其它', + 'v': 5 + }] + }, { + 'key': '18001', + 'name': '类型', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '喜剧', + 'v': 8 + }, { + 'n': '爱情', + 'v': 6 + }, { + 'n': '动作', + 'v': 11 + }, { + 'n': '枪战', + 'v': 131 + }, { + 'n': '犯罪', + 'v': 291 + }, { + 'n': '惊悚', + 'v': 128 + }, { + 'n': '恐怖', + 'v': 10 + }, { + 'n': '悬疑', + 'v': 289 + }, { + 'n': '动画', + 'v': 12 + }, { + 'n': '家庭', + 'v': 27356 + }, { + 'n': '奇幻', + 'v': 1284 + }, { + 'n': '魔幻', + 'v': 129 + }, { + 'n': '科幻', + 'v': 9 + }, { + 'n': '战争', + 'v': 7 + }, { + 'n': '青春', + 'v': 130 + }] + }, { + 'key': '27396', + 'name': '规格', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '巨制', + 'v': 27397 + }, { + 'n': '院线', + 'v': 27815 + }, { + 'n': '独播', + 'v': 30149 + }, { + 'n': '网络电影', + 'v': 27401 + }] + }], + '2': [{ + 'key': 'mode', + 'name': '综合排序', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '热播榜', + 'v': 11 + }, { + 'n': '好评榜', + 'v': 8 + }, { + 'n': '新上线', + 'v': 4 + }] + }, { + 'key': 'year', + 'name': '全部年份', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '2023', + 'v': 2023 + }, { + 'n': '2022', + 'v': 2022 + }, { + 'n': '2021', + 'v': 2021 + }, { + 'n': '2020', + 'v': 2020 + }, { + 'n': '2019', + 'v': 2019 + }, { + 'n': '2018', + 'v': 2018 + }, { + 'n': '2017', + 'v': 2017 + }, { + 'n': '2016-2011', + 'v': '2011_2016' + }, { + 'n': '2010-2000', + 'v': '2000_2010' + }, { + 'n': '90年代', + 'v': '1990_1999' + }, { + 'n': '80年代', + 'v': '1980_1989' + }, { + 'n': '更早', + 'v': '1964_1979' + }] + }, { + 'key': 'is_purchase', + 'name': '全部资费', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '免费', + 'v': 0 + }, { + 'n': '会员', + 'v': 1 + }, { + 'n': '付费', + 'v': 2 + }] + }, { + 'key': 'three_category_id', + 'name': '地区', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '内地', + 'v': 15 + }, { + 'n': '港剧', + 'v': 16 + }, { + 'n': '韩剧', + 'v': 17 + }, { + 'n': '美剧', + 'v': 18 + }, { + 'n': '日剧', + 'v': 309 + }, { + 'n': '泰剧', + 'v': 1114 + }, { + 'n': '台湾地区', + 'v': 1117 + }, { + 'n': '英剧', + 'v': 28916 + }, { + 'n': '其它', + 'v': 19 + }] + }, { + 'key': '18003', + 'name': '类型', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '自制', + 'v': 11992 + }, { + 'n': '古装', + 'v': 24 + }, { + 'n': '言情', + 'v': 20 + }, { + 'n': '武侠', + 'v': 23 + }, { + 'n': '偶像', + 'v': 30 + }, { + 'n': '家庭', + 'v': 1654 + }, { + 'n': '青春', + 'v': 1653 + }, { + 'n': '都市', + 'v': 24064 + }, { + 'n': '喜剧', + 'v': 135 + }, { + 'n': '战争', + 'v': 27916 + }, { + 'n': '军旅', + 'v': 1655 + }, { + 'n': '谍战', + 'v': 290 + }, { + 'n': '悬疑', + 'v': 32 + }, { + 'n': '罪案', + 'v': 149 + }, { + 'n': '穿越', + 'v': 148 + }, { + 'n': '宫廷', + 'v': 139 + }, { + 'n': '历史', + 'v': 21 + }, { + 'n': '神话', + 'v': 145 + }, { + 'n': '科幻', + 'v': 34 + }, { + 'n': '年代', + 'v': 27 + }, { + 'n': '农村', + 'v': 29 + }, { + 'n': '商战', + 'v': 140 + }, { + 'n': '剧情', + 'v': 24063 + }, { + 'n': '奇幻', + 'v': 27881 + }, { + 'n': '网剧', + 'v': 24065 + }, { + 'n': '竖短片', + 'v': 32839 + }] + }], + '3': [{ + 'key': 'mode', + 'name': '综合排序', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '热播榜', + 'v': 11 + }, { + 'n': '好评榜', + 'v': 8 + }, { + 'n': '新上线', + 'v': 4 + }] + }, { + 'key': 'year', + 'name': '全部年份', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '2023', + 'v': 2023 + }, { + 'n': '2022', + 'v': 2022 + }, { + 'n': '2021', + 'v': 2021 + }, { + 'n': '2020', + 'v': 2020 + }, { + 'n': '2019', + 'v': 2019 + }, { + 'n': '2018', + 'v': 2018 + }, { + 'n': '2017', + 'v': 2017 + }, { + 'n': '2016-2011', + 'v': '2011_2016' + }, { + 'n': '2010-2000', + 'v': '2000_2010' + }, { + 'n': '90年代', + 'v': '1990_1999' + }, { + 'n': '80年代', + 'v': '1980_1989' + }, { + 'n': '更早', + 'v': '1964_1979' + }] + }, { + 'key': 'is_purchase', + 'name': '全部资费', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '免费', + 'v': 0 + }, { + 'n': '会员', + 'v': 1 + }, { + 'n': '付费', + 'v': 2 + }] + }, { + 'key': 'three_category_id', + 'name': '地区', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '国内', + 'v': 20323 + }, { + 'n': '国外', + 'v': 20324 + }] + }, { + 'key': '18004', + 'name': '类型', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '人文', + 'v': 70 + }, { + 'n': '美食', + 'v': 33908 + }, { + 'n': '医疗', + 'v': 33924 + }, { + 'n': '自然', + 'v': 33933 + }, { + 'n': '萌宠', + 'v': 33945 + }, { + 'n': '财经', + 'v': 33953 + }, { + 'n': '罪案', + 'v': 33960 + }, { + 'n': '竞技', + 'v': 33967 + }, { + 'n': '灾难', + 'v': 33974 + }, { + 'n': '军事', + 'v': 72 + }, { + 'n': '历史', + 'v': 74 + }, { + 'n': '探险', + 'v': 73 + }, { + 'n': '社会', + 'v': 71 + }, { + 'n': '科技', + 'v': 28119 + }, { + 'n': '旅游', + 'v': 310 + }] + }, { + 'key': '28467', + 'name': '出品方', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': 'BBC', + 'v': 28468 + }, { + 'n': '美国历史频道', + 'v': 28470 + }, { + 'n': '探索频道', + 'v': 28471 + }, { + 'n': '央视记录', + 'v': 28472 + }, { + 'n': '北京纪实频道', + 'v': 28473 + }, { + 'n': '上海纪实频道', + 'v': 28474 + }, { + 'n': '朗思文化', + 'v': 28476 + }, { + 'n': 'CNEX', + 'v': 28477 + }, { + 'n': '五星传奇', + 'v': 28478 + }, { + 'n': 'IMG', + 'v': 28479 + }, { + 'n': 'NHK', + 'v': 28480 + }, { + 'n': '爱奇艺出品', + 'v': 31283 + }, { + 'n': 'Netflix', + 'v': 31286 + }] + }, { + 'key': '29076', + 'name': '片种', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '纪录电影', + 'v': 29077 + }, { + 'n': '系列纪录片', + 'v': 29078 + }, { + 'n': '网络纪录片', + 'v': 29082 + }, { + 'n': '纪实栏目', + 'v': 29083 + }] + }, { + 'key': '31294', + 'name': '时长', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '微纪录', + 'v': 29079 + }, { + 'n': '长纪录', + 'v': 29080 + }, { + 'n': '短纪录', + 'v': 29081 + }] + }], + '4': [{ + 'key': 'mode', + 'name': '综合排序', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '热播榜', + 'v': 11 + }, { + 'n': '好评榜', + 'v': 8 + }, { + 'n': '新上线', + 'v': 4 + }] + }, { + 'key': 'year', + 'name': '全部年份', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '2023', + 'v': 2023 + }, { + 'n': '2022', + 'v': 2022 + }, { + 'n': '2021', + 'v': 2021 + }, { + 'n': '2020', + 'v': 2020 + }, { + 'n': '2019', + 'v': 2019 + }, { + 'n': '2018', + 'v': 2018 + }, { + 'n': '2017', + 'v': 2017 + }, { + 'n': '2016-2011', + 'v': '2011_2016' + }, { + 'n': '2010-2000', + 'v': '2000_2010' + }, { + 'n': '90年代', + 'v': '1990_1999' + }, { + 'n': '80年代', + 'v': '1980_1989' + }, { + 'n': '更早', + 'v': '1964_1979' + }] + }, { + 'key': 'is_purchase', + 'name': '全部资费', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '免费', + 'v': 0 + }, { + 'n': '会员', + 'v': 1 + }, { + 'n': '付费', + 'v': 2 + }] + }, { + 'key': 'three_category_id', + 'name': '地区', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '中国大陆', + 'v': 37 + }, { + 'n': '日本', + 'v': 38 + }, { + 'n': '韩国', + 'v': 1106 + }, { + 'n': '欧美', + 'v': 30218 + }, { + 'n': '其它', + 'v': 40 + }] + }, { + 'key': '30219', + 'name': '版本', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '动画', + 'v': 30220 + }, { + 'n': '特摄', + 'v': 30223 + }, { + 'n': '布袋戏', + 'v': 30224 + }, { + 'n': '特别篇', + 'v': 32782 + }, { + 'n': '动态漫画', + 'v': 32783 + }, { + 'n': '动画电影', + 'v': 32784 + }, { + 'n': '竖版视频', + 'v': 32785 + }, { + 'n': '轻动画', + 'v': 33482 + }, { + 'n': '短剧', + 'v': 33483 + }] + }, { + 'key': '30225', + 'name': '风格', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '搞笑', + 'v': 30230 + }, { + 'n': '热血', + 'v': 30232 + }, { + 'n': '催泪', + 'v': 30233 + }, { + 'n': '治愈', + 'v': 30234 + }, { + 'n': '励志', + 'v': 30237 + }, { + 'n': '机战', + 'v': 30241 + }, { + 'n': '恋爱', + 'v': 30243 + }, { + 'n': '科幻', + 'v': 30245 + }, { + 'n': '奇幻', + 'v': 30247 + }, { + 'n': '推理', + 'v': 30248 + }, { + 'n': '校园', + 'v': 30249 + }, { + 'n': '日常', + 'v': 30252 + }, { + 'n': '历史', + 'v': 30254 + }, { + 'n': '美食', + 'v': 30255 + }, { + 'n': '职场', + 'v': 30256 + }, { + 'n': '偶像', + 'v': 30258 + }, { + 'n': '泡面', + 'v': 30265 + }, { + 'n': '冒险', + 'v': 30267 + }, { + 'n': '竞技', + 'v': 30268 + }, { + 'n': '合家欢', + 'v': 30270 + }, { + 'n': '武侠', + 'v': 32792 + }, { + 'n': '玄幻', + 'v': 32793 + }] + }, { + 'key': '32795', + 'name': '新类型', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '轻小说改编', + 'v': 32796 + }, { + 'n': '漫画改编', + 'v': 32797 + }, { + 'n': '游戏改编', + 'v': 32798 + }, { + 'n': '原创', + 'v': 32799 + }] + }], + '6': [{ + 'key': 'mode', + 'name': '综合排序', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '热播榜', + 'v': 11 + }, { + 'n': '好评榜', + 'v': 8 + }, { + 'n': '新上线', + 'v': 4 + }] + }, { + 'key': 'year', + 'name': '全部年份', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '2023', + 'v': 2023 + }, { + 'n': '2022', + 'v': 2022 + }, { + 'n': '2021', + 'v': 2021 + }, { + 'n': '2020', + 'v': 2020 + }, { + 'n': '2019', + 'v': 2019 + }, { + 'n': '2018', + 'v': 2018 + }, { + 'n': '2017', + 'v': 2017 + }, { + 'n': '2016-2011', + 'v': '2011_2016' + }, { + 'n': '2010-2000', + 'v': '2000_2010' + }, { + 'n': '90年代', + 'v': '1990_1999' + }, { + 'n': '80年代', + 'v': '1980_1989' + }, { + 'n': '更早', + 'v': '1964_1979' + }] + }, { + 'key': 'is_purchase', + 'name': '全部资费', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '免费', + 'v': 0 + }, { + 'n': '会员', + 'v': 1 + }, { + 'n': '付费', + 'v': 2 + }] + }, { + 'key': 'three_category_id', + 'name': '地区', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '内地', + 'v': 151 + }, { + 'n': '港台', + 'v': 152 + }, { + 'n': '韩国', + 'v': 33306 + }, { + 'n': '欧美', + 'v': 154 + }, { + 'n': '其它', + 'v': 1113 + }] + }, { + 'key': '18014', + 'name': '类型', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '播报', + 'v': 155 + }, { + 'n': '访谈', + 'v': 156 + }, { + 'n': '游戏', + 'v': 158 + }, { + 'n': '晚会', + 'v': 292 + }, { + 'n': '曲艺', + 'v': 293 + }, { + 'n': '脱口秀', + 'v': 2118 + }, { + 'n': '真人秀', + 'v': 2224 + }, { + 'n': '竞技', + 'v': 30278 + }, { + 'n': '爱奇艺出品', + 'v': 30279 + }, { + 'n': '竞演', + 'v': 33860 + }] + }, { + 'key': '33162', + 'name': '题材', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '音乐', + 'v': 33163 + }, { + 'n': '舞蹈', + 'v': 33172 + }, { + 'n': '文化', + 'v': 33173 + }, { + 'n': '美食', + 'v': 33182 + }, { + 'n': '伦理', + 'v': 33184 + }, { + 'n': '相亲', + 'v': 33193 + }, { + 'n': '纪实', + 'v': 33195 + }, { + 'n': '生活', + 'v': 33196 + }, { + 'n': '亲子', + 'v': 33197 + }, { + 'n': '少儿', + 'v': 33198 + }, { + 'n': '财经', + 'v': 33199 + }, { + 'n': '健康', + 'v': 33200 + }, { + 'n': '时尚', + 'v': 33203 + }, { + 'n': '旅游', + 'v': 33205 + }, { + 'n': '教育', + 'v': 33206 + }, { + 'n': '其它', + 'v': 33220 + }, { + 'n': '爱情', + 'v': 33316 + }, { + 'n': '搞笑', + 'v': 33317 + }, { + 'n': '益智', + 'v': 33318 + }, { + 'n': '职场', + 'v': 33319 + }, { + 'n': '语言', + 'v': 33530 + }, { + 'n': '辩论', + 'v': 33531 + }, { + 'n': '演讲', + 'v': 33843 + }] + }], + '5': [{ + 'key': 'mode', + 'name': '综合排序', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '热播榜', + 'v': 11 + }, { + 'n': '好评榜', + 'v': 8 + }, { + 'n': '新上线', + 'v': 4 + }] + }, { + 'key': 'year', + 'name': '全部年份', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '2023', + 'v': 2023 + }, { + 'n': '2022', + 'v': 2022 + }, { + 'n': '2021', + 'v': 2021 + }, { + 'n': '2020', + 'v': 2020 + }, { + 'n': '2019', + 'v': 2019 + }, { + 'n': '2018', + 'v': 2018 + }, { + 'n': '2017', + 'v': 2017 + }, { + 'n': '2016-2011', + 'v': '2011_2016' + }, { + 'n': '2010-2000', + 'v': '2000_2010' + }, { + 'n': '90年代', + 'v': '1990_1999' + }, { + 'n': '80年代', + 'v': '1980_1989' + }, { + 'n': '更早', + 'v': '1964_1979' + }] + }, { + 'key': 'is_purchase', + 'name': '全部资费', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '免费', + 'v': 0 + }, { + 'n': '会员', + 'v': 1 + }, { + 'n': '付费', + 'v': 2 + }] + }, { + 'key': 'three_category_id', + 'name': '地区', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '内地', + 'v': 221 + }, { + 'n': '港台', + 'v': 220 + }, { + 'n': '欧美', + 'v': 219 + }, { + 'n': '日韩', + 'v': 218 + }, { + 'n': '拉美', + 'v': 217 + }, { + 'n': '亚洲地区', + 'v': 216 + }, { + 'n': '非洲', + 'v': 215 + }] + }, { + 'key': '18009', + 'name': '语种', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '普通话', + 'v': 91 + }, { + 'n': '粤语', + 'v': 92 + }, { + 'n': '闽南语', + 'v': 93 + }, { + 'n': '英语', + 'v': 94 + }, { + 'n': '日语', + 'v': 95 + }, { + 'n': '韩语', + 'v': 96 + }, { + 'n': '其它', + 'v': 97 + }] + }, { + 'key': '23554', + 'name': '音乐类型', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '单曲MV', + 'v': 23556 + }, { + 'n': '单曲现场', + 'v': 23557 + }, { + 'n': '演唱会', + 'v': 23558 + }, { + 'n': '新闻', + 'v': 23559 + }, { + 'n': '访谈', + 'v': 23560 + }, { + 'n': '音乐记录', + 'v': 23561 + }, { + 'n': '音乐周边', + 'v': 23562 + }, { + 'n': '音乐节目', + 'v': 23563 + }, { + 'n': '影视原声', + 'v': 23564 + }, { + 'n': '音乐短片', + 'v': 23565 + }, { + 'n': '其他', + 'v': 23566 + }] + }], + '16': [{ + 'key': 'mode', + 'name': '综合排序', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '热播榜', + 'v': 11 + }, { + 'n': '好评榜', + 'v': 8 + }, { + 'n': '新上线', + 'v': 4 + }] + }, { + 'key': 'year', + 'name': '全部年份', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '2023', + 'v': 2023 + }, { + 'n': '2022', + 'v': 2022 + }, { + 'n': '2021', + 'v': 2021 + }, { + 'n': '2020', + 'v': 2020 + }, { + 'n': '2019', + 'v': 2019 + }, { + 'n': '2018', + 'v': 2018 + }, { + 'n': '2017', + 'v': 2017 + }, { + 'n': '2016-2011', + 'v': '2011_2016' + }, { + 'n': '2010-2000', + 'v': '2000_2010' + }, { + 'n': '90年代', + 'v': '1990_1999' + }, { + 'n': '80年代', + 'v': '1980_1989' + }, { + 'n': '更早', + 'v': '1964_1979' + }] + }, { + 'key': 'is_purchase', + 'name': '全部资费', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '免费', + 'v': 0 + }, { + 'n': '会员', + 'v': 1 + }, { + 'n': '付费', + 'v': 2 + }] + }, { + 'key': '18061', + 'name': '类型', + 'value': [{ + 'n': '全部', + 'v': '' + }, { + 'n': '喜剧', + 'v': 1296 + }, { + 'n': '爱情', + 'v': 1297 + }, { + 'n': '动作', + 'v': 1298 + }, { + 'n': '奇幻', + 'v': 1299 + }, { + 'n': '惊悚', + 'v': 1300 + }, { + 'n': '悬疑', + 'v': 1301 + }, { + 'n': '青春', + 'v': 1302 + }] + }] + }, + // url:'https://pcw-api.iqiyi.com/search/recommend/list?channel_id=fyclass&data_type=1&is_purchase=&mode=24&page_id=fypage&ret_num=48&three_category_id=', + url: 'https://pcw-api.iqiyi.com/search/recommend/list?channel_id=fyclass&data_type=1&page_id=fypage&ret_num=48', + filter_url: 'is_purchase={{fl.is_purchase}}&mode={{fl.mode}}&three_category_id={{fl.three_category_id}}&market_release_date_level={{fl.year}}', + // url:'https://pcw-api.iqiyi.com/search/video/videolists?channel_id=fyclass&pageNum=fypage&pageSize=24&data_type=1&site=iqiyi', + headers: { + 'User-Agent': 'MOBILE_UA' + }, + timeout: 5000, + class_name: '电影&电视剧&纪录片&动漫&综艺&音乐&网络电影', + class_url: '1&2&3&4&6&5&16', + limit: 20, + play_parse: true, + lazy: $js.toString(() => { + try { + let api = "" + input.split("?")[0]; + console.log(api); + let response = fetch(api, { + method: 'get', + headers: { + 'User-Agent': 'okhttp/3.14.9', + 'Content-Type': 'application/x-www-form-urlencoded' + } + }); + let bata = JSON.parse(response); + if (bata.url.includes("qiyi")) { + input = { + parse: 0, + url: bata.url, + jx: 0, + danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] + }; + } else { + input = { + parse: 0, + url: input.split("?")[0], + jx: 1, + danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] + }; + } + } catch { + input = { + parse: 0, + url: input.split("?")[0], + jx: 1, + danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] + }; + } + }), + // play_parse:true, + // 手动调用解析请求json的url,此lazy不方便 + // lazy:'js:input="https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="+input.split("?")[0];log(input);let html=JSON.parse(request(input));log(html);input=html.url||input', + // 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float', + // 一级:'json:.data.list;.name;.imageUrl;.latestOrder;.albumId', + 推荐: '', + // 推荐:'js:let d=[];fetch_params.headers["user-agent"]=PC_UA;pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;let html=fetch(HOST,fetch_params);let lists=pdfa(html,".qy-mod-li");lists.forEach(function(it){try{let title=pdfh(it,"p.sub&&title");let desc=pdfh(it,".qy-mod-label&&Text");let pic_url=pd(it,"img&&src");d.push({title:title,desc:desc,img:pic_url})}catch(e){}});res=setResult(d);', + 一级: 'js:let d=[];if(MY_CATE==="16"){input=input.replace("channel_id=16","channel_id=1").split("three_category_id")[0];input+="three_category_id=27401"}else if(MY_CATE==="5"){input=input.replace("data_type=1","data_type=2")}let html=request(input);let json=JSON.parse(html);if(json.code==="A00003"){fetch_params.headers["user-agent"]=PC_UA;json=JSON.parse(fetch(input,fetch_params))}json.data.list.forEach(function(data){if(data.channelId===1){desc=data.hasOwnProperty("score")?data.score+"分\\t":""}else if(data.channelId===2||data.channelId===4){if(data.latestOrder===data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"集全"}else{if(data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"/"+data.videoCount+"集"}else{desc="更新至 "+data.latestOrder+"集"}}}else if(data.channelId===6){desc=data.period+"期"}else if(data.channelId===5){desc=data.focus}else{if(data.latestOrder){desc="更新至 第"+data.latestOrder+"期"}else if(data.period){desc=data.period}else{desc=data.focus}}url=MY_CATE+"$"+data.albumId;d.push({url:url,title:data.name,desc:desc,pic_url:data.imageUrl.replace(".jpg","_390_520.jpg?caplist=jpg,webp")})});setResult(d);', + // 一级:'js:let d=[];if(MY_CATE==="16"){input=input.replace("channel_id=16","channel_id=1").split("three_category_id")[0];input+="three_category_id=27401"}else if(MY_CATE==="5"){input=input.replace("data_type=1","data_type=2")}let html=fetch(input,fetch_params);let json=JSON.parse(html);if(json.code==="A00003"){fetch_params.headers["user-agent"]=PC_UA;json=JSON.parse(fetch(input,fetch_params))}json.data.list.forEach(function(data){if(data.channelId===1){desc=data.hasOwnProperty("score")?data.score+"分\\t":""}else if(data.channelId===2||data.channelId===4){if(data.latestOrder===data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"集全"}else{if(data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"/"+data.videoCount+"集"}else{desc="更新至 "+data.latestOrder+"集"}}}else if(data.channelId===6){desc=data.period+"期"}else if(data.channelId===5){desc=data.focus}else{if(data.latestOrder){desc="更新至 第"+data.latestOrder+"期"}else if(data.period){desc=data.period}else{desc=data.focus}}url=MY_CATE+"$"+data.albumId;d.push({url:url,title:data.name,desc:desc,pic_url:data.imageUrl.replace(".jpg","_390_520.jpg?caplist=jpg,webp")})});setResult(d);', + // 一级:'json:.data.list;.name;.imageUrl;.playUrl;.latestOrder', + // 二级:{is_json:1,"title":"data.title;data.moviecategory[0]+data.moviecategory[1]","img":"data.cdncover","desc":"data.area[0];data.director[0]","content":"data.description","tabs":"data.playlink_sites;data.playlinksdetail.#idv.quality","lists":"data.playlinksdetail.#idv.default_url"}, + // 二级:{is_json:1,"title":"data.name+data.subtitle;data.latestOrder","img":"data.imageUrl","desc":"data.categories;data.areas","content":"data.description","tabs":"data.name","lists":"data.playlinksdetail.#idv.default_url"}, + 二级: '', + 二级: 'js:let d=[];let html=request(input);let json=JSON.parse(html).data;VOD={vod_id:"",vod_url:input,vod_name:"",type_name:"",vod_actor:"",vod_year:"",vod_director:"",vod_area:"",vod_content:"",vod_remarks:"",vod_pic:""};VOD.vod_name=json.name;try{if(json.latestOrder){VOD.vod_remarks="类型: "+(json.categories[0].name||"")+"\\t"+(json.categories[1].name||"")+"\\t"+(json.categories[2].name||"")+"\\t"+"评分:"+(json.score||"")+"\\n更新至:第"+json.latestOrder+"集(期)/共"+json.videoCount+"集(期)"}else{VOD.vod_remarks="类型: "+(json.categories[0].name||"")+"\\t"+(json.categories[1].name||"")+"\\t"+(json.categories[2].name||"")+"\\t"+"评分:"+(json.score||"")+json.period}}catch(e){VOD.vod_remarks=json.subtitle}VOD.vod_area=(json.focus||"")+"\\n资费:"+(json.payMark===1?"VIP":"免费")+"\\n地区:"+(json.areas||"");let vsize="579_772";try{vsize=json.imageSize[12]}catch(e){}VOD.vod_pic=json.imageUrl.replace(".jpg","_"+vsize+".jpg?caplist=jpg,webp");VOD.type_name=json.categories.map(function(it){return it.name}).join(",");if(json.people.main_charactor){let vod_actors=[];json.people.main_charactor.forEach(function(it){vod_actors.push(it.name)});VOD.vod_actor=vod_actors.join(",")}VOD.vod_content=json.description;let playlists=[];if(json.channelId===1||json.channelId===5){playlists=[{playUrl:json.playUrl,imageUrl:json.imageUrl,shortTitle:json.shortTitle,focus:json.focus,period:json.period}]}else{if(json.channelId===6){let qs=json.period.split("-")[0];let listUrl="https://pcw-api.iqiyi.com/album/source/svlistinfo?cid=6&sourceid="+json.albumId+"&timelist="+qs;let playData=JSON.parse(request(listUrl)).data[qs];playData.forEach(function(it){playlists.push({playUrl:it.playUrl,imageUrl:it.imageUrl,shortTitle:it.shortTitle,focus:it.focus,period:it.period})})}else{let listUrl="https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid="+json.albumId+"&size=200&page=1";let data=JSON.parse(request(listUrl)).data;let total=data.total;playlists=data.epsodelist;if(total>200){for(let i=2;i200){for(let i=2;i { + data.vod_play_from += value.player_info.show + '$$$'; + value.urls.forEach((v) => { + data.vod_play_url += v.name + '$' + value.player_info.parse + '~' + v.url + '~' + rdata.vod.vod_name + '~' + v.name + '#'; + }); + data.vod_play_url += '$$$'; + }); + return data; +} +//搜索 +globalThis.ssvod = function(wd) { + var html1 = fetch(h_ost + 'api.php/getappapi.index/searchList', { + method: 'POST', + headers: { + 'User-Agent': 'okhttp/3.14.9', + 'Content-Type': 'application/x-www-form-urlencoded' + }, + body: { + keywords: wd, + typepage_id: 1, + } + }); + let html = JSON.parse(html1); + return AES_Decrypt(html.data); +} +//解析 +globalThis.jxx = function(id, url, name, juji) { + try { + if (id.includes('xmflv')) { + return { + parse: 1, + url: id + url, + jx: 0, + danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' + }; + } + //log(id); + if (url.includes('m3u8')) { + return { + parse: 0, + url: url, + jx: 1, + danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' + }; + } + if (id.includes('http')) { + let purl = JSON.parse(request(id + url)).url; + return { + parse: 0, + url: purl, + jx: 0, + danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' + }; + } + let html1 = request(h_ost + 'api.php/getappapi.index/vodParse', { + method: 'POST', + headers: { + 'User-Agent': 'okhttp/3.14.9', + 'Content-Type': 'application/x-www-form-urlencoded' + }, + body: { + parse_api: id, + url: AES_Encrypt(url), + } + }); + let html = AES_Decrypt(JSON.parse(html1).data); + console.log(html1); + let decry = html.replace(/\n/g, '').replace(/\\/g, ''); + let matches = decry.match(/"url":"([^"]+)"/); + if (!matches || matches[1] === null) { + matches = decry.match(/"url": "([^"]+)"/); + } + return { + parse: 0, + url: matches[1], + jx: 0, + danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' + }; + } catch { + return { + parse: 0, + url: '解析失败', + jx: 0 + }; + } +} + +var rule = { + title: '米兔[资]', + host: '', + detailUrl: 'fyid', + searchUrl: '**', + url: 'fyclass', + searchable: 2, + quickSearch: 1, + filterable: 0, + class_name: '电影&电视剧&综艺&动漫', + class_url: '1&2&3&4', + play_parse: true, + lazy: $js.toString(() => { + const parts = input.split('~'); + input = jxx(parts[0], parts[1], parts[2], parts[3]); + }), + 推荐: $js.toString(() => { + let data = vod1(0, 0); + let bata = JSON.parse(data).recommend_list; + bata.forEach(it => { + d.push({ + url: it.vod_id, + title: it.vod_name, + img: it.vod_pic, + desc: it.vod_remarks + }); + }); + setResult(d); + }), + 一级: $js.toString(() => { + let data = vod1(input, MY_PAGE); + let bata = JSON.parse(data).recommend_list; + bata.forEach(it => { + d.push({ + url: it.vod_id, + title: it.vod_name, + img: it.vod_pic, + desc: it.vod_remarks + }); + }); + setResult(d); + }), + 二级: $js.toString(() => { + console.log("调试信息2" + input); + let data = vodids(input); + //console.log(data); + VOD = data; + }), + 搜索: $js.toString(() => { + let data = ssvod(input); + let bata = JSON.parse(data).search_list; + bata.forEach(it => { + d.push({ + url: it.vod_id, + title: it.vod_name, + img: it.vod_pic, + desc: it.vod_remarks + }); + }); + // console.log(data); + setResult(d); + }), +} \ No newline at end of file diff --git a/潇洒/JS/腾讯弹幕.js b/潇洒/JS/腾讯弹幕.js index 29879dd..a3ebd8a 100644 --- a/潇洒/JS/腾讯弹幕.js +++ b/潇洒/JS/腾讯弹幕.js @@ -1 +1,842 @@ -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 \ No newline at end of file +var rule = { + title: '腾云驾雾[官]', + host: 'https://v.%71%71.com', + // homeUrl: '/x/bu/pagesheet/list?_all=1&append=1&channel=choice&listpage=1&offset=0&pagesize=21&iarea=-1&sort=18', + homeUrl: '/x/bu/pagesheet/list?_all=1&append=1&channel=cartoon&listpage=1&offset=0&pagesize=21&iarea=-1&sort=18', + detailUrl: 'https://node.video.%71%71.com/x/api/float_vinfo2?cid=fyid', + searchUrl: '/x/search/?q=**&stag=fypage', + searchUrl: 'https://pbaccess.video.%71%71.com/trpc.videosearch.smartboxServer.HttpRountRecall/Smartbox?query=**&appID=3172&appKey=lGhFIPeD3HsO9xEp&pageNum=(fypage-1)&pageSize=10', + searchable: 2, + filterable: 1, + multi: 1, + // url:'/channel/fyclass?listpage=fypage&channel=fyclass&sort=18&_all=1', + url: '/x/bu/pagesheet/list?_all=1&append=1&channel=fyclass&listpage=1&offset=((fypage-1)*21)&pagesize=21&iarea=-1', + // filter_url: 'sort={{fl.sort or 18}}&year={{fl.year}}&pay={{fl.pay}}', + // filter_url: 'sort={{fl.sort or 75}}&year={{fl.year}}&pay={{fl.pay}}', + filter_url: 'sort={{fl.sort or 75}}&iyear={{fl.iyear}}&year={{fl.year}}&itype={{fl.type}}&ifeature={{fl.feature}}&iarea={{fl.area}}&itrailer={{fl.itrailer}}&gender={{fl.sex}}', + // filter: 'H4sIAAAAAAAAA+2UzUrDQBCA32XOEZLUJrGvIj0saaDBNisxBkIJCG3Fi4oepIg3EQoieqiH+vM23Zq+hRuaZLZ4ce9z2/lmd2d2+NgR+H0e+gF0DkdwFGTQgRMeJ2BAxIaSwvrqVnxcyzhlg9PttqjED2c/45cSy8DyIDcavr57q/lBw8XTd/E6qbnT8M3zTFyc72RtC/Jumd+2c8wy7KZ4nxSL5Z9uxHS+Gc+r83sWVp1eVttl4Dluk1h93YubWZVwduplAYuxoFguVp+P/y5om/Z+/YxyqfAW8pbKbeS2yi3kO/ebyE2Fy1nXXBm7DDzknspd5K7KHeSOytvI2+XAugYkKWlD2mhrM+RpSB8OmaNvTsriMEgycofc0XbHZ3HCeUTukDv67vTDQY/MIXO0zelxn5M4JI6mOPkvgswSEpgPAAA=', + filter: { + "choice": [{ + "key": "sort", + "name": "排序", + "value": [{ + "n": "最热", + "v": "75" + }, { + "n": "最新", + "v": "83" + }, { + "n": "好评", + "v": "81" + }] + }, { + "key": "iyear", + "name": "年代", + "value": [{ + "n": "全部", + "v": "-1" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }] + }], + "tv": [{ + "key": "sort", + "name": "排序", + "value": [{ + "n": "最热", + "v": "75" + }, { + "n": "最新", + "v": "79" + }, { + "n": "好评", + "v": "16" + }] + }, { + "key": "feature", + "name": "类型", + "value": [{ + "n": "全部", + "v": "-1" + }, { + "n": "爱情", + "v": "1" + }, { + "n": "古装", + "v": "2" + }, { + "n": "悬疑", + "v": "3" + }, { + "n": "都市", + "v": "4" + }, { + "n": "家庭", + "v": "5" + }, { + "n": "喜剧", + "v": "6" + }, { + "n": "传奇", + "v": "7" + }, { + "n": "武侠", + "v": "8" + }, { + "n": "军旅", + "v": "9" + }, { + "n": "权谋", + "v": "10" + }, { + "n": "革命", + "v": "11" + }, { + "n": "现实", + "v": "13" + }, { + "n": "青春", + "v": "14" + }, { + "n": "猎奇", + "v": "15" + }, { + "n": "科幻", + "v": "16" + }, { + "n": "竞技", + "v": "17" + }, { + "n": "玄幻", + "v": "18" + }] + }, { + "key": "iyear", + "name": "年代", + "value": [{ + "n": "全部", + "v": "-1" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }] + }], + "movie": [{ + "key": "sort", + "name": "排序", + "value": [{ + "n": "最热", + "v": "75" + }, { + "n": "最新", + "v": "83" + }, { + "n": "好评", + "v": "81" + }] + }, { + "key": "type", + "name": "类型", + "value": [{ + "n": "全部", + "v": "-1" + }, { + "n": "犯罪", + "v": "4" + }, { + "n": "励志", + "v": "2" + }, { + "n": "喜剧", + "v": "100004" + }, { + "n": "热血", + "v": "100061" + }, { + "n": "悬疑", + "v": "100009" + }, { + "n": "爱情", + "v": "100005" + }, { + "n": "科幻", + "v": "100012" + }, { + "n": "恐怖", + "v": "100010" + }, { + "n": "动画", + "v": "100015" + }, { + "n": "战争", + "v": "100006" + }, { + "n": "家庭", + "v": "100017" + }, { + "n": "剧情", + "v": "100022" + }, { + "n": "奇幻", + "v": "100016" + }, { + "n": "武侠", + "v": "100011" + }, { + "n": "历史", + "v": "100021" + }, { + "n": "老片", + "v": "100013" + }, { + "n": "西部", + "v": "3" + }, { + "n": "记录片", + "v": "100020" + }] + }, { + "key": "year", + "name": "年代", + "value": [{ + "n": "全部", + "v": "-1" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }] + }], + "variety": [{ + "key": "sort", + "name": "排序", + "value": [{ + "n": "最热", + "v": "75" + }, { + "n": "最新", + "v": "23" + }] + }, { + "key": "iyear", + "name": "年代", + "value": [{ + "n": "全部", + "v": "-1" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }] + }], + "cartoon": [{ + "key": "sort", + "name": "排序", + "value": [{ + "n": "最热", + "v": "75" + }, { + "n": "最新", + "v": "83" + }, { + "n": "好评", + "v": "81" + }] + }, { + "key": "area", + "name": "地区", + "value": [{ + "n": "全部", + "v": "-1" + }, { + "n": "内地", + "v": "1" + }, { + "n": "日本", + "v": "2" + }, { + "n": "欧美", + "v": "3" + }, { + "n": "其他", + "v": "4" + }] + }, { + "key": "type", + "name": "类型", + "value": [{ + "n": "全部", + "v": "-1" + }, { + "n": "玄幻", + "v": "9" + }, { + "n": "科幻", + "v": "4" + }, { + "n": "武侠", + "v": "13" + }, { + "n": "冒险", + "v": "3" + }, { + "n": "战斗", + "v": "5" + }, { + "n": "搞笑", + "v": "1" + }, { + "n": "恋爱", + "v": "7" + }, { + "n": "魔幻", + "v": "6" + }, { + "n": "竞技", + "v": "20" + }, { + "n": "悬疑", + "v": "17" + }, { + "n": "日常", + "v": "15" + }, { + "n": "校园", + "v": "16" + }, { + "n": "真人", + "v": "18" + }, { + "n": "推理", + "v": "14" + }, { + "n": "历史", + "v": "19" + }, { + "n": "经典", + "v": "3" + }, { + "n": "其他", + "v": "12" + }] + }, { + "key": "iyear", + "name": "年代", + "value": [{ + "n": "全部", + "v": "-1" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }] + }], + "child": [{ + "key": "sort", + "name": "排序", + "value": [{ + "n": "最热", + "v": "75" + }, { + "n": "最新", + "v": "76" + }, { + "n": "好评", + "v": "20" + }] + }, { + "key": "sex", + "name": "性别", + "value": [{ + "n": "全部", + "v": "-1" + }, { + "n": "女孩", + "v": "1" + }, { + "n": "男孩", + "v": "2" + }] + }, { + "key": "area", + "name": "地区", + "value": [{ + "n": "全部", + "v": "-1" + }, { + "n": "内地", + "v": "3" + }, { + "n": "日本", + "v": "2" + }, { + "n": "其他", + "v": "1" + }] + }, { + "key": "iyear", + "name": "年龄段", + "value": [{ + "n": "全部", + "v": "-1" + }, { + "n": "0-3岁", + "v": "1" + }, { + "n": "4-6岁", + "v": "2" + }, { + "n": "7-9岁", + "v": "3" + }, { + "n": "10岁以上", + "v": "4" + }, { + "n": "全年龄段", + "v": "7" + }] + }], + "doco": [{ + "key": "sort", + "name": "排序", + "value": [{ + "n": "最热", + "v": "75" + }, { + "n": "最新", + "v": "74" + }] + }, { + "key": "itrailer", + "name": "出品方", + "value": [{ + "n": "全部", + "v": "-1" + }, { + "n": "BBC", + "v": "1" + }, { + "n": "国家地理", + "v": "4" + }, { + "n": "HBO", + "v": "3175" + }, { + "n": "NHK", + "v": "2" + }, { + "n": "历史频道", + "v": "7" + }, { + "n": "ITV", + "v": "3530" + }, { + "n": "探索频道", + "v": "3174" + }, { + "n": "ZDF", + "v": "3176" + }, { + "n": "腾讯自制", + "v": "15" + }, { + "n": "合作机构", + "v": "6" + }, { + "n": "其他", + "v": "5" + }] + }, { + "key": "type", + "name": "类型", + "value": [{ + "n": "全部", + "v": "-1" + }, { + "n": "自然", + "v": "4" + }, { + "n": "美食", + "v": "10" + }, { + "n": "社会", + "v": "3" + }, { + "n": "人文", + "v": "6" + }, { + "n": "历史", + "v": "1" + }, { + "n": "军事", + "v": "2" + }, { + "n": "科技", + "v": "8" + }, { + "n": "财经", + "v": "14" + }, { + "n": "探险", + "v": "15" + }, { + "n": "罪案", + "v": "7" + }, { + "n": "竞技", + "v": "12" + }, { + "n": "旅游", + "v": "11" + }] + }] + }, + headers: { + 'User-Agent': 'PC_UA' + }, + timeout: 5000, + // class_parse:'.site_channel a;a&&Text;a&&href;channel/(.*)', + cate_exclude: '会员|游戏|全部', + // class_name: '精选&电视剧&电影&综艺&动漫&少儿&纪录片', + // class_url: 'choice&tv&movie&variety&cartoon&child&doco', + class_name: '精选&电影&电视剧&综艺&动漫&少儿&纪录片', + class_url: 'choice&movie&tv&variety&cartoon&child&doco', + limit: 20, + // play_parse:true, + // 手动调用解析请求json的url,此lazy不方便 + play_parse: true, + lazy: $js.toString(() => { + try { + let api = "" + input.split("?")[0]; + console.log(api); + let response = fetch(api, { + method: 'get', + headers: { + 'User-Agent': 'okhttp/3.14.9', + 'Content-Type': 'application/x-www-form-urlencoded' + } + }); + let bata = JSON.parse(response); + if (bata.url.includes("qq")) { + input = { + parse: 0, + url: bata.url, + jx: 0, + danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] + }; + } else { + input = { + parse: 0, + url: input.split("?")[0], + jx: 1, + danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] + }; + } + } catch { + input = { + parse: 0, + url: input.split("?")[0], + jx: 1, + danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] + }; + } + }), + 推荐: '.list_item;img&&alt;img&&src;a&&Text;a&&data-float', + 一级: '.list_item;img&&alt;img&&src;a&&Text;a&&data-float', + 二级: $js.toString(() => { + VOD = {}; + let d = []; + let video_list = []; + let video_lists = []; + let list = []; + let QZOutputJson; + let html = fetch(input, fetch_params); + let sourceId = /get_playsource/.test(input) ? input.match(/id=(\d*?)&/)[1] : input.split("cid=")[1]; + let cid = sourceId; + let detailUrl = "https://v.%71%71.com/detail/m/" + cid + ".html"; + log("详情页:" + detailUrl); + pdfh = jsp.pdfh; + pd = jsp.pd; + try { + let json = JSON.parse(html); + VOD = { + vod_url: input, + vod_name: json.c.title, + type_name: json.typ.join(","), + vod_actor: json.nam.join(","), + vod_year: json.c.year, + vod_content: json.c.description, + vod_remarks: json.rec, + vod_pic: urljoin2(input, json.c.pic) + } + } catch (e) { + log("解析片名海报等基础信息发生错误:" + e.message) + } + if (/get_playsource/.test(input)) { + eval(html); + let indexList = QZOutputJson.PlaylistItem.indexList; + indexList.forEach(function(it) { + let dataUrl = "https://s.video.qq.com/get_playsource?id=" + sourceId + "&plat=2&type=4&data_type=3&range=" + it + "&video_type=10&plname=qq&otype=json"; + eval(fetch(dataUrl, fetch_params)); + let vdata = QZOutputJson.PlaylistItem.videoPlayList; + vdata.forEach(function(item) { + d.push({ + title: item.title, + pic_url: item.pic, + desc: item.episode_number + "\t\t\t播放量:" + item.thirdLine, + url: item.playUrl + }) + }); + video_lists = video_lists.concat(vdata) + }) + } else { + let json = JSON.parse(html); + video_lists = json.c.video_ids; + let url = "https://v.qq.com/x/cover/" + sourceId + ".html"; + if (video_lists.length === 1) { + let vid = video_lists[0]; + url = "https://v.qq.com/x/cover/" + cid + "/" + vid + ".html"; + d.push({ + title: "在线播放", + url: url + }) + } else if (video_lists.length > 1) { + for (let i = 0; i < video_lists.length; i += 30) { + video_list.push(video_lists.slice(i, i + 30)) + } + video_list.forEach(function(it, idex) { + let o_url = "https://union.video.qq.com/fcgi-bin/data?otype=json&tid=1804&appid=20001238&appkey=6c03bbe9658448a4&union_platform=1&idlist=" + it.join(","); + let o_html = fetch(o_url, fetch_params); + eval(o_html); + QZOutputJson.results.forEach(function(it1) { + it1 = it1.fields; + let url = "https://v.qq.com/x/cover/" + cid + "/" + it1.vid + ".html"; + d.push({ + title: it1.title, + pic_url: it1.pic160x90.replace("/160", ""), + desc: it1.video_checkup_time, + url: url, + type: it1.category_map && it1.category_map.length > 1 ? it1.category_map[1] : "" + }) + }) + }) + } + } + let yg = d.filter(function(it) { + return it.type && it.type !== "正片" + }); + let zp = d.filter(function(it) { + return !(it.type && it.type !== "正片") + }); + VOD.vod_play_from = yg.length < 1 ? "qq" : "qq$$$qq 预告及花絮"; + VOD.vod_play_url = yg.length < 1 ? d.map(function(it) { + return it.title + "$" + it.url + }).join("#") : [zp, yg].map(function(it) { + return it.map(function(its) { + return its.title + "$" + its.url + }).join("#") + }).join("$$$"); + }), + 搜索: $js.toString(() => { + let d = []; + pdfa = jsp.pdfa; + pdfh = jsp.pdfh; + pd = jsp.pd; + let html = request(input); + let baseList = pdfa(html, "body&&.result_item_v"); + log(baseList.length); + baseList.forEach(function(it) { + let longText = pdfh(it, ".result_title&&a&&Text"); + let shortText = pdfh(it, ".type&&Text"); + let fromTag = pdfh(it, ".result_source&&Text"); + let score = pdfh(it, ".figure_info&&Text"); + let content = pdfh(it, ".desc_text&&Text"); + // let url = pdfh(it, ".result_title&&a&&href"); + let url = pdfh(it, "div&&r-data"); + // log(longText); + // log(shortText); + // log('url:'+url); + let img = pd(it, ".figure_pic&&src"); + url = "https://node.video.qq.com/x/api/float_vinfo2?cid=" + url.match(/.*\/(.*?)\.html/)[1]; + log(shortText + "|" + url); + if (fromTag.match(/腾讯/)) { + d.push({ + title: longText.split(shortText)[0], + img: img, + url: url, + content: content, + desc: shortText + " " + score + }) + } + }); + setResult(d); + }), + 搜索: $js.toString(() => { + let d = []; + let html = request(input); + let json = JSON.parse(html); + if (json.data.smartboxItemList.length > 0) { + let cid = json.data.smartboxItemList[0].basicDoc.id; + let url = 'https://node.video.qq.com/x/api/float_vinfo2?cid=' + cid; + let html1 = request(url); + let data = JSON.parse(html1); + + d.push({ + title: data.c.title, + img: data.c.pic, + url: url, + content: data.c.description, + desc: data.rec + }); + } + setResult(d); + }) +} \ No newline at end of file diff --git a/潇洒/JS/芒果弹幕.js b/潇洒/JS/芒果弹幕.js index c16adb7..3f517be 100644 --- a/潇洒/JS/芒果弹幕.js +++ b/潇洒/JS/芒果弹幕.js @@ -1 +1,843 @@ -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 \ No newline at end of file +var rule = { + title: '百忙无果[官]', + host: 'https://pianku.api.%6d%67%74%76.com', + homeUrl: '', + // searchUrl: 'https://mobileso.bz.%6d%67%74%76.com/pc/search/v1?q=**&pn=fypage&pc=10', + // 新版接口搜索变成v2并且加了验证,蛋疼 + // searchUrl: 'https://mobileso.bz.mgtv.com/pc/search/v2?allowedRC=1&src=mgtv&did=cf03b959-6945-4cb6-bcb3-88762459354d×tamp=2024-06-21T15%3A52%3A55Z&signVersion=1&signNonce=8dae67a1fafc4bda984ec8deb47666ad&q=**&pn=fypage&pc=10&corr=1&_support=10000000&signature=4e27fddcd2a1a66d6c1764ed6b74bab7', + // 用手机的吧,搞不定这个 + searchUrl: 'https://mobileso.bz.%6d%67%74%76.com/msite/search/v2?q=**&pn=fypage&pc=10', + detailUrl: 'https://pcweb.api.mgtv.com/episode/list?page=1&size=50&video_id=fyid', + searchable: 2, + quickSearch: 0, + filterable: 1, + multi: 1, + // 分类链接fypage参数支持1个()表达式 + // https://www.mgtv.com/lib/3?lastp=list_index&kind=a1&year=all&chargeInfo=a1&sort=c2 + url: '/rider/list/pcweb/v3?platform=pcweb&channelId=fyclass&pn=fypage&pc=80&hudong=1&_support=10000000&kind=a1&area=a1', + filter_url: 'year={{fl.year or "all"}}&sort={{fl.sort or "all"}}&chargeInfo={{fl.chargeInfo or "all"}}', + headers: { + 'User-Agent': 'PC_UA' + }, + timeout: 5000, + class_name: '电视剧&电影&综艺&动漫&纪录片&教育&少儿', + class_url: '2&3&1&50&51&115&10', + filter: { + "1": [{ + "key": "chargeInfo", + "name": "付费类型", + "value": [{ + "n": "全部", + "v": "all" + }, { + "n": "免费", + "v": "b1" + }, { + "n": "vip", + "v": "b2" + }, { + "n": "VIP用券", + "v": "b3" + }, { + "n": "付费点播", + "v": "b4" + }] + }, { + "key": "sort", + "name": "排序", + "value": [{ + "n": "最新", + "v": "c1" + }, { + "n": "最热", + "v": "c2" + }, { + "n": "知乎高分", + "v": "c4" + }] + }, { + "key": "year", + "name": "年代", + "value": [{ + "n": "全部", + "v": "all" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }, { + "n": "2014", + "v": "2014" + }, { + "n": "2013", + "v": "2013" + }, { + "n": "2012", + "v": "2012" + }, { + "n": "2011", + "v": "2011" + }, { + "n": "2010", + "v": "2010" + }, { + "n": "2009", + "v": "2009" + }, { + "n": "2008", + "v": "2008" + }, { + "n": "2007", + "v": "2007" + }, { + "n": "2006", + "v": "2006" + }, { + "n": "2005", + "v": "2005" + }, { + "n": "2004", + "v": "2004" + }] + }], + "2": [{ + "key": "chargeInfo", + "name": "付费类型", + "value": [{ + "n": "全部", + "v": "all" + }, { + "n": "免费", + "v": "b1" + }, { + "n": "vip", + "v": "b2" + }, { + "n": "VIP用券", + "v": "b3" + }, { + "n": "付费点播", + "v": "b4" + }] + }, { + "key": "sort", + "name": "排序", + "value": [{ + "n": "最新", + "v": "c1" + }, { + "n": "最热", + "v": "c2" + }, { + "n": "知乎高分", + "v": "c4" + }] + }, { + "key": "year", + "name": "年代", + "value": [{ + "n": "全部", + "v": "all" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }, { + "n": "2014", + "v": "2014" + }, { + "n": "2013", + "v": "2013" + }, { + "n": "2012", + "v": "2012" + }, { + "n": "2011", + "v": "2011" + }, { + "n": "2010", + "v": "2010" + }, { + "n": "2009", + "v": "2009" + }, { + "n": "2008", + "v": "2008" + }, { + "n": "2007", + "v": "2007" + }, { + "n": "2006", + "v": "2006" + }, { + "n": "2005", + "v": "2005" + }, { + "n": "2004", + "v": "2004" + }] + }], + "3": [{ + "key": "chargeInfo", + "name": "付费类型", + "value": [{ + "n": "全部", + "v": "all" + }, { + "n": "免费", + "v": "b1" + }, { + "n": "vip", + "v": "b2" + }, { + "n": "VIP用券", + "v": "b3" + }, { + "n": "付费点播", + "v": "b4" + }] + }, { + "key": "sort", + "name": "排序", + "value": [{ + "n": "最新", + "v": "c1" + }, { + "n": "最热", + "v": "c2" + }, { + "n": "知乎高分", + "v": "c4" + }] + }, { + "key": "year", + "name": "年代", + "value": [{ + "n": "全部", + "v": "all" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }, { + "n": "2014", + "v": "2014" + }, { + "n": "2013", + "v": "2013" + }, { + "n": "2012", + "v": "2012" + }, { + "n": "2011", + "v": "2011" + }, { + "n": "2010", + "v": "2010" + }, { + "n": "2009", + "v": "2009" + }, { + "n": "2008", + "v": "2008" + }, { + "n": "2007", + "v": "2007" + }, { + "n": "2006", + "v": "2006" + }, { + "n": "2005", + "v": "2005" + }, { + "n": "2004", + "v": "2004" + }] + }], + "50": [{ + "key": "chargeInfo", + "name": "付费类型", + "value": [{ + "n": "全部", + "v": "all" + }, { + "n": "免费", + "v": "b1" + }, { + "n": "vip", + "v": "b2" + }, { + "n": "VIP用券", + "v": "b3" + }, { + "n": "付费点播", + "v": "b4" + }] + }, { + "key": "sort", + "name": "排序", + "value": [{ + "n": "最新", + "v": "c1" + }, { + "n": "最热", + "v": "c2" + }, { + "n": "知乎高分", + "v": "c4" + }] + }, { + "key": "year", + "name": "年代", + "value": [{ + "n": "全部", + "v": "all" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }, { + "n": "2014", + "v": "2014" + }, { + "n": "2013", + "v": "2013" + }, { + "n": "2012", + "v": "2012" + }, { + "n": "2011", + "v": "2011" + }, { + "n": "2010", + "v": "2010" + }, { + "n": "2009", + "v": "2009" + }, { + "n": "2008", + "v": "2008" + }, { + "n": "2007", + "v": "2007" + }, { + "n": "2006", + "v": "2006" + }, { + "n": "2005", + "v": "2005" + }, { + "n": "2004", + "v": "2004" + }] + }], + "51": [{ + "key": "chargeInfo", + "name": "付费类型", + "value": [{ + "n": "全部", + "v": "all" + }, { + "n": "免费", + "v": "b1" + }, { + "n": "vip", + "v": "b2" + }, { + "n": "VIP用券", + "v": "b3" + }, { + "n": "付费点播", + "v": "b4" + }] + }, { + "key": "sort", + "name": "排序", + "value": [{ + "n": "最新", + "v": "c1" + }, { + "n": "最热", + "v": "c2" + }, { + "n": "知乎高分", + "v": "c4" + }] + }, { + "key": "year", + "name": "年代", + "value": [{ + "n": "全部", + "v": "all" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }, { + "n": "2014", + "v": "2014" + }, { + "n": "2013", + "v": "2013" + }, { + "n": "2012", + "v": "2012" + }, { + "n": "2011", + "v": "2011" + }, { + "n": "2010", + "v": "2010" + }, { + "n": "2009", + "v": "2009" + }, { + "n": "2008", + "v": "2008" + }, { + "n": "2007", + "v": "2007" + }, { + "n": "2006", + "v": "2006" + }, { + "n": "2005", + "v": "2005" + }, { + "n": "2004", + "v": "2004" + }] + }], + "115": [{ + "key": "chargeInfo", + "name": "付费类型", + "value": [{ + "n": "全部", + "v": "all" + }, { + "n": "免费", + "v": "b1" + }, { + "n": "vip", + "v": "b2" + }, { + "n": "VIP用券", + "v": "b3" + }, { + "n": "付费点播", + "v": "b4" + }] + }, { + "key": "sort", + "name": "排序", + "value": [{ + "n": "最新", + "v": "c1" + }, { + "n": "最热", + "v": "c2" + }, { + "n": "知乎高分", + "v": "c4" + }] + }, { + "key": "year", + "name": "年代", + "value": [{ + "n": "全部", + "v": "all" + }, { + "n": "2025", + "v": "2025" + }, { + "n": "2024", + "v": "2024" + }, { + "n": "2023", + "v": "2023" + }, { + "n": "2022", + "v": "2022" + }, { + "n": "2021", + "v": "2021" + }, { + "n": "2020", + "v": "2020" + }, { + "n": "2019", + "v": "2019" + }, { + "n": "2018", + "v": "2018" + }, { + "n": "2017", + "v": "2017" + }, { + "n": "2016", + "v": "2016" + }, { + "n": "2015", + "v": "2015" + }, { + "n": "2014", + "v": "2014" + }, { + "n": "2013", + "v": "2013" + }, { + "n": "2012", + "v": "2012" + }, { + "n": "2011", + "v": "2011" + }, { + "n": "2010", + "v": "2010" + }, { + "n": "2009", + "v": "2009" + }, { + "n": "2008", + "v": "2008" + }, { + "n": "2007", + "v": "2007" + }, { + "n": "2006", + "v": "2006" + }, { + "n": "2005", + "v": "2005" + }, { + "n": "2004", + "v": "2004" + }] + }] + }, + limit: 20, + play_parse: true, + lazy: $js.toString(() => { + try { + let api = "" + input.split("?")[0]; + console.log(api); + let response = fetch(api, { + method: 'get', + headers: { + 'User-Agent': 'okhttp/3.14.9', + 'Content-Type': 'application/x-www-form-urlencoded' + } + }); + let bata = JSON.parse(response); + if (bata.url.includes("mgtv")) { + input = { + parse: 0, + url: bata.url, + jx: 0, + danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] + }; + } else { + input = { + parse: 0, + url: input.split("?")[0], + jx: 1, + danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] + }; + } + } catch { + input = { + parse: 0, + url: input.split("?")[0], + jx: 1, + danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] + }; + } + }), + // 手动调用解析请求json的url,此lazy不方便 + // lazy:'js:print(input);fetch_params.headers["user-agent"]=MOBILE_UA;let html=request(input);let rurl=html.match(/window\\.open\\(\'(.*?)\',/)[1];rurl=urlDeal(rurl);input={parse:1,url:rurl};', + // 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float', + 一级: 'json:data.hitDocs;title;img;updateInfo||rightCorner.text;playPartId', + // 一级:'json:data.hitDocs;title;img;updateInfo;playPartId', + 二级: $js.toString(() => { + fetch_params.headers.Referer = "https://www.mgtv.com"; + fetch_params.headers["User-Agent"] = MOBILE_UA; + pdfh = jsp.pdfh; + pdfa = jsp.pdfa; + pd = jsp.pd; + VOD = {}; + let d = []; + let html = request(input); + let json = JSON.parse(html); + let host = "https://www.mgtv.com"; + let ourl = json.data.list.length > 0 ? json.data.list[0].url : json.data.series[0].url; + if (!/^http/.test(ourl)) { + ourl = host + ourl + } + fetch_params.headers["User-Agent"] = MOBILE_UA; + html = request(ourl); + if (html.includes("window.location =")) { + print("开始获取ourl"); + ourl = pdfh(html, "meta[http-equiv=refresh]&&content").split("url=")[1]; + print("获取到ourl:" + ourl); + html = request(ourl) + } + try { + let details = pdfh(html, ".m-details&&Html").replace(/h1>/, "h6>").replace(/div/g, "br"); + print(details); + let actor = "", + director = "", + time = ""; + if (/播出时间/.test(details)) { + actor = pdfh(html, "p:eq(5)&&Text").substr(0, 25); + director = pdfh(html, "p:eq(4)&&Text"); + time = pdfh(html, "p:eq(3)&&Text") + } else { + actor = pdfh(html, "p:eq(4)&&Text").substr(0, 25); + director = pdfh(html, "p:eq(3)&&Text"); + time = "已完结" + } + let _img = pd(html, ".video-img&&img&&src"); + let JJ = pdfh(html, ".desc&&Text").split("简介:")[1]; + let _desc = time; + VOD.vod_name = pdfh(html, ".vt-txt&&Text"); + VOD.type_name = pdfh(html, "p:eq(0)&&Text").substr(0, 6); + VOD.vod_area = pdfh(html, "p:eq(1)&&Text"); + VOD.vod_actor = actor; + VOD.vod_director = director; + VOD.vod_remarks = _desc; + VOD.vod_pic = _img; + VOD.vod_content = JJ; + if (!VOD.vod_name) { + VOD.vod_name = VOD.type_name; + } + } catch (e) { + log("获取影片信息发生错误:" + e.message) + } + + function getRjpg(imgUrl, xs) { + xs = xs || 3; + let picSize = /jpg_/.test(imgUrl) ? imgUrl.split("jpg_")[1].split(".")[0] : false; + let rjpg = false; + if (picSize) { + let a = parseInt(picSize.split("x")[0]) * xs; + let b = parseInt(picSize.split("x")[1]) * xs; + rjpg = a + "x" + b + ".jpg" + } + let img = /jpg_/.test(imgUrl) && rjpg ? imgUrl.replace(imgUrl.split("jpg_")[1], rjpg) : imgUrl; + return img + } + + if (json.data.total === 1 && json.data.list.length === 1) { + let data = json.data.list[0]; + let url = "https://www.mgtv.com" + data.url; + d.push({ + title: data.t4, + desc: data.t2, + pic_url: getRjpg(data.img), + url: url + }) + } else if (json.data.list.length > 1) { + for (let i = 1; i <= json.data.total_page; i++) { + if (i > 1) { + json = JSON.parse(fetch(input.replace("page=1", "page=" + i), {})) + } + json.data.list.forEach(function(data) { + let url = "https://www.mgtv.com" + data.url; + if (data.isIntact == "1") { + d.push({ + title: data.t4, + desc: data.t2, + pic_url: getRjpg(data.img), + url: url + }) + } + }) + } + } else { + print(input + "暂无片源") + } + VOD.vod_play_from = "mgtv"; + VOD.vod_play_url = d.map(function(it) { + return it.title + "$" + it.url + }).join("#"); + setResult(d); + }), + + 搜索: $js.toString(() => { + fetch_params.headers.Referer = "https://www.mgtv.com"; + fetch_params.headers["User-Agent"] = MOBILE_UA; + let d = []; + let html = request(input); + let json = JSON.parse(html); + json.data.contents.forEach(function(data) { + if (data.type && data.type == 'media') { + let item = data.data[0]; + let desc = item.desc.join(','); + let fyclass = ''; + if (item.source === "imgo") { + let img = item.img ? item.img : ''; + try { + fyclass = item.rpt.match(/idx=(.*?)&/)[1] + '$'; + } catch (e) { + log(e.message); + fyclass = ''; + } + log(fyclass); + d.push({ + title: item.title.replace(/|<\/B>/g, ''), + img: img, + content: '', + desc: desc, + url: fyclass + item.url.match(/.*\/(.*?)\.html/)[1] + }) + } + } + }); + setResult(d); + }), +} \ No newline at end of file diff --git a/潇洒/JS/追剧弹幕.js b/潇洒/JS/追剧弹幕.js index 35ac592..cf49480 100644 --- a/潇洒/JS/追剧弹幕.js +++ b/潇洒/JS/追剧弹幕.js @@ -1 +1,183 @@ -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 \ No newline at end of file +globalThis.h_ost = 'http://v.lkuys.cn/'; + +globalThis.vodlist = function($t, $pg) { + const currentTimestamp = parseInt(Date.now() / 1000, 10); + const url = h_ost + '/v2/home/type_search'; + const hx = CryptoJS.MD5('kj5649ertj84ks89r4jh8s45hf84hjfds04k' + currentTimestamp).toString(); + let html = request(url, { + body: { + sign: hx, + type_id: $t, + page: $pg, + }, + headers: { + 'User-Agent': 'okhttp-okgo/jeasonlzy', + 'Content-Type': 'application/x-www-form-urlencoded' + }, + 'method': 'POST' + }, true); + return JSON.parse(html).data.list; +} + +globalThis.seach = function(wd) { + const currentTimestamp = parseInt(Date.now() / 1000, 10); + const url = h_ost + '/v2/home/search'; + const hx = CryptoJS.MD5('kj5649ertj84ks89r4jh8s45hf84hjfds04k' + currentTimestamp).toString(); + let html = request(url, { + body: { + sign: hx, + keyword: wd, + timestamp: currentTimestamp, + }, + headers: { + 'User-Agent': 'okhttp-okgo/jeasonlzy', + 'Content-Type': 'application/x-www-form-urlencoded' + }, + 'method': 'POST' + }, true); + return JSON.parse(html).data.list; +} +globalThis.vodids = function(ids) { + const currentTimestamp = parseInt(Date.now() / 1000, 10); + const url = h_ost + '/v2/home/vod_details'; + const hx = CryptoJS.MD5('kj5649ertj84ks89r4jh8s45hf84hjfds04k' + currentTimestamp).toString(); + let html = request(url, { + body: { + sign: hx, + vod_id: ids, + timestamp: currentTimestamp, + }, + headers: { + 'User-Agent': 'okhttp-okgo/jeasonlzy', + 'Content-Type': 'application/x-www-form-urlencoded' + }, + 'method': 'POST' + }, true); + const redata = JSON.parse(html); + let vodPlayFrom = ''; + let vodPlayUrl = ''; + redata.data.vod_play_list.forEach((value, key) => { + if (value.flag.includes("nby") || value.flag.includes("mgtv") || value.flag.includes("qq") || value.flag.includes("qiyi") || value.flag.includes("mgtv")) { + vodPlayFrom += `${value.flag}$$$`; + value.urls.forEach(url => { + vodPlayUrl += `${url.name}$${value.parse_urls[0]}${url.url}~${url.name}#`; + }); + vodPlayUrl += '$$$'; + } + }); + const regeshi = { + vod_id: redata.data.vod_id, + vod_name: redata.data.vod_name, + vod_remarks: `${redata.data.vod_remarks}`, + type_name: redata.data.vod_class, + vod_pic: redata.data.vod_pic, + vod_year: redata.data.vod_year, + vod_area: redata.data.vod_area, + vod_actor: `${redata.data.vod_actor}`, + vod_director: redata.data.vod_director, + vod_content: `${redata.data.vod_content}`, + vod_play_from: vodPlayFrom, + vod_play_url: vodPlayUrl + }; + return regeshi; +} +globalThis.jxx = function(input) { + if ("741852963" !== '741852963') { + return 'https://s0.mall.tcl.com/group1/M00/00/89/CvoGBGdcOPaAAUxvADwZniVV2bc476.mp4'; + } + const parts = input.split('~'); + try { + let response = fetch(parts[0], { + method: 'get', + headers: { + 'User-Agent': 'okhttp/3.14.9', + 'Content-Type': 'application/x-www-form-urlencoded' + } + }); + + if (response.includes("成功") || response.includes("success") || response.includes("nby")) { + let bata = JSON.parse(response); + input = { + parse: 0, + url: bata.url, + jx: 0, + danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + VOD.vod_name + '&js=' + parts[1] + '&key=741852963' + } + } else { + input = { + parse: 0, + url: parts[0].includes('url=') ? parts[0].slice(parts[0].indexOf('url=') + 4) : null, + jx: 1, + danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + VOD.vod_name + '&js=' + parts[1] + '&key=741852963' + } + } + } catch { + input = { + parse: 0, + url: '解析失败', + jx: 0, + } + } + return input; +} + +var rule = { + title: '追剧', + host: '', + detailUrl: 'fyid', + searchUrl: '**', + url: 'fyclass', + searchable: 2, + quickSearch: 1, + filterable: 0, + class_name: '电影&电视剧&综艺&动漫', + class_url: '1&2&4&3', + play_parse: true, + lazy: $js.toString(() => { + input = jxx(input); + }), + 推荐: $js.toString(() => { + let bdata = vodlist(0, 1); + console.log(bdata); + bdata.forEach(it => { + d.push({ + url: it.vod_id, + title: it.vod_name, + img: it.vod_pic, + desc: it.vod_remarks + }); + }); + setResult(d); + }), + 一级: $js.toString(() => { + let bdata = vodlist(input, MY_PAGE); + console.log(bdata); + bdata.forEach(it => { + d.push({ + url: it.vod_id, + title: it.vod_name, + img: it.vod_pic, + desc: it.vod_remarks + }); + }); + setResult(d); + }), + 二级: $js.toString(() => { + console.log("调试信息2" + input); + let data = vodids(input); + //console.log(data); + VOD = (data); + }), + 搜索: $js.toString(() => { + let ddata = seach(input); + ddata.forEach(it => { + d.push({ + url: it.vod_id, + title: it.vod_name, + img: it.vod_pic, + desc: it.vod_remarks + }); + }); + setResult(d); + }), +} \ No newline at end of file diff --git a/潇洒/api.json b/潇洒/api.json index 26bcdba..15857d5 100644 --- a/潇洒/api.json +++ b/潇洒/api.json @@ -396,7 +396,7 @@ "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", - "site": "http://91muou.icu", + "site": "https://mogg1.banye.tech:7777", "danmu": true } },