From 3b320661fbeaab39970c7dcd69e24153daaf84cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=AB=E5=90=8D=E7=9A=84=E6=82=B2=E4=BC=A4?= <598500782@qq.com> Date: Fri, 30 Aug 2024 02:50:14 +0800 Subject: [PATCH] 1 --- JS/js/央视大全.js | 64 ++++++++++++++++++++++++++++++++++------------- tvbox2.json | 10 ++++---- 2 files changed, 52 insertions(+), 22 deletions(-) diff --git a/JS/js/央视大全.js b/JS/js/央视大全.js index 7349d46..9e67f8c 100644 --- a/JS/js/央视大全.js +++ b/JS/js/央视大全.js @@ -2,15 +2,21 @@ var rule = { title:'央视频', host:'https://api.cntv.cn', homeUrl: '/lanmu/columnSearch?&fl=&fc=&cid=&p=1&n=500&serviceId=tvcctv&t=json', + //lanmu/columnSearch?&fl=&fc=&cid=&p=1&n=20&serviceId=tvcctv&t=jsonp&cb=Callback url:'/list/getVideoAlbumList?fyfilter&area=&letter=&n=24&serviceId=tvcctv&t=json', + searchUrl:'', searchable:0, quickSearch:0, - class_name: '电视剧&动画片&栏目大全&特别节目&纪录片', - class_url: '电视剧&动画片&栏目大全&特别节目&纪录片', + class_name: '4K专区&电视剧&动画片&栏目大全&特别节目&纪录片', + class_url: '4K专区&电视剧&动画片&栏目大全&特别节目&纪录片', filterable: 1, filter_url: 'channel={{fl.channel}}&sc={{fl.sc}}&year={{fl.year}}', filter: { + "栏目大全":[ + {"key":"channel","name":"频道","value":[{"n":"全部","v":""},{"n":"CCTV-1综合","v":"CCTV-1综合,CCTV-1高清,CCTV-1综合高清"},{"n":"CCTV-2财经","v":"CCTV-2财经,CCTV-2高清,CCTV-2财经高清"},{"n":"CCTV-3综艺","v":"CCTV-3综艺,CCTV-3高清,CCTV-3综艺高清"},{"n":"CCTV-4中文国际","v":"CCTV-4中文国际,CCTV-4高清,CCTV-4中文国际(亚)高清"},{"n":"CCTV-5体育","v":"CCTV-5体育,CCTV-5高清,CCTV-5体育高清"},{"n":"CCTV-6电影","v":"CCTV-6电影,CCTV-6高清,CCTV-6电影高清"},{"n":"CCTV-7国防军事","v":"CCTV-7国防军事,CCTV-7高清,CCTV-7国防军事高清"},{"n":"CCTV-8电视剧","v":"CCTV-8电视剧,CCTV-8高清,CCTV-8电视剧高清"},{"n":"CCTV-9纪录","v":"CCTV-9纪录,CCTV-9高清,CCTV-9纪录高清"},{"n":"CCTV-10科教","v":"CCTV-10科教,CCTV-10高清,CCTV-10科教高清"},{"n":"CCTV-11戏曲","v":"CCTV-11戏曲,CCTV-11高清,CCTV-11戏曲高清"},{"n":"CCTV-12社会与法","v":"CCTV-12社会与法,CCTV-12高清,CCTV-12社会与法高清"},{"n":"CCTV-13新闻","v":"CCTV-13新闻,CCTV-13高清,CCTV-13新闻高清"},{"n":"CCTV-14少儿","v":"CCTV-14少儿,CCTV-14高清,CCTV-14少儿高清"},{"n":"CCTV-15音乐","v":"CCTV-15音乐,CCTV-15高清,CCTV-15音乐高清"},{"n":"CCTV-17农业农村","v":"CCTV-17农业农村,高清,高清"}]}, + {"key":"sc","name":"类型","value":[{"n":"全部","v":""},{"n":"新闻","v":"新闻"},{"n":"经济","v":"经济"},{"n":"综艺","v":"综艺"},{"n":"体育","v":"体育"},{"n":"军事","v":"军事"},{"n":"影视","v":"影视"},{"n":"科教","v":"科教"},{"n":"戏曲","v":"戏曲"},{"n":"青少","v":"青少"},{"n":"音乐","v":"音乐"},{"n":"社会","v":"社会"},{"n":"公益","v":"公益"},{"n":"其他","v":"其他"}]}, + ], "纪录片":[ {"key":"channel","name":"频道","value":[{"n":"全部","v":""},{"n":"CCTV-1综合","v":"CCTV-1综合,CCTV-1高清,CCTV-1综合高清"},{"n":"CCTV-2财经","v":"CCTV-2财经,CCTV-2高清,CCTV-2财经高清"},{"n":"CCTV-3综艺","v":"CCTV-3综艺,CCTV-3高清,CCTV-3综艺高清"},{"n":"CCTV-4中文国际","v":"CCTV-4中文国际,CCTV-4高清,CCTV-4中文国际(亚)高清"},{"n":"CCTV-5体育","v":"CCTV-5体育,CCTV-5高清,CCTV-5体育高清"},{"n":"CCTV-6电影","v":"CCTV-6电影,CCTV-6高清,CCTV-6电影高清"},{"n":"CCTV-7国防军事","v":"CCTV-7国防军事,CCTV-7高清,CCTV-7国防军事高清"},{"n":"CCTV-8电视剧","v":"CCTV-8电视剧,CCTV-8高清,CCTV-8电视剧高清"},{"n":"CCTV-9纪录","v":"CCTV-9纪录,CCTV-9高清,CCTV-9纪录高清"},{"n":"CCTV-10科教","v":"CCTV-10科教,CCTV-10高清,CCTV-10科教高清"},{"n":"CCTV-11戏曲","v":"CCTV-11戏曲,CCTV-11高清,CCTV-11戏曲高清"},{"n":"CCTV-12社会与法","v":"CCTV-12社会与法,CCTV-12高清,CCTV-12社会与法高清"},{"n":"CCTV-13新闻","v":"CCTV-13新闻,CCTV-13高清,CCTV-13新闻高清"},{"n":"CCTV-14少儿","v":"CCTV-14少儿,CCTV-14高清,CCTV-14少儿高清"},{"n":"CCTV-15音乐","v":"CCTV-15音乐,CCTV-15高清,CCTV-15音乐高清"},{"n":"CCTV-17农业农村","v":"CCTV-17农业农村,高清,高清"}]}, {"key":"sc","name":"类型","value":[{"n":"全部","v":""},{"n":"人文历史","v":"人文历史"},{"n":"人物","v":"人物"},{"n":"军事","v":"军事"},{"n":"探索","v":"探索"},{"n":"社会","v":"社会"},{"n":"时政","v":"时政"},{"n":"经济","v":"经济"},{"n":"科技","v":"科技"}]}, @@ -18,6 +24,7 @@ var rule = { ], "特别节目":[ {"key":"channel","name":"频道","value":[{"n":"全部","v":""},{"n":"CCTV-1综合","v":"CCTV-1综合,CCTV-1高清,CCTV-1综合高清"},{"n":"CCTV-2财经","v":"CCTV-2财经,CCTV-2高清,CCTV-2财经高清"},{"n":"CCTV-3综艺","v":"CCTV-3综艺,CCTV-3高清,CCTV-3综艺高清"},{"n":"CCTV-4中文国际","v":"CCTV-4中文国际,CCTV-4高清,CCTV-4中文国际(亚)高清"},{"n":"CCTV-5体育","v":"CCTV-5体育,CCTV-5高清,CCTV-5体育高清"},{"n":"CCTV-6电影","v":"CCTV-6电影,CCTV-6高清,CCTV-6电影高清"},{"n":"CCTV-7国防军事","v":"CCTV-7国防军事,CCTV-7高清,CCTV-7国防军事高清"},{"n":"CCTV-8电视剧","v":"CCTV-8电视剧,CCTV-8高清,CCTV-8电视剧高清"},{"n":"CCTV-9纪录","v":"CCTV-9纪录,CCTV-9高清,CCTV-9纪录高清"},{"n":"CCTV-10科教","v":"CCTV-10科教,CCTV-10高清,CCTV-10科教高清"},{"n":"CCTV-11戏曲","v":"CCTV-11戏曲,CCTV-11高清,CCTV-11戏曲高清"},{"n":"CCTV-12社会与法","v":"CCTV-12社会与法,CCTV-12高清,CCTV-12社会与法高清"},{"n":"CCTV-13新闻","v":"CCTV-13新闻,CCTV-13高清,CCTV-13新闻高清"},{"n":"CCTV-14少儿","v":"CCTV-14少儿,CCTV-14高清,CCTV-14少儿高清"},{"n":"CCTV-15音乐","v":"CCTV-15音乐,CCTV-15高清,CCTV-15音乐高清"},{"n":"CCTV-17农业农村","v":"CCTV-17农业农村,高清,高清"}]}, + {"key":"sc","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":"其他"}]}, ], "电视剧":[ @@ -31,21 +38,19 @@ var rule = { timeout:10000, play_parse:true, - //海阔 - /* - lazy: $js.toString(() => { - input=JSON.parse(request('https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid='+input)).hls_url; - id = input.split('/')[9]; - input = 'https://hls.cntv.myalicdn.com//asp/hls/2000/0303000a/3/default/' + id + '/2000.m3u8'; - }), - */ -//影视 + lazy: $js.toString(() => { -input=JSON.parse(request('https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid='+input)).hls_url.replaceAll('main','2000') -.replaceAll('cntv.lxdns','cntv.myalicdn').replaceAll('n.cn','n.com').replaceAll('myhwcdn','myalicdn').replaceAll('kcdnvip','myalicdn').replaceAll('newcntv.qcloudcdn','cntv.myalicdn') -; + let id = input.split("|")[0]; + let k4 = input.split("|")[1]; + if (k4 === '7') { + input = 'https://hls.cntv.myalicdn.com//asp/hls/4000/0303000a/3/default/' + id + '/4000.m3u8'; + } else { + input = 'https://hls.cntv.myalicdn.com//asp/hls/2000/0303000a/3/default/' + id + '/2000.m3u8'; + } +//https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid='+input }), + limit:6, double:false, @@ -95,6 +100,27 @@ input=JSON.parse(request('https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid=' }) }) } + else if(MY_CATE==='4K专区') { + var list = JSON.parse(request(HOST+'/NewVideo/getLastVideoList4K?serviceId=cctv4k&cid=&p='+MY_PAGE+'&n=500&serviceId=tvcctv&t=json')).data.list; + list.forEach(it => { + // 一级标题 + let title1 = it.title; + // 一级描述 + let desc1 = it.sc + ((typeof it.year==='undefined' || it.year==='')?'':('•'+it.year)) + ((typeof it.count==='undefined' || it.count==='')?'':('•共' + it.count + '集')); + // 一级图片URL + let picUrl1 = it.image; + // 一级URL(id 地区 类型 标题 演员 年份 频道 简介 图片 集数) + let url1 = it.id + '|' + it.area + '|' + it.sc + '|' + it.title + '|' + it.actors + '|' + it.year + '|' + it.channel + '|' + it.brief + '|' + it.image + '|' + it.count + '|' + '' + '|' + MY_CATE; + d.push({ + desc : desc1, + title : title1, + pic_url : picUrl1, + url : url1 + }) + }) + + } + else { var channelMap = { "特别节目": "CHAL1460955953877151", @@ -136,18 +162,21 @@ input=JSON.parse(request('https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid=' vod_remarks: info[9]===''?('更新至'+info[10]):('共'+info[9]+'集'), vod_director: info[6]==='undefined'?'':info[6], vod_actor: info[4]==='undefined'?'':info[4], - vod_content: info[7]==='undefined'?'':info[7], + // vod_content: info[7]==='undefined'?'':info[7], + }; var modeMap = { + "4K专区": "0", "特别节目": "0", "纪录片": "0", "电视剧": "0", "动画片": "1", + }; var ctid = info[0].replace('https://api.cntv.cn/lanmu/',''); var link = 'https://api.cntv.cn/NewVideo/getVideoListByAlbumIdNew?id='+ctid+'&serviceId=tvcctv&p=1&n=100&mode='+modeMap[info[11]]+'&pub=1'; var html = JSON.parse(request(link)); - var playUrls; + var playUrls; if(html.errcode==='1001'){ var guid = info[0].replace('https://api.cntv.cn/lanmu/',''); var link1 = 'https://api.cntv.cn/video/videoinfoByGuid?guid='+guid+'&serviceId=tvcctv'; @@ -184,11 +213,12 @@ input=JSON.parse(request('https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid=' playFrom.append('央视频'); playUrls.forEach(it => { playList.append(playUrls.map(function(it) { - return it.title + "$" + it.guid + return it.title + "$" + it.guid + "|" + it.type }).join("#")) }); // 最后封装所有线路 + // let vod_content = playUrls; let vod_play_from = playFrom.join('$$$'); let vod_play_url = playList.join('$$$'); VOD['vod_play_from'] = vod_play_from; diff --git a/tvbox2.json b/tvbox2.json index 3e26730..1d52b84 100644 --- a/tvbox2.json +++ b/tvbox2.json @@ -95,7 +95,7 @@ "key": "drpy_js_毒蛇", "name": "毒蛇┃影视", "type": 3, - "api": "./JS/lib/drpy1.min.js", + "api": "./JS/lib/drpy2.min.js", "searchable": 1, "quickSearch": 1, "filterable": 1, @@ -116,7 +116,7 @@ "key": "drpy_js_网飞猫", "name": "耐菲┃卡特", "type": 3, - "api": "./JS/lib/drpy1.min.js", + "api": "./JS/lib/drpy2.min.js", "searchable": 1, "quickSearch": 1, "filterable": 1, @@ -127,7 +127,7 @@ "key": "hipy_js_多多追剧[优]", "name": "多多┃追剧", "type": 3, - "api": "./JS/lib/drpy1.min.js", + "api": "./JS/lib/drpy2.min.js", "searchable": 1, "quickSearch": 1, "filterable": 1, @@ -366,7 +366,7 @@ "key": "drpy_js_JustLive", "name": " 直播┃JS", "type": 3, - "api": "./JS/lib/drpy.min.js", + "api": "./JS/lib/drpy2.min.js", "style": { "type": "rect", "ratio": 1.597 @@ -434,7 +434,7 @@ "key": "hipy_js_央视大全", "name": "央视┃大全", "type": 3, - "api": "./JS/lib/drpy1.min.js", + "api": "./JS/lib/drpy2.min.js", "searchable": 1, "quickSearch": 1, "filterable": 1,