This commit is contained in:
莫名的悲伤 2024-08-30 02:02:13 +08:00
parent a67d9e2685
commit 628e9bf3cd
8 changed files with 532 additions and 37 deletions

83
JS/js/4K-AV.js Normal file
View File

@ -0,0 +1,83 @@
var rule = {
author: '小可乐/240701/第二版',
title: '4KAV',
类型: '影视',
host: 'https://4k-av.com',
hostJs: '',
headers: {'User-Agent': 'IOS_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/',
url: '/fyclassfyfilter/page-fypage.html[/fyclassfyfilter]',
filter_url: '{{fl.class}}',
detailUrl: '',
searchUrl: '/s?q=**',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '电影&剧集',
class_url: 'movie&tv',
filter_def: {},
play_parse: true,
lazy: `js:
if (/m3u8|mp4/.test(input)) {
input = { jx: 0, parse: 0, url: input }
} else {
let kurl = request(input).match(/<source src="(.*?)"/)[1];
input = { jx: 0, parse: 0, url: kurl }
}
`,
limit: 9,
double: false,
推荐: '*',
一级: '.NTMitem;a&&title;img&&src;.tags&&Text;a&&href',
二级: `js:
let khtml = request(input);
VOD = {};
VOD.vod_id = input;
VOD.vod_name = pdfh(khtml, '#MainContent_titleh12&&div:eq(1)&&Text');
VOD.type_name = pdfh(khtml, '.tags--span&&Text');
VOD.vod_pic = pdfh(khtml, '#MainContent_poster&&img&&src');
VOD.vod_remarks = pdfh(khtml, '.videodetail&&label:eq(0)&&Text');
VOD.vod_year = pdfh(khtml, '.videodetail&&a&&Text');
VOD.vod_area = pdfh(khtml, '.videodetail&&label:eq(1)&&Text');
VOD.vod_director = '未知';
VOD.vod_actor = '未知';
VOD.vod_content = pdfh(khtml, '.videodesc&&Text');
VOD.vod_play_from = '4KAV专线';
let klists = [];
let kcode = pdfa(khtml, 'ul#rtlist&&li');
if ( kcode == 0) {
kcode = pdfa(khtml, '#MainContent_poster&&a');
kcode.forEach((kc) => {
let kname = pdfh(kc, 'a&&title').replace('电影海报','');
let khref = pdfh(kc, 'a&&href').replace('poster.jpg','');
let klist = kname + '$' + khref;
klists.push(klist);
});
VOD.vod_play_url = klists.join('#');
} else {
kcode;
kcode.forEach((kc) => {
let kname = pdfh(kc, 'span&&Text');
let khref = pdfh(kc, 'img&&src').replace('screenshot.jpg','');
let klist = kname + '$' + khref;
klists.push(klist);
});
VOD.vod_play_url = klists.join('#');
}
`,
搜索: '*',
filter: {
"tv":[
{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"动作","v":"/tag/动作"},{"n":"剧情","v":"/tag/剧情"},{"n":"冒险","v":"/tag/冒险"},{"n":"喜剧","v":"/tag/喜剧"},{"n":"国产剧","v":"/tag/国产剧"},{"n":"恐怖","v":"/tag/恐怖"},{"n":"战争","v":"/tag/战争"},{"n":"科幻","v":"/tag/科幻"},{"n":"动画","v":"/tag/动画"},{"n":"韩剧","v":"/tag/韩剧"},{"n":"犯罪","v":"/tag/犯罪"},{"n":"纪录片","v":"/tag/纪录片"}]},
{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"2024","v":"/2024"},{"n":"2023","v":"/2023"},{"n":"2022","v":"/2022"},{"n":"2021","v":"/2021"},{"n":"2020","v":"/2020"},{"n":"2019","v":"/2019"}]}
]
}
}

24
JS/js/多多追剧.js Normal file
View File

@ -0,0 +1,24 @@
var rule = {
title: '多多追剧[优]',
模板: '首图',
host: 'https://www.ddkk.tv',
url: '/channel/fyclass-fypage.html',
//searchUrl: '/search/-------------.html?wd=**',
detailUrl: '/detail/fyid.html',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**',
搜索: 'json:list;name;pic;en;id',
searchable: 1,
headers: {
'User-Agent': 'PC_UA',
},
class_parse: '.myui-header__menu li;a&&Text;a&&href;/(\\d+).html',
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
header: {
'User-Agent': PC_UA
}
}
}),
}

