From 5b338597344ab4747cf89c92e970715963f4183c Mon Sep 17 00:00:00 2001 From: yeyin <959567563@qq.com> Date: Mon, 13 Oct 2025 07:16:07 +0000 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20=E5=A4=A9=E5=BE=AEVIP=E7=BA=BF/lib?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 天微VIP线/lib/兔小贝.js | 26 ++++++ 天微VIP线/lib/兔小贝.json | 53 ++++++++++++ 天微VIP线/lib/兔小贝2.json | 52 ++++++++++++ 天微VIP线/lib/歪片星球[资].js | 1 + 天微VIP线/lib/腾讯VIP.js | 152 ++++++++++++++++++++++++++++++++++ 5 files changed, 284 insertions(+) create mode 100644 天微VIP线/lib/兔小贝.js create mode 100644 天微VIP线/lib/兔小贝.json create mode 100644 天微VIP线/lib/兔小贝2.json create mode 100644 天微VIP线/lib/歪片星球[资].js create mode 100644 天微VIP线/lib/腾讯VIP.js diff --git a/天微VIP线/lib/兔小贝.js b/天微VIP线/lib/兔小贝.js new file mode 100644 index 0000000..905d963 --- /dev/null +++ b/天微VIP线/lib/兔小贝.js @@ -0,0 +1,26 @@ +var rule = { + title:'兔小贝', + host:'https://www.tuxiaobei.com', + homeUrl:'', + url:'/list/mip-data?typeId=fyclass&page=fypage&callback=', + detailUrl:'/play/fyid', + searchUrl:'/search/index?key=**', + searchable:2, + headers:{ + 'User-Agent':'MOBILE_UA' + }, + timeout:5000, + class_url:'2&3&4&25', + class_name:'儿歌&故事&国学&启蒙', + //class_name:'#page-viewport&&ul&&li;.text&&Text;a&&href;/(.*)', + cate_exclude:'应用', + 推荐:'.pic-list.list-box;.items;.text&&Text;mip-img&&src;.all&&Text;a&&href', + double:true, + limit:5, + play_parse:true, + lazy:'js:fetch_params.headers["user-agent"] = IOS_UA;let html=fetch(input,fetch_params);let src = jsp.pdfh(html,"body&&#videoWrap&&video-src");input=src;', + // 一级:'json:data.items;name;image;collect_num;category_id+video_id', + 一级:'json:data.items;name;image;duration_string;video_id', + 二级:'*', + 搜索:'.list-con&&.items;.text&&Text;mip-img&&src;.time&&Text;a&&href', +} \ No newline at end of file diff --git a/天微VIP线/lib/兔小贝.json b/天微VIP线/lib/兔小贝.json new file mode 100644 index 0000000..ead838c --- /dev/null +++ b/天微VIP线/lib/兔小贝.json @@ -0,0 +1,53 @@ +{ + "规则名": "兔小贝", + "规则作者": "香雅情", + "请求头参数": "手机", + "网页编码格式": "UTF-8", + "图片是否需要代理": "0", + "分类起始页码": "1", + "分类链接": "https://www.tuxiaobei.com/list/mip-data?typeId={cateId}&page={catePg}&callback=jsonp", + "分类名称": "儿歌&故事&国学&启蒙", + "分类名称替换词": "2&3&4&25", + "筛选数据": {}, + "筛选子分类名称": "", + "筛选子分类替换词": "", + "分类截取模式": "0", + "分类Json数据二次截取": "jsonp(&&);", + "分类列表数组规则": "data.items", + "分类片单是否Jsoup写法": "0", + "分类片单标题": "name", + "分类片单链接": "video_id", + "分类片单图片": "image", + "分类片单副标题": "duration_string", + "分类片单链接加前缀": "https://www.tuxiaobei.com/play/", + "分类片单链接加后缀": "", + "搜索请求头参数": "User-Agent$手机", + "搜索链接": "https://www.tuxiaobei.com/search/index?key={wd}", + "POST请求数据": "", + "搜索截取模式": "1", + "搜索列表数组规则": ".list-con&&.items", + "搜索片单是否Jsoup写法": "1", + "搜索片单图片": "mip-img&&src", + "搜索片单标题": ".title&&Text", + "搜索片单链接": "a&&href", + "搜索片单副标题": ".time&&Text", + "搜索片单链接加前缀": "https://www.tuxiaobei.com", + "搜索片单链接加后缀": "", + "链接是否直接播放": "2", + "直接播放链接加前缀": "", + "直接播放链接加后缀": "#isVideo=true#", + "直接播放直链视频请求头": "", + "线路列表数组规则": "", + "线路标题": "", + "播放列表数组规则": "body", + "选集列表数组规则": ".video", + "选集标题链接是否Jsoup写法": "1", + "选集标题": "'立即播放'", + "选集链接": "mip-search-video&&video-src", + "是否反转选集序列": "0", + "选集链接加前缀": "", + "选集链接加后缀": "", + "是否开启手动嗅探": "0", + "手动嗅探视频链接关键词": ".mp4", + "手动嗅探视频链接过滤词": ".html#=http" +} \ No newline at end of file diff --git a/天微VIP线/lib/兔小贝2.json b/天微VIP线/lib/兔小贝2.json new file mode 100644 index 0000000..1d6d2fe --- /dev/null +++ b/天微VIP线/lib/兔小贝2.json @@ -0,0 +1,52 @@ +{ + "规则名": "兔小贝", + "规则作者": "香雅情", + "请求头参数": "手机", + "网页编码格式": "UTF-8", + "图片是否需要代理": "0", + "分类起始页码": "1", + "分类链接": "https://www.tuxiaobei.com/subject/{cateId}", + "分类名称": "兔小贝原创儿歌&睡前儿歌&Everybody动起来&爸爸妈妈小时候的儿歌&宝宝吃饭香&乖宝宝不哭闹&好宝宝爱上学&欢快儿歌&经典儿歌&快乐的节日&快乐的童年&流行儿歌&美丽四季&男孩最爱&女孩最爱&我爱爸爸妈妈&我的动物朋友&我的祖国和我&舞蹈音乐&英文儿歌&粤语儿歌&早教好习惯&放暑假啦&我能照顾好自己&画一个梦&哆啦A梦的神奇口袋&你是我的小天使&最动听的笑声&许个愿吧&阳光下的我们&智慧成语故事&名人成语故事&励志成语故事&神话成语故事&古诗启蒙&三字经&弟子规&千字文&十万个为什么&神奇的大自然&英语宝典&数学课堂&动物奇缘&安全教育", + "分类名称替换词": "17&16&1&2&3&4&5&6&9&10&11&12&13&14&15&19&20&21&22&23&24&25&56&57&58&59&60&61&62&63&89&90&88&87&39&43&46&48&54&55&50&51&53&84", + "筛选数据": {}, + "筛选子分类名称": "", + "筛选子分类替换词": "", + "分类截取模式": "1", + "分类列表数组规则": ".list-con&&.items", + "分类片单是否Jsoup写法": "1", + "分类片单标题": ".title&&Text", + "分类片单链接": "a&&href", + "分类片单图片": "mip-img&&src", + "分类片单副标题": ".time&&Text", + "分类片单链接加前缀": "https://www.tuxiaobei.com", + "分类片单链接加后缀": "", + "搜索请求头参数": "User-Agent$手机", + "搜索链接": "https://www.tuxiaobei.com/search/index?key={wd}", + "POST请求数据": "", + "搜索截取模式": "1", + "搜索列表数组规则": ".list-con&&.items", + "搜索片单是否Jsoup写法": "1", + "搜索片单图片": "mip-img&&src", + "搜索片单标题": ".title&&Text", + "搜索片单链接": "a&&href", + "搜索片单副标题": ".time&&Text", + "搜索片单链接加前缀": "https://www.tuxiaobei.com", + "搜索片单链接加后缀": "", + "链接是否直接播放": "2", + "直接播放链接加前缀": "", + "直接播放链接加后缀": "#isVideo=true#", + "直接播放直链视频请求头": "", + "线路列表数组规则": "", + "线路标题": "", + "播放列表数组规则": "body", + "选集列表数组规则": ".video", + "选集标题链接是否Jsoup写法": "1", + "选集标题": "'立即播放'", + "选集链接": "mip-search-video&&video-src", + "是否反转选集序列": "0", + "选集链接加前缀": "", + "选集链接加后缀": "", + "是否开启手动嗅探": "0", + "手动嗅探视频链接关键词": ".mp4", + "手动嗅探视频链接过滤词": ".html#=http" +} \ No newline at end of file diff --git a/天微VIP线/lib/歪片星球[资].js b/天微VIP线/lib/歪片星球[资].js new file mode 100644 index 0000000..01fc478 --- /dev/null +++ b/天微VIP线/lib/歪片星球[资].js @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/天微VIP线/lib/腾讯VIP.js b/天微VIP线/lib/腾讯VIP.js new file mode 100644 index 0000000..49a674f --- /dev/null +++ b/天微VIP线/lib/腾讯VIP.js @@ -0,0 +1,152 @@ +var rule = { + title: '腾云驾雾[官]', + host: 'https://v.%71%71.com', + 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', + searchable: 2, + filterable: 1, + multi: 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 75}}&iyear={{fl.iyear}}&year={{fl.year}}&itype={{fl.type}}&ifeature={{fl.feature}}&iarea={{fl.area}}&itrailer={{fl.itrailer}}&gender={{fl.sex}}', + filter: {"choice":[{"key":"sort","name":"排序","value":[{"n":"最热","v":"75"},{"n":"最新","v":"83"},{"n":"好评","v":"81"}]},{"key":"iyear","name":"年代","value":[{"n":"全部","v":"-1"},{"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":"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":"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":"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":"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, + cate_exclude: '会员|游戏|全部', + class_name: '电影&电视剧&综艺&动漫&少儿&纪录片', + class_url: 'movie&tv&variety&cartoon&child&doco', + limit: 20, + 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', + 一级: '.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: "4K HDR", + 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 ? "正片" : "正片$$$预告"; + 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); + }), +} \ No newline at end of file