199
JS/js/央视大全.js Normal file
View File

@ -0,0 +1,199 @@
var rule = {
title:'央视频',
host:'https://api.cntv.cn',
homeUrl: '/lanmu/columnSearch?&fl=&fc=&cid=&p=1&n=500&serviceId=tvcctv&t=json',
url:'/list/getVideoAlbumList?fyfilter&area=&letter=&n=24&serviceId=tvcctv&t=json',
searchUrl:'',
searchable:0,
quickSearch:0,
class_name: '电视剧&动画片&栏目大全&特别节目&纪录片',
class_url: '电视剧&动画片&栏目大全&特别节目&纪录片',
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":"科技"}]},
{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"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"}]},
],
"特别节目":[
{"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":"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":"家庭"},{"n":"年代","v":"年代"},{"n":"革命","v":"革命"},{"n":"农村","v":"农村"},{"n":"都市","v":"都市"},{"n":"其他","v":"其他"}]},
{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"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":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"},{"n":"1999","v":"1999"},{"n":"1998","v":"1998"},{"n":"1997","v":"1997"}]},
],
},
headers:{
'User-Agent':'PC_UA'
},
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')
;
}),
limit:6,
double:false,
推荐: $js.toString(() => {
var d = [];
var list = JSON.parse(request(input)).response.docs;
list.forEach(it => {
// 一级标题
let title1 = it.column_name;
// 一级描述
let desc1 = it.channel_name;
// 一级图片URL
let picUrl1 = it.column_logo;
// 一级URLid 地区 类型 标题 演员 年份 频道 简介 图片 更新至)
let url1 = it.lastVIDE.videoSharedCode + '|' + '' + '|' + it.column_firstclass + '|' + it.column_name + '|' + '' + '|' + it.column_playdate + '|' + it.channel_name + '|' + it.column_brief + '|' + it.column_logo + '|' + '' + '|' + it.lastVIDE.videoTitle;
d.push({
desc : desc1,
title : title1,
pic_url : picUrl1,
url : url1
})
})
setResult(d);
}),
一级: $js.toString(() => {
var d = [];
if(MY_CATE==='栏目大全') {
var list = JSON.parse(request(HOST+'/lanmu/columnSearch?&fl=&fc=&cid=&p='+MY_PAGE+'&n=500&serviceId=tvcctv&t=json')).response.docs;
list.forEach(it => {
// 一级标题
let title1 = it.column_name;
// 一级描述
let desc1 = it.channel_name;
// 一级图片URL
let picUrl1 = it.column_logo;
// 一级URLid 地区 类型 标题 演员 年份 频道 简介 图片 更新至)
let url1 = it.lastVIDE.videoSharedCode + '|' + '' + '|' + it.column_firstclass + '|' + it.column_name + '|' + '' + '|' + it.column_playdate + '|' + it.channel_name + '|' + it.column_brief + '|' + it.column_logo + '|' + '' + '|' + it.lastVIDE.videoTitle;
d.push({
desc : desc1,
title : title1,
pic_url : picUrl1,
url : url1
})
})
}
else {
var channelMap = {
"特别节目": "CHAL1460955953877151",
"纪录片": "CHAL1460955924871139",
"电视剧": "CHAL1460955853485115",
"动画片": "CHAL1460955899450127",
};
var list = JSON.parse(request(input+'&channelid='+channelMap[MY_CATE]+'&fc='+MY_CATE+'&p='+MY_PAGE)).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;
// 一级URLid 地区 类型 标题 演员 年份 频道 简介 图片 集数)
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
})
})
}
setResult(d);
}),
二级: $js.toString(() => {
let info = input.split("|");
VOD = {
vod_id: info[0],
vod_name: info[3],
vod_pic: info[8],
type_name: info[2]==='undefined'?'':info[2],
vod_year: info[5]==='undefined'?'':info[5],
vod_area: info[1]==='undefined'?'':info[1],
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],
};
var modeMap = {
"特别节目": "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;
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';
ctid = JSON.parse(request(link1)).ctid.replace('https://api.cntv.cn/lanmu/','');
var link2 = 'https://api.cntv.cn/NewVideo/getVideoListByColumn?id='+ctid+'&d=&p=1&n=100&sort=desc&mode=0&serviceId=tvcctv&t=json';
playUrls = JSON.parse(request(link2)).data.list;
} else {
playUrls = html.data.list;
// 获取更多数据,暂不需要
var flag = '';
if(playUrls===''){
flag = 'true';
}
var page = 1;
while(flag===''){
page = page+1;
var burl = 'https://api.cntv.cn/NewVideo/getVideoListByAlbumIdNew?id='+ctid+'&serviceId=tvcctv&p='+page+'&n=100&mode='+modeMap[info[11]]+'&pub=1';
var list = JSON.parse(request(burl)).data.list;
if (list.length!==0){
list.forEach(it => {
playUrls.push(it);
})
continue;
}else{
flag='true';
break;
}
}
}
let playFrom = [];
let playList = [];
playFrom.append('央视频');
playUrls.forEach(it => {
playList.append(playUrls.map(function(it) {
return it.title + "$" + it.guid
}).join("#"))
});
// 最后封装所有线路
let vod_play_from = playFrom.join('$$$');
let vod_play_url = playList.join('$$$');
VOD['vod_play_from'] = vod_play_from;
VOD['vod_play_url'] = vod_play_url;
}),
搜索:'',
}

97
JS/js/毒蛇电影.js Normal file
View File

@ -0,0 +1,97 @@
var rule = {
title: '毒蛇电影[优]',
host: 'https://www.dushe9.app',
url: '/show/fyclass-fyfilter-fypage.html',
filter_url: '{{fl.类型}}-{{fl.地区}}-{{fl.语言}}-{{fl.年份}}-{{fl.排序}}',
searchUrl: '/search?k=**&page=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,
headers: {
'User-Agent': 'MOBILE_UA',
},
class_parse: '#nav-swiper&&.nav-swiper-slide;a&&Text;a&&href;/(\\w+).html',
cate_exclude: 'Netflix|今日更新|专题列表|排行榜',
tab_order: ['超清', '蓝光', '极速蓝光'],
tab_exclude: '4K(高峰不卡)',
play_parse: true,
lazy: '',
limit: 20,
推荐: '.module-one-row-box&&.module-box-inner&&.module-item;.v-item-title:eq(-1)&&Text;*;*;*',
double: false,
一级: '.module-box-inner&&.module-item;.v-item-title:eq(-1)&&Text;img&&data-original;.v-item-bottom&&span&&Text;a&&href',
二级: {
title: '.detail-title&&Text;.detail-tags&&a:eq(-2)&&Text',
img: '.detail-pic&&img&&data-original',
desc: '.detail-info-row-main:eq(-2)&&Text;.detail-tags&&a&&Text;.detail-tags&&a:eq(1)&&Text;.detail-info-row-main:eq(1)&&Text;.detail-info-row-main&&Text',
content: '.detail-desc&&Text',
tabs: '.source-item-label',
lists: '.episode-list:eq(#id) a',
},
搜索: '.search-result-list&&a;.title&&Text;*;.search-result-item-header&&Text;a&&href;.desc&&Text',
图片替换: 'https://www.ncat1.app=>https://vres.miximixi.me',
预处理: $js.toString(() => {
let html = request(rule.host);
let scripts = pdfa(html, 'script');
let img_script = scripts.find(it => pdfh(it, 'script&&src').includes('rdul.js'));
if (img_script) {
let img_url = img_script.match(/src="(.*?)"/)[1];
//console.log(img_url);
let img_html = request(img_url);
let img_host = img_html.match(/'(.*?)'/)[1];
log(img_host);
rule.图片替换 = 'https://www.dushe9.app=>' + img_host;
}
}),
filter: 'H4sIAAAAAAAAA+2Zz08bRxTH/xefOdgGtTi3HlqpUpVLe6hURREHV4qa0kN/qFWEZLANxhBsEDFx7AIpGEyCf0CQY9bY/md2Ztf/RWf95r0ZR+3LtqGRqviC+LzvzOzs7Nt531k/isQid755FPku+VvkTsS76In9jchMZHHh+6TNvyw8/Dk5briowiJbH6XrQVhBZGkGoneTP3378MGvOnz3068+++Lzr0kV66cyndWiBtJKVRVBDYC0fN3tV1EDQM3LXZgxNaAml4syVdKaBtLSebnyDDUAGjPf8vovcEwA0k63xXUPNQAac+XcK23jmAB0D7U1008Daas7o/IZagA0Zu6p66zjmADUb2tVFC6xHwBphWP/iNYagLRmRzgN1ABQc28O/WZbaxpoLo0Td3CIcwEw2qaf2ydtDLRmBw1vfQ3XDMB6tt5uzzzbAEjLDL2XNdQAUPOXN0XV0ZqGpXuBCmksqm2x6Zg0Jg6TxuL4dFRexUXoNkSlr0PYYnRSlt3WRAsdMg+gLa8Hk2NAiJZlsKWCuCwAtJx7NVk9x+UEoGsfnJl+GmhZNi6MpoHGfPXEaBpotoPXRtNA2uO2cE5QAzBjtu0x23Y/t3s9on4a6N6390W2i/cOQNd7feXXhng9AJMuh3JjqB4GZQwyXXWY8fp7skQPh5jmnCmoDiKHb5xhatHaVSj3OtiC2Np2RHtXZPFNMUxPojb0CirVy/gwiOkqg1dwXdehjcgO0T1nO24PtzENdqr7rYZfT5lUJw6V6pW+ao+DA9BNXh4bTYOVaEbTYCWv0TRYyWs0DVaCWv0Awi6CuL5ye33rfUcOswjxaHxOx8b/WvFZE5+143ETj9vxmInH7HjUxKMUj0XH0zwiLRa9r/4kqEH0zQbRoEHUNEhMNoglEtH76o9pMP9mg/mgwbxpICtXcg9fhUD7ODGxsHJrRzgFs7DEkwvr9W5EMYdXMaNXU7KEL0ncDntpfNJmXf1WRuRw350LpnFvRvX6b8yJpjDmhDMZnHHhjARrFrjizZghrrBzhoczJ0FhovvTEMYMceaEMzVBQaPraQhjQNSWZ56RhjBGkDNfo3RfdFdwLgC3bUAoHLllA8LZhH9rPTgLwVkP1l681ShxJoMzJ9PCOS2cH3DhnH1PhTNfl6llefNy4hxnQqFO/9wpkPsywGzebKHkCh5X1JgTqSzue+dU0AFCGQimaHMnZ5UH/vMUagCkVfKyjFVFQxjj4fUK1rEMgPodPhcV2mQAUPtk8YFKK5Dgf8rMYVGtPW53AHRUcy5Fo4g7PwBtd7/vyKe40hpMOd9Qa0jlfAxhLMJfWqDb+mbAlc23l/N3+1rwbmZg+s1g+s1gan1snlqf/7n1mbst6+M5L0T/CaYzAGnVA9dxvFOqwcQ0t2bb9NZAWuZCFI5Mb8OhDBP36Z8xTNznfa/SFUe0OQHQbPMrXqWJUwUwJffvP/1zBo2zBl8mF378YVFrGmie3M8zjGHiDJosP3NvaEcFmP6cMC0j0zLyIZeRj/55GTFh+ymPUqv+H5R6AJTqu1XRxBOLBppVuajON5jqANTvbOh38tgPgK639tjbPcDrAYQpK+yv28zJij3fMudw9tdt7myf7Yhm2rySAbz3zFEpsvQnK+G0IDwhAAA=',
一级f: `js:
let urls = [
'https://www.dushe9.app/show/1-----1-1.html',
'https://www.dushe9.app/show/2-----1-1.html',
'https://www.dushe9.app/show/3-----1-1.html',
'https://www.dushe9.app/show/4-----1-1.html',
'https://www.dushe9.app/show/6-----1-1.html',
];
let filters = {};
pdfa = jsp.pdfa;
pdfh = jsp.pdfh;
for(let url of urls){
let fclass = url.match(/show\\/(\\d+)-/)[1];
console.log(fclass);
let html = request(url);
let tabs = pdfa(html, '.filter-row');
let data = [];
for (let tab of tabs) {
let title = pdfh(tab, 'strong&&Text').replace(':','');
let lis = pdfa(tab, 'a');
let _map = {key: title, name: title};
let value = [];
for (let li of lis) {
let n = pdfh(li, 'a&&Text').trim();
let v=n;
if(/全部|地区|类型/.test(n)){
v = '';
}else if(/综合/.test(n)){
v = '1';
}else{
v = pdfh(li,'a&&href');
try {
v = v.match(/-(.*?)1-1\.html/)[1].replace(/-/g,'');
}catch (e) {
v = v.match(/-(.*?)-1\.html/)[1].replace(/-/g,'');
}
v = decodeURIComponent(v);
}
value.push({
'n': n, 'v': v
});
}
_map['value'] = value;
data.push(_map);
}
filters[fclass] = data;
}
VODS = [filters];
console.log(gzip(JSON.stringify(filters)));
`,
}

58
JS/js/网飞TV.js Normal file
View File

@ -0,0 +1,58 @@
muban.mxpro.二级.desc = '.module-info-item:eq(-1)&&Text;;;.module-info-item-content:eq(2)&&Text;.module-info-item-content:eq(1)&&Text'
muban.mxpro.二级.tabs = '#y-playList&&.tab-item'
muban.mxpro.二级.tab_text = 'body--small&&Text'
var rule = {
title: '网飞.TV',
模板: 'mxpro',
host: 'https://www.wangfei.tv',
// url:'/vodshow/id/fyclass/page/fypage.html',
url: '/vodshow/id/fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}{{fl.area}}{{fl.by or "/by/time"}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}',
filter: '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',
filter_def: {
dy: {cateId: 'dy'},
juji: {cateId: 'juji'},
zongyi: {cateId: 'zongyi'},
dongman: {cateId: 'dongman'},
jilupian: {cateId: 'jilupian'},
dyjs: {cateId: 'dyjs'}
},
searchUrl: '/index.php/rss.xml?wd=**',
class_parse: '.navbar-items li:gt(1):lt(8);a&&title;a&&href;.*/(.*?).html',
lazy: $js.toString(() => {
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
let url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/\.m3u8|\.mp4/.test(url)) {
input = {
jx: 0,
url: url,
parse: 0
}
}
}),
搜索: $js.toString(() => {
let html = request(input);
let items = pdfa(html, 'rss&&item');
// log(items);
let d = [];
items.forEach(it => {
it = it.replace(/title|link|author|pubdate|description/g, 'p');
let url = pdfh(it, 'p:eq(1)&&Text');
d.push({
title: pdfh(it, 'p&&Text'),
url: url,
desc: pdfh(it, 'p:eq(3)&&Text'),
content: pdfh(it, 'p:eq(2)&&Text'),
pic_url: "",
});
});
setResult(d);
}),
}

1
JS/lib/drpy2.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -29,7 +29,7 @@
"key": "drpy_js_豆瓣",
"name": "豆瓣┃[js]",
"type": 3,
"api": "https://gitlab.com/fantaiying/ext/-/raw/main/drpy2.min.js",
"api": "./JS/lib/drpy2.min.js",
"ext": "./JS/js/drpy.js",
"searchable": 1,
"quickSearch": 0,
@ -57,22 +57,6 @@
"quickSearch": 1,
"changeable": 1
},
{
"key": "玩偶",
"name": "玩偶┃弹幕",
"type": 3,
"api": "csp_WoGG",
"searchable": 1,
"quickSearch": 1,
"changeable": 0,
"ext": {
"aliToken": "http://127.0.0.1:9978/file/tvbox/token.txt",
"quarkCookie": "http://127.0.0.1:9978/file/tvbox/cookie.txt",
"from": "4k|auto|fhd",
"siteUrl": "https://www.wogg.net/",
"danMu": "弹"
}
},
{
"key": "csp_LiteApple",
"name": "苹果┃影视",
@ -97,15 +81,58 @@
"quickSearch": 1,
"changeable": 1,
"playerType": "1",
"api": "https://gitlab.com/fantaiying/ext/-/raw/main/drpy2.min.js",
"ext": "https://ghproxy.net/https://raw.githubusercontent.com/Dong-learn9/TVBox-zyjk/main/JS/js/荐片.js"
"api": "./JS/lib/drpy2.min.js",
"ext": "./JS/js/荐片.js"
},
{
"key": "drpy_js_子子影视",
"name": "子子┃JS",
"type": 3,
"api": "https://gitlab.com/fantaiying/ext/-/raw/main/drpy2.min.js",
"ext": "https://ghproxy.net/https://raw.githubusercontent.com/Dong-learn9/TVBox-zyjk/main/JS/js/子子影视.js"
"api": "./JS/lib/drpy2.min.js",
"ext": "./JS/js/子子影视.js"
},
{
"key": "js_毒蛇",
"name": "毒蛇┃影视",
"type": 3,
"api": "./JS/lib/drpy2.min.js",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "./JS/js/毒蛇电影.js"
},
{
"key": "hipy_js_4K-AV",
"name": "4K┃[js]",
"type": 3,
"api": "./JS/lib/drpy2.min.js",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"order_num": 0,
"ext": "./JS/js/4K-AV.js"
},
{
"key": "js_网飞猫",
"name": "耐菲┃卡特",
"type": 3,
"api": "./JS/lib/drpy2.min.js",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"order_num": 0,
"ext": "./JS/js/网飞TV.js"
},
{
"key": "hipy_js_多多追剧[优]",
"name": "多多┃追剧",
"type": 3,
"api": "./JS/lib/drpy2.min.js",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"order_num": 0,
"ext": "./JS/js/多多追剧.js"
},
{
"key": "csp_酒吧影视",
@ -275,7 +302,7 @@
"api": "csp_XBPQ",
"jar": "./JAR/XBPQ.jar;md5;bb155c3f0133bbce4756ad52003f5968",
"ext": {
"分类url": "https://kanke.cc/Show/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}/;;ax",
"分类url": "https://kmeiju.com/Show/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}/;;ax",
"分类": "剧库$1#影库$2#番剧$4#记录$3",
"数组二次截取": "class=\"pic-list&&</ul",
"数组": "<li>&&</li",
@ -300,18 +327,6 @@
"playerType": "1",
"ext": "./xBPQ/热播库.json"
},
{
"key": "黑狐",
"name": "黑狐┃BPQ",
"type": 3,
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"jar": "./JAR/XBPQ.jar;md5;bb155c3f0133bbce4756ad52003f5968",
"playerType": "2",
"api": "csp_XBPQ",
"ext": "./xBPQ/黑狐影院.json"
},
{
"key": "淘剧",
"name": "淘剧┃BPQ",
@ -351,7 +366,7 @@
"key": "drpy_js_JustLive",
"name": " 直播┃JS",
"type": 3,
"api": "https://gitlab.com/fantaiying/ext/-/raw/main/drpy2.min.js",
"api": "./JS/lib/drpy2.min.js",
"style": {
"type": "rect",
"ratio": 1.597
@ -391,6 +406,13 @@
"国产综艺"
]
},
{
"key": "cjzy_360资源",
"name": "卫士┃影视",
"type": "json",
"api": "https://360zy.com/api.php/provide/vod",
"playurl": "json:https://jx.behds.cn/qcb.php?url="
},
{
"key": "ikun",
"name": "ikun┃资源",
@ -415,6 +437,17 @@
"api": "./py/央视片库.py",
"ext": "./py/央视片库.py"
},
{
"key": "hipy_js_央视大全",
"name": "央视┃大全",
"type": 3,
"api": "./JS/lib/drpy2.min.js",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"order_num": 0,
"ext": "./JS/js/央视大全.js"
},
{
"key": "csp_XYQHiker_兔小贝",
"name": "儿童┃启蒙",

View File

@ -1,6 +1,6 @@
{
"站名": "两个BT",
"主页url": "https://www.bttwoo.com/",
"主页url": "https://www.bttwo.org/",
"简介": "<div class=\"yp_context\"&&</p>",
"导演": "导演:&&</li>",
"主演": "主演:&&</li>",
@ -24,7 +24,7 @@
"播放数组": "paly_list_btn\">&&</div>",
"播放标题": ">&&<",
"播放列表": "<a&&/a>",
"分类url": "https://www.bttwoo.com/{cateId}/{area}/year/{year}/{class}/page/{catePg};;ak",
"分类url": "https://www.bttwo.org/{cateId}/{area}/year/{year}/{class}/page/{catePg};;ak",
"分类": "影视筛选$movie_bt#最新电影$new-movie#热门下载$hot#本月热门$hot-month#国产剧$zgjun#美剧$meiju#日韩剧$jpsrtv",
"筛选": {
"movie_bt": [