mirror of
https://github.com/qist/tvbox.git
synced 2025-10-28 02:32:16 +00:00
Add files via upload
This commit is contained in:
7
js/007影视.js
Normal file
7
js/007影视.js
Normal file
@@ -0,0 +1,7 @@
|
||||
muban.首图2.二级.tabs = '.nav-tabs.dpplay&&li';
|
||||
var rule = Object.assign(muban.首图2,{
|
||||
title:'007影视',
|
||||
host:'https://www.007ts.me',
|
||||
url:'/channel/fyclass-fypage.html',
|
||||
searchUrl:'/search/**----------fypage---.html',
|
||||
});
|
||||
7
js/1080P.js
Normal file
7
js/1080P.js
Normal file
@@ -0,0 +1,7 @@
|
||||
var rule = Object.assign(muban.mxpro,{
|
||||
title:'1080P',
|
||||
host:'https://1080p.tv',
|
||||
url:'/vodshow/fyclass--------fypage---/',
|
||||
searchUrl:'/vodsearch/**----------fypage---/',
|
||||
class_parse:'.navbar-items li:gt(1):lt(7);a&&Text;a&&href;.*/(.*?)/',
|
||||
});
|
||||
19
js/18av.js
Normal file
19
js/18av.js
Normal file
@@ -0,0 +1,19 @@
|
||||
var rule = {
|
||||
title:'18av',
|
||||
host:'https://maa1812.com',
|
||||
url:'/zh/fyclass/all/fypage.html',
|
||||
headers:{
|
||||
'User-Agent':'MOBILE_UA'
|
||||
},
|
||||
timeout:5000,
|
||||
class_name:'最近更新',//静态分类名称拼接
|
||||
class_url:'chinese_list',//静态分类标识拼接
|
||||
//class_parse:'ul.animenu__nav&&li;a&&Text;a&&href',
|
||||
limit:5,
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
一级:'.posts div;.meta&&Text;img&&src;.top&&Text;a&&href',
|
||||
二级:'*',
|
||||
|
||||
}
|
||||
|
||||
28
js/360影视.js
Normal file
28
js/360影视.js
Normal file
@@ -0,0 +1,28 @@
|
||||
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/filter/list?catid=fyclass&rank=rankhot&cat=&year=&area=&act=&size=35&pageno=fypage&callback=',
|
||||
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:input=input.split("?")[0];log(input);',
|
||||
// 疑似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: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=200;let vod_play={};let sites=data.playlink_sites;sites.forEach(function(site){let playList="";let vodItems=[];if(data.allupinfo){let total=parseInt(data.allupinfo[site]);for(let j=1;j<total;j+=delta){let end=Math.min(total,j+delta-1);let url2=buildUrl(input,{start:j,end:end,site:site});let vod_data=JSON.parse(fetch(url2),fetch_params).data;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',
|
||||
}
|
||||
9
js/555影视.js
Normal file
9
js/555影视.js
Normal file
@@ -0,0 +1,9 @@
|
||||
var rule = Object.assign(muban.mxpro,{
|
||||
title:'555影视',
|
||||
// host:'https://www.555dy.app',
|
||||
host:'https://www.555yy2.com/',
|
||||
headers:{//网站的请求头,完整支持所有的,常带ua和cookies
|
||||
'User-Agent':'MOBILE_UA',
|
||||
"Cookie": "searchneed=ok"
|
||||
},
|
||||
});
|
||||
11
js/AnFuns.js
Normal file
11
js/AnFuns.js
Normal file
@@ -0,0 +1,11 @@
|
||||
muban.海螺3.二级.desc = '.hl-text-conch&&Text';
|
||||
var rule = Object.assign(muban.海螺3,{
|
||||
title:'AnFuns动漫',
|
||||
host:'https://www.anfuns.cc',
|
||||
cate_exclude: '最新|排行',
|
||||
url:'/type/fyclass-fypage.html',
|
||||
searchUrl:'/search/page/fypage/wd/**.html',
|
||||
headers:{//网站的请求头,完整支持所有的,常带ua和cookies
|
||||
'User-Agent':'MOBILE_UA',
|
||||
"Cookie": "searchneed=ok"},
|
||||
});
|
||||
8
js/LIBVIO.js
Normal file
8
js/LIBVIO.js
Normal file
@@ -0,0 +1,8 @@
|
||||
var rule = Object.assign(muban.首图2,{
|
||||
title:'LIBVIO',
|
||||
// host:'https://www.libvio.me',
|
||||
host:'https://www.libvio.fun',
|
||||
url:'/type/fyclass-fypage.html',
|
||||
class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html',
|
||||
searchUrl:'/search/**----------fypage---.html',
|
||||
});
|
||||
9
js/MXONE.js
Normal file
9
js/MXONE.js
Normal file
@@ -0,0 +1,9 @@
|
||||
var rule = Object.assign(muban.mxpro,{
|
||||
title:'MXONE',
|
||||
host:'https://www.jpys.me',
|
||||
url:'vodshow/fyclass--------fypage---.html',
|
||||
searchUrl:'/vodsearch/**----------fypage---.html/',
|
||||
class_name:'电影&电视剧&动漫&综艺',
|
||||
class_url:'1&2&3&4',
|
||||
class_parse:'',
|
||||
});
|
||||
22
js/Missav.js
Normal file
22
js/Missav.js
Normal file
@@ -0,0 +1,22 @@
|
||||
var rule = {
|
||||
title:'Missav',
|
||||
host:'https://missav.com',
|
||||
searchUrl:'/cn/search/**',
|
||||
url:'/cn/fyclass?page=fypage',
|
||||
headers:{
|
||||
'User-Agent':'MOBILE_UA'
|
||||
},
|
||||
timeout:5000,
|
||||
class_name:'最近更新&新作上市&无码流出&SIRO&LUXU&GANA&PRESTIGE&S-CUTE&ARA&FC2&麻豆传媒&本月热门',//静态分类名称拼接
|
||||
class_url:'new&release&uncensored-leak&siro&luxu&gana&maan&scute&ara&fc2&madou&monthly-hot',//静态分类标识拼接
|
||||
limit:5,
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
一级:'.grid.grid-cols-2 div&&a;.lozad.w-full&&alt;.lozad.w-full&&data-src;.absolute.bottom-1&&Text;a&&href',
|
||||
二级:'*',
|
||||
搜索:'.grid.grid-cols-2 div&&a;.lozad.w-full&&alt;.lozad.w-full&&data-src;.absolute.bottom-1&&Text;a&&href',
|
||||
searchable:1,//是否启用全局搜索,
|
||||
quickSearch:1,//是否启用快速搜索,
|
||||
filterable:0,//是否启用分类筛选,
|
||||
}
|
||||
|
||||
8
js/Nike影视.js
Normal file
8
js/Nike影视.js
Normal file
@@ -0,0 +1,8 @@
|
||||
var rule = Object.assign(muban.mxpro,{
|
||||
title:'Nike影视',
|
||||
host:'https://www.ajeee.com',
|
||||
url:'/show/fyclass/page/fypage.html',
|
||||
class_name:'电影&电视剧&综艺&动漫',
|
||||
class_url:'Movie&Tv&Variety&Cartoon',
|
||||
class_parse:'',
|
||||
});
|
||||
9
js/TV云播.js
Normal file
9
js/TV云播.js
Normal file
@@ -0,0 +1,9 @@
|
||||
muban.首图.二级.tabs = '.myui-panel__head.bottom-line h3';
|
||||
var rule = Object.assign(muban.首图,{
|
||||
title:'TV云播',
|
||||
host:'http://www.tvyb03.com',
|
||||
url:'/vod/type/id/fyclass/page/fypage.html',
|
||||
class_parse:'.item.nav-list.clearfix li:gt(0):lt(5);a&&Text;a&&href;/(\\d+).html',
|
||||
推荐:'.myui-panel_bd.clearfix;.myui-vodlist.clearfix&&li;a&&title;a&&data-original;.background-color&&Text;a&&href',
|
||||
一级:'.myui-vodlist li;a&&title;a&&data-original;.pic-tag-top&&Text;a&&href',
|
||||
});
|
||||
19
js/banan.js
Normal file
19
js/banan.js
Normal file
@@ -0,0 +1,19 @@
|
||||
var rule = {
|
||||
title:'banan',
|
||||
host:'https://banan.tv',
|
||||
url:'/vodtype/fyclass-fypage.html',
|
||||
headers:{
|
||||
'User-Agent':'MOBILE_UA'
|
||||
},
|
||||
timeout:5000,
|
||||
class_name:'探花&91大神&素人&国产&高清&FC2',//静态分类名称拼接
|
||||
class_url:'57&23&63&25&22&28',//静态分类标识拼接
|
||||
//class_parse:'ul.navbar-nav&&li:gt(1):lt(6);a&&Text;a&&href',
|
||||
limit:5,
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
一级:'.img-box.cover-md&&a;img&&alt;img&&data-src;.grid_date&&Text;a&&href',
|
||||
二级:'*',
|
||||
|
||||
}
|
||||
|
||||
5
js/cokemv.js
Normal file
5
js/cokemv.js
Normal file
@@ -0,0 +1,5 @@
|
||||
var rule = Object.assign(muban.mxpro,{
|
||||
title:'cokemv',
|
||||
host:'https://cokemv.me',
|
||||
class_parse:'.navbar-items li:gt(1):lt(7);a&&Text;a&&href;/(\\d+).html',
|
||||
});
|
||||
189
js/drT.js
Normal file
189
js/drT.js
Normal file
@@ -0,0 +1,189 @@
|
||||
// drT.js
|
||||
// 2022/09/30 write by hjdhnx
|
||||
// Licensed under the MIT license.
|
||||
|
||||
(function () {
|
||||
"use strict";
|
||||
|
||||
var drT = {
|
||||
name: "drT",
|
||||
version: "1.0.0",
|
||||
templateSettings: {
|
||||
evaluate: /\{\{([\s\S]+?(\}?)+)\}\}/g,
|
||||
interpolate: /\{\{([\s\S]+?)\}\}/g, // 变量渲染
|
||||
encode: /\{\{@([\s\S]+?)\}\}/g, // 变量自动url编码
|
||||
use: /\{\{#([\s\S]+?)\}\}/g,
|
||||
useParams: /(^|[^\w$])def(?:\.|\[[\'\"])([\w$\.]+)(?:[\'\"]\])?\s*\:\s*([\w$\.]+|\"[^\"]+\"|\'[^\']+\'|\{[^\}]+\})/g,
|
||||
define: /\{\{##\s*([\w\.$]+)\s*(\:|=)([\s\S]+?)#\}\}/g,
|
||||
defineParams:/^\s*([\w$]+):([\s\S]+)/,
|
||||
conditional: /\{\{\?(\?)?\s*([\s\S]*?)\s*\}\}/g, // ? if ?? else if ?? else
|
||||
iterate: /\{\{~\s*(?:\}\}|([\s\S]+?)\s*\:\s*([\w$]+)\s*(?:\:\s*([\w$]+))?\s*\}\})/g,
|
||||
varname: "fl",
|
||||
strip: true,
|
||||
append: true,
|
||||
selfcontained: false,
|
||||
doNotSkipEncoded: false
|
||||
},
|
||||
template: undefined, //fn, compile template
|
||||
compile: undefined, //fn, for express
|
||||
log: true
|
||||
}, _globals;
|
||||
|
||||
drT.encodeHTMLSource = function(doNotSkipEncoded) {
|
||||
var encodeHTMLRules = { "&": "&", "<": "<", ">": ">", '"': """, "'": "'", "/": "/" },
|
||||
matchHTML = doNotSkipEncoded ? /[&<>"'\/]/g : /&(?!#?\w+;)|<|>|"|'|\//g;
|
||||
return function(code) {
|
||||
return code ? code.toString().replace(matchHTML, function(m) {return encodeHTMLRules[m] || m;}) : "";
|
||||
};
|
||||
};
|
||||
|
||||
_globals = (function(){ return this || (0,eval)("this"); }());
|
||||
|
||||
/* istanbul ignore else */
|
||||
if (typeof module !== "undefined" && module.exports) {
|
||||
module.exports = drT;
|
||||
} else if (typeof define === "function" && define.amd) {
|
||||
define(function(){return drT;});
|
||||
} else {
|
||||
_globals.drT = drT;
|
||||
}
|
||||
|
||||
var startend = {
|
||||
append: { start: "'+(", end: ")+'", startencode: "'+encodeHTML(" },
|
||||
split: { start: "';out+=(", end: ");out+='", startencode: "';out+=encodeHTML(" }
|
||||
}, skip = /$^/;
|
||||
|
||||
function resolveDefs(c, block, def) {
|
||||
return ((typeof block === "string") ? block : block.toString())
|
||||
.replace(c.define || skip, function(m, code, assign, value) {
|
||||
if (code.indexOf("def.") === 0) {
|
||||
code = code.substring(4);
|
||||
}
|
||||
if (!(code in def)) {
|
||||
if (assign === ":") {
|
||||
if (c.defineParams) value.replace(c.defineParams, function(m, param, v) {
|
||||
def[code] = {arg: param, text: v};
|
||||
});
|
||||
if (!(code in def)) def[code]= value;
|
||||
} else {
|
||||
new Function("def", "def['"+code+"']=" + value)(def);
|
||||
}
|
||||
}
|
||||
return "";
|
||||
})
|
||||
.replace(c.use || skip, function(m, code) {
|
||||
if (c.useParams) code = code.replace(c.useParams, function(m, s, d, param) {
|
||||
if (def[d] && def[d].arg && param) {
|
||||
var rw = (d+":"+param).replace(/'|\\/g, "_");
|
||||
def.__exp = def.__exp || {};
|
||||
def.__exp[rw] = def[d].text.replace(new RegExp("(^|[^\\w$])" + def[d].arg + "([^\\w$])", "g"), "$1" + param + "$2");
|
||||
return s + "def.__exp['"+rw+"']";
|
||||
}
|
||||
});
|
||||
var v = new Function("def", "return " + code)(def);
|
||||
return v ? resolveDefs(c, v, def) : v;
|
||||
});
|
||||
}
|
||||
|
||||
function unescape(code) {
|
||||
return code.replace(/\\('|\\)/g, "$1").replace(/[\r\t\n]/g, " ");
|
||||
}
|
||||
|
||||
drT.template = function(tmpl, c, def) {
|
||||
c = c || drT.templateSettings;
|
||||
var cse = c.append ? startend.append : startend.split, needhtmlencode, sid = 0, indv,
|
||||
str = (c.use || c.define) ? resolveDefs(c, tmpl, def || {}) : tmpl;
|
||||
|
||||
// console.log(str);
|
||||
let beforeCode = '';
|
||||
if(str.match(c.interpolate || skip)){
|
||||
let inter_codes = str.match(c.interpolate || skip);
|
||||
let inter_dict = {};
|
||||
inter_codes.forEach(item=>{
|
||||
item.replace(c.interpolate || skip,function (m,code) {
|
||||
let varname = code.split('.')[0];
|
||||
if(!inter_dict.hasOwnProperty(varname)){
|
||||
let beginCode = `if(typeof(${varname})==='undefined'){${varname}={}}`;
|
||||
inter_dict[varname] = beginCode;
|
||||
}if(!inter_dict.hasOwnProperty(code)){
|
||||
let beginCode = `if(typeof(${code})==='undefined'){${code}=''};`;
|
||||
inter_dict[code] = beginCode;
|
||||
}
|
||||
});
|
||||
});
|
||||
let beginCode = Object.values(inter_dict).join('\n');
|
||||
// console.log(beginCode);
|
||||
beforeCode += beginCode;
|
||||
}
|
||||
str = beforeCode+("var out='" + (c.strip ? str.replace(/(^|\r|\n)\t* +| +\t*(\r|\n|$)/g," ")
|
||||
.replace(/\r|\n|\t|\/\*[\s\S]*?\*\//g,""): str)
|
||||
.replace(/'|\\/g, "\\$&")
|
||||
.replace(c.encode || skip, function(m, code) {
|
||||
needhtmlencode = true;
|
||||
return cse.startencode + unescape(code) + cse.end;
|
||||
})
|
||||
.replace(c.interpolate || skip, function(m, code) {
|
||||
let varname = code.split('.')[0];
|
||||
// console.log(varname === code);
|
||||
// console.log(`varname:${varname},code:${code}`);
|
||||
if(varname === code){
|
||||
let res = cse.start + `JSON.stringify(${unescape(code)})` + cse.end;
|
||||
// console.log(res);
|
||||
return res
|
||||
}
|
||||
return cse.start + unescape(code) + cse.end;
|
||||
})
|
||||
.replace(c.conditional || skip, function(m, elsecase, code) {
|
||||
return elsecase ?
|
||||
(code ? "';}else if(" + unescape(code) + "){out+='" : "';}else{out+='") :
|
||||
(code ? "';if(" + unescape(code) + "){out+='" : "';}out+='");
|
||||
})
|
||||
.replace(c.iterate || skip, function(m, iterate, vname, iname) {
|
||||
if (!iterate) return "';} } out+='";
|
||||
sid+=1; indv=iname || "i"+sid; iterate=unescape(iterate);
|
||||
return "';var arr"+sid+"="+iterate+";if(arr"+sid+"){var "+vname+","+indv+"=-1,l"+sid+"=arr"+sid+".length-1;while("+indv+"<l"+sid+"){"
|
||||
+vname+"=arr"+sid+"["+indv+"+=1];out+='";
|
||||
})
|
||||
.replace(c.evaluate || skip, function(m, code) {
|
||||
return "';" + unescape(code) + "out+='";
|
||||
})
|
||||
+ "';return out;")
|
||||
.replace(/\n/g, "\\n").replace(/\t/g, '\\t').replace(/\r/g, "\\r")
|
||||
.replace(/(\s|;|\}|^|\{)out\+='';/g, '$1').replace(/\+''/g, "");
|
||||
//.replace(/(\s|;|\}|^|\{)out\+=''\+/g,'$1out+=');
|
||||
|
||||
if (needhtmlencode) {
|
||||
// console.log('需要编码');
|
||||
// console.log(c.doNotSkipEncoded);
|
||||
if (!c.selfcontained && _globals && !_globals._encodeHTML) _globals._encodeHTML = drT.encodeHTMLSource(c.doNotSkipEncoded);
|
||||
str = "var encodeHTML = typeof _encodeHTML !== 'undefined' ? _encodeHTML : ("
|
||||
+ drT.encodeHTMLSource.toString() + "(" + (c.doNotSkipEncoded || '') + "));"
|
||||
+ str;
|
||||
// console.log(str);
|
||||
}else{
|
||||
// console.log('不需要编码');
|
||||
}
|
||||
// console.log(c.varname);
|
||||
// console.log(str);
|
||||
try {
|
||||
return new Function(c.varname, str);
|
||||
} catch (e) {
|
||||
/* istanbul ignore else */
|
||||
// console.log(e.message);
|
||||
if (typeof console !== "undefined") console.log("Could not create a template function: " + str);
|
||||
throw e;
|
||||
}
|
||||
};
|
||||
|
||||
drT.compile = function(tmpl, def) {
|
||||
return drT.template(tmpl, null, def);
|
||||
};
|
||||
drT.renderText = function (tmpl,dict,varname){
|
||||
varname = varname||'';
|
||||
if(varname){
|
||||
drT.templateSettings.varname = varname;
|
||||
}
|
||||
dict = dict||{};
|
||||
return drT.compile(tmpl)(dict);
|
||||
};
|
||||
}());
|
||||
34
js/drpy.js
Normal file
34
js/drpy.js
Normal file
File diff suppressed because one or more lines are too long
10
js/l0l.js
Normal file
10
js/l0l.js
Normal file
@@ -0,0 +1,10 @@
|
||||
muban.海螺2.二级.content = '.play-m-box&&Text';
|
||||
muban.海螺2.二级.desc = '.play-news&&Text';
|
||||
muban.海螺2.二级.img = '';
|
||||
var rule = Object.assign(muban.海螺2,{
|
||||
title:'l0l',
|
||||
host:'https://www.l0l.tv',
|
||||
class_parse:'.index-tag&&li;a&&.title&&Text;a&&href;.*/(.*?).html',
|
||||
searchUrl:'/index.php/vod/search/page/fypage/wd/**.html',
|
||||
搜索:'.searchlilst&&li;a&&title;.lazy&&data-original;.list-remarks&&Text;a&&href',
|
||||
});
|
||||
6
js/vip影院.js
Normal file
6
js/vip影院.js
Normal file
@@ -0,0 +1,6 @@
|
||||
var rule = Object.assign(muban.vfed,{
|
||||
title:'VIP影院',
|
||||
host:'http://360yy.cn',
|
||||
url:'/index.php/vod/show/id/fyclass/page/fypage.html',
|
||||
searchUrl:'/index.php/vod/search/page/fypage/wd/**.html',
|
||||
});
|
||||
4
js/万能影视.js
Normal file
4
js/万能影视.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var rule = Object.assign(muban.首图,{
|
||||
title:'万能影视',
|
||||
host:'https://wnvod.net',
|
||||
});
|
||||
26
js/两个BT.js
Normal file
26
js/两个BT.js
Normal file
@@ -0,0 +1,26 @@
|
||||
var rule = {
|
||||
title:'两个BT',
|
||||
host:'https://www.bttwoo.com',
|
||||
// homeUrl:'/',
|
||||
url:'/fyclass/page/fypage',
|
||||
searchUrl:'/xssearch?q=**',
|
||||
searchable:0,
|
||||
quickSearch:0,
|
||||
headers:{
|
||||
'User-Agent':'UC_UA'
|
||||
},
|
||||
timeout:5000,
|
||||
class_name:'最新电影&国产剧&美剧&日韩剧',//静态分类名称拼接
|
||||
class_url:'new-movie&zgjun&meiju&jpsrtv',//静态分类标识拼接
|
||||
class_parse:'',
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
limit:5,
|
||||
推荐:'.leibox;li;.lazy&&alt;.thumb.lazy&&data-original;.jidi span&&Text;a&&href',
|
||||
double:true, // 推荐内容是否双层定位
|
||||
一级:'.bt_img li;.lazy&&alt;.thumb.lazy&&data-original;.jidi span&&Text;a&&href',
|
||||
|
||||
二级:{"title":".moviedteail_tt h1&&Text","img":".dyimg.fl img&&src","desc":".cr3.starLink&&Text","content":".yp_context&&Text","tabs":".ypxingq_t:eq(1) span","lists":".paly_list_btn:eq(#id) a"},
|
||||
搜索:'*',
|
||||
|
||||
}
|
||||
23
js/乐猪TV.js
Normal file
23
js/乐猪TV.js
Normal file
@@ -0,0 +1,23 @@
|
||||
var rule = {
|
||||
title:'乐猪TV',
|
||||
host:'http://www.lezhutv.com',
|
||||
// homeUrl:'/',
|
||||
url:'/type/fyclass-fypage.html',
|
||||
searchUrl:'/s/**/fypage.html',
|
||||
searchable:0,
|
||||
quickSearch:0,
|
||||
headers:{
|
||||
'User-Agent':'UC_UA'
|
||||
},
|
||||
timeout:5000,
|
||||
class_parse:'div.nav a;a&&Text;a&&href;/(\\d.+).html',
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
limit:5,
|
||||
推荐:'.movie-list-body;.movie-list-item;.movie-title&&Text;.movie-post-lazyload&&data-original;.movie-rating&&Text;a&&href',
|
||||
double:true, // 推荐内容是否双层定位
|
||||
一级:'ul.tbox_m2 li;a&&title;a&&data-original;span&&Text;a&&href',
|
||||
二级:{"title":".data h4&&Text","img":".item-lazy&&data-original","desc":".cr3.starLink&&Text","content":".tbox_js&&Text","tabs":".tbox_t&&h3","lists":".list_block.show:eq(#id) li"},
|
||||
搜索:'.vod-search-list;.movie-title&&Text;.Lazy&&data-original;.getop&&Text;a&&href;.getop:eq(-1)&&Text',
|
||||
|
||||
}
|
||||
11
js/人人影视.js
Normal file
11
js/人人影视.js
Normal file
@@ -0,0 +1,11 @@
|
||||
muban.首图2.二级.tabs = '.stui-pannel__head h3';
|
||||
var rule = Object.assign(muban.首图2,{
|
||||
title:'人人影视',
|
||||
host:'https://www.rttks.com',
|
||||
url:'/rrtop/fyclass/page/fypage.html',
|
||||
searchUrl:'/rrso**/page/fypage.html',
|
||||
class_parse:'.stui-header__menu li;a&&Text;a&&href;.*/(.*?).html',
|
||||
// cate_exclude:'解说',
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
});
|
||||
26
js/兔小贝.js
Normal file
26
js/兔小贝.js
Normal file
@@ -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',
|
||||
}
|
||||
18
js/养端.js
Normal file
18
js/养端.js
Normal file
@@ -0,0 +1,18 @@
|
||||
var rule = {
|
||||
title:'养端',
|
||||
host:'https://aaq48.com:33666',
|
||||
homeUrl:'/home/index.html',
|
||||
url:'/home/vodlist/38/fyclass-fypage.html',
|
||||
headers:{
|
||||
'User-Agent':'MOBILE_UA'
|
||||
},
|
||||
searchable:0,
|
||||
quickSearch:0,
|
||||
timeout:5000,
|
||||
class_parse:'.menu&&dl&ⅆa&&Text;a&&href;.*/(.*?)-',
|
||||
limit:5,
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
一级:'.channel-list&&dl;h3&&Text;img&&data-original;font&&Text;a&&href',
|
||||
二级:'*',
|
||||
}
|
||||
21
js/凌云影视.js
Normal file
21
js/凌云影视.js
Normal file
@@ -0,0 +1,21 @@
|
||||
var rule={
|
||||
title:'凌云影视',
|
||||
host:'https://www.lingyun.in',
|
||||
// searchUrl:'/v_search/**----------fypage---.html',
|
||||
url:'/play/fyclass-fypage.html',
|
||||
headers:{
|
||||
'User-Agent':'MOBILE_UA'
|
||||
},
|
||||
timeout:5000,
|
||||
class_parse:'.over-auto li;a&&Text;a&&href;.*/(.*?).html',
|
||||
cate_exclude:'解析',
|
||||
limit:40,
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
推荐:'ul.pic-list.pic-list-nth;li;a&&title;img&&data-src;.s1&&Text;a&&href',
|
||||
double:true,
|
||||
一级:'ul.pic-list.clearfix&&li;a&&title;img&&data-src;.s1&&Text;a&&href',
|
||||
二级:{"title":".content-rt&&h1&&Text;.content-rt&&p:eq(0)&&Text","img":".img&&img&&data-src","desc":".content-rt&&p:eq(2)&&Text;.content-rt&&p:eq(3)&&Text","content":".movie-introduce&&.sqjj_a&&Text","tabs":".py-tabs&&option","lists":"ul.player:eq(#id)&&li"},
|
||||
// 搜索:'.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href',
|
||||
searchable:1,//是否启用全局搜索,
|
||||
};
|
||||
7
js/剧白白.js
Normal file
7
js/剧白白.js
Normal file
@@ -0,0 +1,7 @@
|
||||
var rule = Object.assign(muban.首图2,{
|
||||
title:'剧白白',
|
||||
host:'https://jubaibai.cc',
|
||||
url:'/vodshow/id/fyclass/page/fypage.html',
|
||||
searchUrl:'/vodsearch**/page/fypage.html',
|
||||
class_parse:'.stui-header__menu li:gt(0):lt(6);a&&Text;a&&href;/(.*?).html',
|
||||
});
|
||||
27
js/剧荒.js
Normal file
27
js/剧荒.js
Normal file
@@ -0,0 +1,27 @@
|
||||
var rule = {
|
||||
title:'剧荒',
|
||||
host:'https://www.juhuang.tv',
|
||||
// homeUrl:'/',
|
||||
url:'/type/fyclass_type_fypage.html',
|
||||
searchUrl:'/s/**/fypage.html',
|
||||
searchable:1,
|
||||
quickSearch:1,
|
||||
headers:{
|
||||
'User-Agent':'UC_UA'
|
||||
},
|
||||
timeout:5000,
|
||||
class_name:'电视剧&电影&综艺&动漫',//静态分类名称拼接
|
||||
class_url:'2&1&3&4',//静态分类标识拼接
|
||||
//class_parse:'.drop-content-items li:gt(0):lt(7);.grid-item-name&&Text;a&&href',
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
limit:5,
|
||||
推荐:'#movie-list-body;.movie-list-item;a&&title;.lazyloaded&&data-src;.module-item-text&&Text;a&&href',
|
||||
double:true, // 推荐内容是否双层定位
|
||||
|
||||
一级:'.module-item-pic&&a;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
|
||||
|
||||
|
||||
二级:{"title":"h1.movie-title&&Text;.data:eq(1)&&Text","img":".poster img&&src","desc":".cr3.starLink&&Text","content":".detailsTxt&&Text","tabs":".play_source_tab a","lists":".content_playlist:eq(#id) a"},
|
||||
搜索:'.vod-search-list;.movie-title&&Text;.Lazy&&data-original;.getop&&Text;a&&href;.getop:eq(-1)&&Text',
|
||||
}
|
||||
11
js/剧迷.js
Normal file
11
js/剧迷.js
Normal file
@@ -0,0 +1,11 @@
|
||||
muban.首图.二级.tabs = '.myui-panel__head.bottom-line h3';
|
||||
var rule = Object.assign(muban.首图,{
|
||||
title:'剧迷',
|
||||
host:'https://gmtv1.xyz',
|
||||
url:'/genre/fyclass---fypage.html',
|
||||
searchUrl:'/search/-------------.html?wd=*&submit=',
|
||||
class_name:'电视剧&电影&综艺&动漫',//静态分类名称拼接
|
||||
class_url:'2&1&3&4',//静态分类标识拼接
|
||||
class_parse:'',
|
||||
一级:'.myui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
|
||||
});
|
||||
21
js/吸瓜.js
Normal file
21
js/吸瓜.js
Normal file
@@ -0,0 +1,21 @@
|
||||
var rule = {
|
||||
title:'吸瓜',
|
||||
host:'https://xgsp.tv',
|
||||
// homeUrl:'',
|
||||
url:'/list/?fyclass-fypage.html',
|
||||
headers:{
|
||||
'User-Agent':'MOBILE_UA'
|
||||
},
|
||||
searchable:0,
|
||||
quickSearch:0,
|
||||
timeout:5000,
|
||||
class_parse:'.wap-roll&&li;a&&Text;a&&href;(\\d+).html',
|
||||
cate_exclude:'独家',
|
||||
limit:5,
|
||||
play_parse:true,
|
||||
lazy:'js:let html=request(input);let a=html.match(/var now="(.*?)"/)[1];input=a',
|
||||
推荐:'ul.row.row-space7.row-m-space7.tx-column-5.tx-column-m-2;li;a&&title;img&&src;.ico-right&&Text;a&&href',
|
||||
double:true,
|
||||
一级:'.tx-column-m-2.mb20&&li;h2&&Text;img&&src;.ico-right&&Text;a&&href',
|
||||
二级:'*',
|
||||
}
|
||||
22
js/喵喵.js
Normal file
22
js/喵喵.js
Normal file
@@ -0,0 +1,22 @@
|
||||
var rule = {
|
||||
title:'喵喵',
|
||||
host:'https://www.2345ka.com',
|
||||
// homeUrl:'/',
|
||||
url:'/t/fyclass/fypage.html',
|
||||
searchUrl:'/s/**/fypage.html',
|
||||
searchable:2,
|
||||
quickSearch:0,
|
||||
headers:{
|
||||
'User-Agent':'UC_UA'
|
||||
},
|
||||
timeout:5000,
|
||||
class_parse:'.bm-item-list a:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html',
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
limit:5,
|
||||
推荐:'.movie-list-body;.movie-list-item;.movie-title&&Text;.movie-post-lazyload&&data-original;.movie-rating&&Text;a&&href',
|
||||
double:true, // 推荐内容是否双层定位
|
||||
一级:'.movie-list-body .movie-list-item;.movie-title&&Text;.Lazy&&data-original;.movie-rating&&Text;a&&href',
|
||||
二级:{"title":"h1.movie-title&&Text;.data:eq(1)&&Text","img":".poster img&&src","desc":".cr3.starLink&&Text","content":".detailsTxt&&Text","tabs":".play_source_tab a","lists":".content_playlist:eq(#id) a"},
|
||||
搜索:'.vod-search-list;.movie-title&&Text;.Lazy&&data-original;.getop&&Text;a&&href;.getop:eq(-1)&&Text',
|
||||
}
|
||||
4
js/在线之家.js
Normal file
4
js/在线之家.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var rule = Object.assign(muban.首图2,{
|
||||
title:'在线之家',
|
||||
host:'https://zxzj.vip',
|
||||
});
|
||||
7
js/夜空.js
Normal file
7
js/夜空.js
Normal file
@@ -0,0 +1,7 @@
|
||||
var rule = Object.assign(muban.mxpro,{
|
||||
title:'夜空',
|
||||
host:'https://www.yekong.cc',
|
||||
url:'/pianku-fyclass--------fypage---/',
|
||||
searchUrl:'/search-**----------fypage---/',
|
||||
class_parse:'.navbar-items li:gt(1):lt(7);a&&Text;a&&href;.*v/(.*?)/',
|
||||
});
|
||||
7
js/大师兄影视.js
Normal file
7
js/大师兄影视.js
Normal file
@@ -0,0 +1,7 @@
|
||||
var rule = Object.assign(muban.mxpro,{
|
||||
title:'大师兄影视.',
|
||||
host:'https://dsxys.com',
|
||||
url:'/vodshow/fyclass--------fypage---.html',
|
||||
searchUrl:'/search-**----------fypage---/',
|
||||
class_parse:'.navbar-items.swiper-wrapper li;a&&title;a&&href;/(\\d+).html',
|
||||
});
|
||||
10
js/大米星球.js
Normal file
10
js/大米星球.js
Normal file
@@ -0,0 +1,10 @@
|
||||
muban.mxpro.二级.img = '.lazyload&&src';
|
||||
var rule = Object.assign(muban.mxpro,{
|
||||
title:'大米星球',
|
||||
host:'https://www.dmxq.fun',
|
||||
url:'/vodshow/fyclass--------fypage---/pjax/YES.html',
|
||||
searchUrl:'/vodsearch/**----------fypage---/pjax/NO.html',
|
||||
class_parse:'li.swiper-slide.navbar-item;span&&Text;a&&href;/(\\d+).html',
|
||||
一级:'a.module-poster-item.module-item;a&&title;.lazyload&&src;.module-item-note&&Text;a&&href',
|
||||
推荐:'.tab-list.active;a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&src;.module-item-note&&Text;a&&href',
|
||||
});
|
||||
9
js/天空影视.js
Normal file
9
js/天空影视.js
Normal file
@@ -0,0 +1,9 @@
|
||||
var rule = Object.assign(muban.首图,{
|
||||
title:'天空影视',
|
||||
host:'https://www.tkys6.com',
|
||||
url:'/vodshow/id/fyclass/page/fypage.html',
|
||||
searchUrl:'/search/-------------.html?wd=*&submit=',
|
||||
//class_name:'电视剧&电影&综艺&动漫&blbl',//静态分类名称拼接
|
||||
//class_url:'2&1&3&4&29',//静态分类标识拼接
|
||||
class_parse:'.myui-header__menu li.hidden-sm:gt(0):lt(8);a&&Text;a&&href;/(\\d+).html',
|
||||
});
|
||||
14
js/奇优影院.js
Normal file
14
js/奇优影院.js
Normal file
@@ -0,0 +1,14 @@
|
||||
muban.首图2.二级.title = '.stui-content__detail&&h1&&Text;.stui-content__detail&&p:eq(0)&&Text';
|
||||
muban.首图2.二级.tabs = '.stui-pannel__head a';
|
||||
muban.首图2.二级.lists = '.stui-content__playlist:eq(#id) li';
|
||||
muban.首图2.二级.desc = '.stui-content__detail&&p:eq(1)&&Text;.stui-content__detail&&p:eq(2)&&Text;.stui-content__detail&&p:eq(3)&&Text';
|
||||
muban.首图2.二级.content = '.stui-pannel_bd:eq(1)&&Text';
|
||||
var rule = Object.assign(muban.首图2,{
|
||||
title:'奇优影院',
|
||||
host:'http://1e6e.com',
|
||||
// host:'https://www.gdjilong.com/',
|
||||
url:'/list/fyclass_fypage.html',
|
||||
searchUrl:'/search.php;**',
|
||||
搜索:'js:let url=input.split(";")[0];let d=[];let body={searchword:input.split(";")[1]};fetch_params.body=body;let html=post(url,fetch_params);let pdfa=jsp.pdfa;let pdfh=jsp.pdfh;let pd=jsp.pd;let lists=pdfa(html,"ul.stui-vodlist__media&&li");lists.forEach(function(it){d.push({title:pdfh(it,".title&&Text"),url:pd(it,"a&&href"),desc:pdfh(html,".pic-text&&Text"),pic_url:pd(html,".lazyload&&data-original")})});setResult(d);',
|
||||
//搜索:'li.stui-vodlist__item;a&&title;a&&data-original;.pic-text&&Text;a&&href'
|
||||
});
|
||||
39
js/奇珍异兽.js
Normal file
39
js/奇珍异兽.js
Normal file
File diff suppressed because one or more lines are too long
10
js/完美看看.js
Normal file
10
js/完美看看.js
Normal file
@@ -0,0 +1,10 @@
|
||||
muban.首图2.二级.tabs = '.stui-pannel__head&&h3';
|
||||
var rule = Object.assign(muban.首图2,{
|
||||
title:'完美看看',
|
||||
host:'https://www.wanmeikk.film',
|
||||
url:'/category/fyclass-fypage.html',
|
||||
searchUrl:'/vodsearch/**-------------.html',
|
||||
class_name:'电影&美剧&韩剧&日剧&国产剧&动漫',//静态分类名称拼接
|
||||
class_url:'1&2&3&4&5&6',//静态分类标识拼接
|
||||
class_parse:'',
|
||||
});
|
||||
12
js/小强迷.js
Normal file
12
js/小强迷.js
Normal file
@@ -0,0 +1,12 @@
|
||||
muban.首图2.二级.content = '.stui-content__desc&&Text';
|
||||
muban.首图2.二级.title = '.stui-content__detail&&h3&&Text;.stui-content__detail&&p:eq(1)&&Text;';
|
||||
muban.首图2.二级.重定向='js:let url = jsp.pd(html,".playbtn&&a&&href");log(url);html = request(url)';
|
||||
muban.首图2.二级.tabs='.t-ul&&li';
|
||||
muban.首图2.二级.lists='.stui-content__playlist:eq(#id)&&li';
|
||||
|
||||
var rule = Object.assign(muban.首图2,{
|
||||
title:'小强迷',
|
||||
host:'http://xqmi.top',
|
||||
url:'/index.php/vod/show/id/fyclass/page/fypage.html',
|
||||
searchUrl:'/index.php/vod/search/page/fypage/wd/**.html',
|
||||
});
|
||||
5
js/小猫咪.js
Normal file
5
js/小猫咪.js
Normal file
@@ -0,0 +1,5 @@
|
||||
muban.海螺3.二级.content = '.hl-infos-content&&Text';
|
||||
var rule = Object.assign(muban.海螺3,{
|
||||
title:'小猫咪',
|
||||
host:'https://cj.banyung.xyz',
|
||||
});
|
||||
27
js/干饭影视.js
Normal file
27
js/干饭影视.js
Normal file
@@ -0,0 +1,27 @@
|
||||
var rule = {
|
||||
title:'干饭影视',
|
||||
host:'https://www.gfysys.com/',
|
||||
// homeUrl:'/',
|
||||
url:'/vodtype/fyclass-fypage.html',
|
||||
headers:{
|
||||
'User-Agent':'MOBILE_UA',
|
||||
"Cookie": "searchneed=ok"
|
||||
},
|
||||
searchUrl:'/vodsearch/**----------fypage---.html',
|
||||
searchable:2,
|
||||
// class_name:'电影&网剧&剧集&动漫&综艺&记录',
|
||||
// class_url:'20&1&2&3&4&23',
|
||||
class_parse:'.stui-header__menu li:gt(0):lt(5);a&&Text;a&&href;/(\\d+).html',
|
||||
play_parse:true,
|
||||
// lazy:'干饭',
|
||||
// lazy:'@js:cacheUrl = d.getParse(input);print(cacheUrl);input=cacheUrl',
|
||||
// lazy:'js:cacheUrl = d.getParse(input);print(cacheUrl);input=cacheUrl',
|
||||
// lazy:'js:cacheUrl=d.getParse(input);if(cacheUrl){input=cacheUrl}else{try{let html=fetch(input,{headers:d.headers,timeout:d.timeout,encoding:d.encoding});let ret=html.match(/var player_(.*?)=(.*?)</)[2];let url=JSON.parse(ret).url;if(url.length>10){real_url="https://player.buyaotou.xyz/?url="+url;d.saveParse(input,real_url);input=real_url}}catch(e){print("网络请求发生错误:"+e.message)}}',
|
||||
lazy:'js:cacheUrl=getParse(input);if(cacheUrl){input=cacheUrl}else{try{let html=fetch(input,fetch_params);let ret=html.match(/var player_(.*?)=(.*?)</)[2];let url=JSON.parse(ret).url;if(url.length>10){real_url="https://player.buyaotou.xyz/?url="+url;saveParse(input,real_url);input=real_url}}catch(e){print("网络请求发生错误:"+e.message)}}',
|
||||
limit:5,
|
||||
推荐:'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;;a&&href',
|
||||
double:true, // 推荐内容是否双层定位
|
||||
一级:'body .stui-vodlist__box;a&&title;.lazyload&&data-original;;a&&href',
|
||||
二级:{"title":"h1.title&&Text;.stui-content__detail p:eq(1)&&Text","img":".lazyload&&data-original","desc":".stui-content__detail p:eq(-3)&&Text;.stui-content__detail p:eq(-2)&&Text","content":".stui-content__detail p.detail&&Text","tabs":".stui-pannel__head ul li","lists":".stui-content__playlist:eq(#id) li"},
|
||||
// 搜索:'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text',
|
||||
}
|
||||
9
js/库马伊.js
Normal file
9
js/库马伊.js
Normal file
@@ -0,0 +1,9 @@
|
||||
var rule = Object.assign(muban.首图2,{
|
||||
title:'库马伊',
|
||||
host:'http://www.kmy5.com',
|
||||
url:'/tv/fyclass-fypage.html',
|
||||
searchUrl:'/search/**----------fypage---.html',
|
||||
class_parse:'.stui-header__menu li:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html',
|
||||
搜索:'li.stui-vodlist__item;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
|
||||
二级:{"title":".stui-content__detail .title&&Text;.stui-content__detail p:eq(-2)&&Text","img":".stui-content__thumb .lazyload&&data-original","desc":".stui-content__detail p:eq(0)&&Text;.stui-content__detail p:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text","content":".stui-content__desc&&Text","tabs":".stui-pannel__head h3","lists":".stui-content__playlist:eq(#id) li"},
|
||||
});
|
||||
4
js/影视工厂.js
Normal file
4
js/影视工厂.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var rule = Object.assign(muban.首图,{
|
||||
title:'影视工厂',
|
||||
host:'https://www.ysgc.cc',
|
||||
});
|
||||
24
js/快云影院.js
Normal file
24
js/快云影院.js
Normal file
@@ -0,0 +1,24 @@
|
||||
var rule = {
|
||||
title:'快云',
|
||||
host:'https://kuaiyunyy.com',
|
||||
// homeUrl:'/',
|
||||
url:'/index.php/vod/show/id/fyclass/page/fypage.html',
|
||||
//searchUrl:'/vodsearch/**----------fypage---.html',
|
||||
searchable:0,//是否启用全局搜索,
|
||||
quickSearch:0,//是否启用快速搜索,
|
||||
filterable:0,//是否启用分类筛选,
|
||||
headers:{//网站的请求头,完整支持所有的,常带ua和cookies
|
||||
'User-Agent':'MOBILE_UA',
|
||||
// "Cookie": "searchneed=ok"
|
||||
},
|
||||
class_parse:'.nav-menu-items&&li;a&&title;a&&href;/(\\d+).html',
|
||||
cate_exclude:'直播|足球',
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
limit:8,
|
||||
推荐:'.module-items;.module-item-cover&&.module-item-pic;a&&title;.lazyloaded&&data-src;.item-text&&Text;a&&href',
|
||||
double:true, // 推荐内容是否双层定位
|
||||
一级:'.module-list&&.module-item-pic;a&&title;.lazyloaded&&data-src;.module-item-text&&Text;a&&href',
|
||||
二级:{"title":"h1.page-title&&Text;.video-info-aux&&Text","img":".lazyload&&data-src","content":".content.vod_content&&Text","tabs":".module-tab-item.tab-item","lists":".module-blocklist.scroll-box:eq(#id) a"},
|
||||
|
||||
}
|
||||
17
js/朱古力.js
Normal file
17
js/朱古力.js
Normal file
@@ -0,0 +1,17 @@
|
||||
var rule = {
|
||||
title:'朱古力',
|
||||
host:'https://pigav.com',
|
||||
url:'/fyclass/page/fypage',
|
||||
headers:{
|
||||
'User-Agent':'MOBILE_UA'
|
||||
},
|
||||
timeout:5000,
|
||||
class_name:'最新&熱門&每日&精選',//静态分类名称拼接
|
||||
class_url:'最新av線上看&熱門av線上看&每日av線上看線上看&精選av線上看',//静态分类标识拼接
|
||||
limit:5,
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
一级:'.l-post div&&a;a&&title;span&&data-bgsrc;.absolute.bottom-1&&Text;a&&href',
|
||||
二级:'*',
|
||||
}
|
||||
|
||||
158
js/模板.js
Normal file
158
js/模板.js
Normal file
@@ -0,0 +1,158 @@
|
||||
if (typeof Object.assign != 'function') {
|
||||
Object.assign = function () {
|
||||
var target = arguments[0];
|
||||
for (var i = 1; i < arguments.length; i++) {
|
||||
var source = arguments[i];
|
||||
for (var key in source) {
|
||||
if (Object.prototype.hasOwnProperty.call(source, key)) {
|
||||
target[key] = source[key];
|
||||
}
|
||||
}
|
||||
}
|
||||
return target;
|
||||
};
|
||||
}
|
||||
|
||||
var mubanDict = { // 模板字典
|
||||
mxpro:{
|
||||
title:'',
|
||||
host:'',
|
||||
// homeUrl:'/',
|
||||
url:'/vodshow/fyclass--------fypage---.html',
|
||||
searchUrl:'/vodsearch/**----------fypage---.html',
|
||||
searchable:2,//是否启用全局搜索,
|
||||
quickSearch:0,//是否启用快速搜索,
|
||||
filterable:0,//是否启用分类筛选,
|
||||
headers:{//网站的请求头,完整支持所有的,常带ua和cookies
|
||||
'User-Agent':'MOBILE_UA',
|
||||
// "Cookie": "searchneed=ok"
|
||||
},
|
||||
class_parse:'.navbar-items li:gt(2):lt(8);a&&Text;a&&href;/(\\d+).html',
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
limit:6,
|
||||
推荐:'.tab-list.active;a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href',
|
||||
double:true, // 推荐内容是否双层定位
|
||||
一级:'body a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href',
|
||||
二级:{"title":"h1&&Text;.module-info-tag&&Text","img":".lazyload&&data-original","desc":".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text","content":".module-info-introduction&&Text","tabs":".module-tab-item","lists":".module-play-list:eq(#id) a"},
|
||||
搜索:'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text',
|
||||
},
|
||||
首图:{
|
||||
title:'',
|
||||
host:'',
|
||||
url:'/vodshow/fyclass--------fypage---/',
|
||||
searchUrl:'/vodsearch/**----------fypage---.html',
|
||||
searchable:2,//是否启用全局搜索,
|
||||
quickSearch:0,//是否启用快速搜索,
|
||||
filterable:0,//是否启用分类筛选,
|
||||
headers:{//网站的请求头,完整支持所有的,常带ua和cookies
|
||||
'User-Agent':'MOBILE_UA',
|
||||
// "Cookie": "searchneed=ok"
|
||||
},
|
||||
class_parse:'.myui-header__menu li.hidden-sm:gt(0):lt(5);a&&Text;a&&href;/(\\d+).html',
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
limit:6,
|
||||
推荐:'ul.myui-vodlist.clearfix;li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
|
||||
double:true, // 推荐内容是否双层定位
|
||||
一级:'.myui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
|
||||
二级:{"title":".myui-content__detail .title&&Text;.myui-content__detail p:eq(-2)&&Text","img":".myui-content__thumb .lazyload&&data-original","desc":".myui-content__detail p:eq(0)&&Text;.myui-content__detail p:eq(1)&&Text;.myui-content__detail p:eq(2)&&Text","content":".content&&Text","tabs":".nav-tabs:eq(0) li","lists":".myui-content__list:eq(#id) li"},
|
||||
搜索:'#searchList li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
|
||||
},
|
||||
首图2:{
|
||||
title:'',
|
||||
host:'',
|
||||
url:'/list/fyclass-fypage.html',
|
||||
searchUrl:'/vodsearch/**----------fypage---.html',
|
||||
searchable:2,//是否启用全局搜索,
|
||||
quickSearch:0,//是否启用快速搜索,
|
||||
filterable:0,//是否启用分类筛选,
|
||||
headers:{
|
||||
'User-Agent':'UC_UA',
|
||||
// "Cookie": ""
|
||||
},
|
||||
// class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html',
|
||||
class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?).html',
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
limit:6,
|
||||
推荐:'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
|
||||
double:true, // 推荐内容是否双层定位
|
||||
一级:'.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
|
||||
二级:{"title":".stui-content__detail .title&&Text;.stui-content__detail p:eq(-2)&&Text","img":".stui-content__thumb .lazyload&&data-original","desc":".stui-content__detail p:eq(0)&&Text;.stui-content__detail p:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text","content":".detail&&Text","tabs":".stui-vodlist__head h3","lists":".stui-content__playlist:eq(#id) li"},
|
||||
搜索:'ul.stui-vodlist__media:eq(0) li,ul.stui-vodlist:eq(0) li,#searchList li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
|
||||
搜索1:'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
|
||||
搜索2:'ul.stui-vodlist__media&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
|
||||
},
|
||||
vfed:{
|
||||
title:'',
|
||||
host:'',
|
||||
url:'/index.php/vod/show/id/fyclass/page/fypage.html',
|
||||
searchUrl:'/index.php/vod/search/page/fypage/wd/**.html',
|
||||
searchable:2,//是否启用全局搜索,
|
||||
quickSearch:0,//是否启用快速搜索,
|
||||
filterable:0,//是否启用分类筛选,
|
||||
headers:{
|
||||
'User-Agent':'UC_UA',
|
||||
},
|
||||
// class_parse:'.fed-pops-navbar&&ul.fed-part-rows&&a.fed-part-eone:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html',
|
||||
class_parse:'.fed-pops-navbar&&ul.fed-part-rows&&a;a&&Text;a&&href;.*/(.*?).html',
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
limit:6,
|
||||
推荐:'ul.fed-list-info.fed-part-rows;li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href',
|
||||
double:true, // 推荐内容是否双层定位
|
||||
一级:'.fed-list-info&&li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href',
|
||||
二级:{"title":"h1.fed-part-eone&&Text;.fed-deta-content&&.fed-part-rows&&li&&Text","img":".fed-list-info&&a&&data-original","desc":".fed-deta-content&&.fed-part-rows&&li:eq(1)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(2)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(3)&&Text","content":".fed-part-esan&&Text","tabs":".fed-drop-boxs&&.fed-part-rows&&li","lists":".fed-play-item:eq(#id)&&ul:eq(1)&&li"},
|
||||
搜索:'.fed-deta-info;h1&&Text;.lazyload&&data-original;.fed-list-remarks&&Text;a&&href;.fed-deta-content&&Text',
|
||||
},
|
||||
海螺3:{
|
||||
title:'',
|
||||
host:'',
|
||||
searchUrl:'/v_search/**----------fypage---.html',
|
||||
url:'/vod_____show/fyclass--------fypage---.html',
|
||||
headers:{
|
||||
'User-Agent':'MOBILE_UA'
|
||||
},
|
||||
timeout:5000,
|
||||
class_parse:'body&&.hl-nav li:gt(0);a&&Text;a&&href;.*/(.*?).html',
|
||||
cate_exclude:'明星|专题|最新|排行',
|
||||
limit:40,
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
推荐:'.hl-vod-list;li;a&&title;a&&data-original;.remarks&&Text;a&&href',
|
||||
double:true,
|
||||
一级:'.hl-vod-list&&.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href',
|
||||
二级:{"title":".hl-infos-title&&Text;.hl-text-conch&&Text","img":".hl-lazy&&data-original","desc":".hl-infos-content&&.hl-text-conch&&Text","content":".hl-content-text&&Text","tabs":".hl-tabs&&a","lists":".hl-plays-list:eq(#id)&&li"},
|
||||
搜索:'.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href',
|
||||
searchable:2,//是否启用全局搜索,
|
||||
quickSearch:0,//是否启用快速搜索,
|
||||
filterable:0,//是否启用分类筛选,
|
||||
},
|
||||
海螺2:{
|
||||
title:'',
|
||||
host:'',
|
||||
searchUrl:'/index.php/vod/search/page/fypage/wd/**/',
|
||||
url:'/index.php/vod/show/id/fyclass/page/fypage/',
|
||||
headers:{
|
||||
'User-Agent':'MOBILE_UA'
|
||||
},
|
||||
timeout:5000,
|
||||
class_parse:'#nav-bar li;a&&Text;a&&href;id/(.*?)/',
|
||||
limit:40,
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
推荐:'.list-a.size;li;a&&title;.lazy&&data-original;.bt&&Text;a&&href',
|
||||
double:true,
|
||||
一级:'.list-a&&li;a&&title;.lazy&&data-original;.list-remarks&&Text;a&&href',
|
||||
二级:{"title":"h2&&Text;.deployment&&Text","img":".lazy&&data-original","desc":".deployment&&Text","content":".ec-show&&Text","tabs":"#tag&&a","lists":".play_list_box:eq(#id)&&li"},
|
||||
搜索:'.search-list;a&&title;.lazy&&data-original;.deployment&&Text;a&&href',
|
||||
searchable:2,//是否启用全局搜索,
|
||||
quickSearch:0,//是否启用快速搜索,
|
||||
filterable:0,//是否启用分类筛选,
|
||||
},
|
||||
|
||||
|
||||
};
|
||||
var muban = JSON.parse(JSON.stringify(mubanDict));
|
||||
export default muban;
|
||||
9
js/爱看影视.js
Normal file
9
js/爱看影视.js
Normal file
@@ -0,0 +1,9 @@
|
||||
var rule = Object.assign(muban.mxpro,{
|
||||
title:'爱看影视',
|
||||
host:'https://ikan6.vip',
|
||||
url:'/vodshow/fyclass--------fypage---/',
|
||||
searchUrl:'/vodsearch/**----------fypage---/',
|
||||
class_name:'电影&电视剧&综艺&动漫&日韩剧&美剧&港台剧',
|
||||
class_url:'1&2&3&4&15&16&14',
|
||||
class_parse:'',
|
||||
});
|
||||
23
js/爱看电影.js
Normal file
23
js/爱看电影.js
Normal file
@@ -0,0 +1,23 @@
|
||||
var rule = {
|
||||
title:'爱看',
|
||||
host:'https://ikandy.fun',
|
||||
// homeUrl:'/',
|
||||
url:'/vodtype/fyclass-fypage/',
|
||||
//searchUrl:'/vodsearch/**----------fypage---.html',
|
||||
searchable:0,//是否启用全局搜索,
|
||||
quickSearch:0,//是否启用快速搜索,
|
||||
filterable:0,//是否启用分类筛选,
|
||||
headers:{//网站的请求头,完整支持所有的,常带ua和cookies
|
||||
'User-Agent':'MOBILE_UA',
|
||||
// "Cookie": "searchneed=ok"
|
||||
},
|
||||
class_parse:'.stui-header__menu li.hidden-xs;a&&Text;a&&href;/(\\d+)/',
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
limit:8,
|
||||
推荐:'.stui-vodlist.clearfix;.stui-vodlist__box;a&&title;a&&data-original;.pic-text&&Text;a&&href',
|
||||
double:true, // 推荐内容是否双层定位
|
||||
一级:'.stui-vodlist.clearfix li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
|
||||
二级:{"title":"h1.title&&Text;.stui-content__detail p:eq(0)&&Text","img":".lazyload&&src","content":".stui-content__detail p:eq(4)&&Text","tabs":".playlist.mb h3.title","lists":".stui-content__playlist:eq(#id) li"},
|
||||
|
||||
}
|
||||
9
js/牛马TV.js
Normal file
9
js/牛马TV.js
Normal file
@@ -0,0 +1,9 @@
|
||||
muban.首图2.二级.tabs = '.stui-pannel__head h3';
|
||||
muban.首图2.二级.content = '.stui-content__desc&&Text';
|
||||
var rule = Object.assign(muban.首图2,{
|
||||
title:'牛马TV',
|
||||
host:'https://www.niumatv.cc',
|
||||
url:'/type/fyclass-fypage.html',
|
||||
searchUrl:'/vodsearch**/page/fypage.html',
|
||||
class_parse:'.stui-header__menu&&li;a&&Text;a&&href;.*/(.*?).html',
|
||||
});
|
||||
10
js/特狗影视.js
Normal file
10
js/特狗影视.js
Normal file
@@ -0,0 +1,10 @@
|
||||
var rule = Object.assign(muban.首图,{
|
||||
title:'特狗',
|
||||
host:'https://www.tegouys.com',
|
||||
url:'/vodshow/id/fyclass/page/fypage.html',
|
||||
searchUrl:'/search/-------------.html?wd=*&submit=',
|
||||
//class_name:'电视剧&电影&综艺&动漫',//静态分类名称拼接
|
||||
//class_url:'2&1&3&4',//静态分类标识拼接
|
||||
class_parse:'.myui-header__menu li.hidden-sm:gt(0):lt(5);a&&Text;a&&href;/(\\d+).html',
|
||||
|
||||
});
|
||||
25
js/猫了个咪.js
Normal file
25
js/猫了个咪.js
Normal file
@@ -0,0 +1,25 @@
|
||||
var rule = {
|
||||
title:'猫了个咪',
|
||||
host:'http://119.28.59.69:8089',
|
||||
homeUrl:'/latest/',
|
||||
url:'/api/video/index#class=fyclass&page=fypage',
|
||||
searchUrl:'/api/special/video?params=#keyword=**&page=fypage',
|
||||
headers:{
|
||||
'User-Agent':'MOBILE_UA'
|
||||
},
|
||||
// searchable:2,
|
||||
quickSearch:0,
|
||||
timeout:5000,
|
||||
class_name:'全部&国产专区&欧美精品&动漫&中文字幕&人气女忧&不雅视频&韩三级&热剧大人版&抖音妹合集&猫咪自拍',
|
||||
class_url:'0&32&16&31&34&35&37&39&40&41&42',
|
||||
limit:5,
|
||||
play_parse:true,
|
||||
lazy:'js:log(input);',
|
||||
lazy:'js:let VID=input.split(";")[1];let VURL=input.split(";")[0];var fn=rc("maomi_aes.js");let url=VURL+"?params="+fn.En(\'{"id":"\'+VID+\'"}\');input=JSON.parse(fn.De(request(url))).data.video_item[0].file;',
|
||||
一级:'',
|
||||
一级:'js:let d=[];let bodys={access_token:"",cate_id:MY_CATE,identifier:"ffffffff-c67a-899b-ffff-ffffef05ac4a",page:MY_PAGE,region:0,type_id:0,vip:0,year:""};var fn=rc("maomi_aes.js");bodys=fn.En(stringify(bodys));let obj={headers:{"Content-Type":"application/x-www-form-urlencoded"},method:"POST",body:"params="+bodys+"&version=26&sign="+md5("QEBBQADSwrXIXaNqBmMofjfRY/8Sxaxgparams"+bodys+"version26QEBBQADSwrXIXaNqBmMofjfRY/8Sxaxg")};let api=input.split("#")[0];let html=JSON.parse(fn.De(request(api,obj)));html.data.data.forEach(function(it){d.push({title:it.name,img:it.image,desc:it.rate,url:api.replace("index","detail")+";"+it.id})});setResult(d);',
|
||||
二级:'*',
|
||||
搜索:'',
|
||||
// 搜索:'js:let bodys={keyword:KEY,page:MY_PAGE};var fn=rc("maomi_aes.js");bodys=fn.En(stringify(bodys));let url=input.split("#")[0];print(url);var html=JSON.parse(fn.De(request(url+bodys)));let d=html.data.data.map(function(data){return{title:data.video_name,img:data.image,desc:data.rate,url:"http://119.28.59.69:8089/api/video/detail?params=;"+fn.En(\'{"id":"\'+data.video_id+\'"}\')}});setResult(d);',
|
||||
|
||||
}
|
||||
9
js/玄天.js
Normal file
9
js/玄天.js
Normal file
@@ -0,0 +1,9 @@
|
||||
muban.首图2.二级.tabs = '.dropdown-menu li';
|
||||
muban.首图2.二级.重定向='js:let url = jsp.pd(html,"a.btn-primary&&href");log(url);html = request(url)';
|
||||
var rule = Object.assign(muban.首图2,{
|
||||
title:'玄天',
|
||||
host:'https://m.7caa.com',
|
||||
url:'/list/fyclass-fypage.html',
|
||||
searchUrl:'/search/**----------fypage---.html',
|
||||
lazy:'通用免嗅'
|
||||
});
|
||||
18
js/玩偶姐姐.js
Normal file
18
js/玩偶姐姐.js
Normal file
@@ -0,0 +1,18 @@
|
||||
var rule = {
|
||||
title:'玩偶姐姐',
|
||||
host:'https://hongkongdollvideo.com',
|
||||
homeUrl:'/latest/',
|
||||
url:'/fyclass/fypage.html[/fyclass/]',
|
||||
headers:{
|
||||
'User-Agent':'MOBILE_UA'
|
||||
},
|
||||
searchable:0,
|
||||
quickSearch:0,
|
||||
timeout:5000,
|
||||
class_parse:'#side-menu:lt(1) li;a&&Text;a&&href;com/(.*?)/',
|
||||
limit:5,
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
一级:'.col-sm-6;h3&&Text;img&&data-src;.date&&Text;a&&href',
|
||||
二级:'*',
|
||||
}
|
||||
5
js/瓜皮TV.js
Normal file
5
js/瓜皮TV.js
Normal file
@@ -0,0 +1,5 @@
|
||||
var rule = Object.assign(muban.mxpro,{
|
||||
title:'瓜皮TV',
|
||||
host:'https://guapitv.xyz',
|
||||
class_parse:'.navbar-items li:gt(1):lt(8);a&&Text;a&&href;.*-(.*?).html',
|
||||
});
|
||||
6
js/番茄影视.js
Normal file
6
js/番茄影视.js
Normal file
@@ -0,0 +1,6 @@
|
||||
var rule = Object.assign(muban.海螺3,{
|
||||
title:'番茄影视',
|
||||
host:'https://www.tjomet.com',
|
||||
url:'/vodshow/fyclass--------fypage---.html',
|
||||
searchUrl:'/vodsearch/**----------fypage---.html',
|
||||
});
|
||||
34
js/百忙无果.js
Normal file
34
js/百忙无果.js
Normal file
File diff suppressed because one or more lines are too long
11
js/皮皮泡.js
Normal file
11
js/皮皮泡.js
Normal file
@@ -0,0 +1,11 @@
|
||||
muban.首图2.二级.tabs = '.stui-pannel__head.bottom-line.active.clearfix h3';
|
||||
var rule = Object.assign(muban.首图2,{
|
||||
title:'皮皮泡',
|
||||
host:'https://www.pipipao.com',
|
||||
url:'/vodshow/id/fyclass/page/fypage.html',
|
||||
searchUrl:'/vodsearch**/page/fypage.html',
|
||||
class_name:'电视剧&电影&综艺&动漫&纪录片',//静态分类名称拼接
|
||||
class_url:'dianshiju&dianying&zongyi&dongman&jilupian',//静态分类标识拼接
|
||||
class_parse:' ',
|
||||
搜索:'ul.stui-vodlist__media&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
|
||||
});
|
||||
26
js/看了么.js
Normal file
26
js/看了么.js
Normal file
@@ -0,0 +1,26 @@
|
||||
var rule = {
|
||||
title:'看了么',
|
||||
host:'https://www.ksksl.com',
|
||||
// homeUrl:'/',
|
||||
url:'/show/fyclass/page/fypage.html',
|
||||
searchUrl:'/ch.html?wd=**',
|
||||
searchable:1,
|
||||
quickSearch:1,
|
||||
headers:{
|
||||
'User-Agent':'UC_UA'
|
||||
},
|
||||
timeout:5000,
|
||||
class_name:'电影&电视剧&动漫&综艺&纪录片',//静态分类名称拼接
|
||||
class_url:'dy&tv&dm&zy&jl',//静态分类标识拼接
|
||||
play_parse:true,
|
||||
lazy:'',
|
||||
limit:5,
|
||||
推荐:'.dx-top;li;a&&title;a&&data-original;.vod_remarks&&Text;a&&href',
|
||||
double:true, // 推荐内容是否双层定位
|
||||
|
||||
一级:'ul.dx-list li;a&&title;a&&data-original;.vod_remarks&&Text;a&&href',
|
||||
|
||||
二级:{"title":".obj-info h1&&Text;","img":"img:eq(2)&&src","desc":".video-info.d-none.d-sm-block&&Text","content":".vod_content&&Text","tabs":".play-title h2","lists":".play_li.fn-clear:eq(#id) a"},
|
||||
|
||||
搜索:'.movie-list-body;.movie-list-item;.movie-title&&Text;.movie-post-lazyload&&data-original;.vod_remarks&&Text;a&&href',
|
||||
}
|
||||
4
js/看视界.js
Normal file
4
js/看视界.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var rule = Object.assign(muban.mxone5,{
|
||||
title:'看视界',
|
||||
host:'https://www.1080kan.cc',
|
||||
});
|
||||
8
js/真不卡.js
Normal file
8
js/真不卡.js
Normal file
@@ -0,0 +1,8 @@
|
||||
muban.首图2.二级.tabs = '.stui-pannel__head.bottom-line.active.clearfix h3';
|
||||
var rule = Object.assign(muban.首图2,{
|
||||
title:'真不卡',
|
||||
host:'https://www.zbkk.net',
|
||||
url:'/vodshow/fyclass--------fypage---.html',
|
||||
class_parse:'.stui-header__menu .dropdown li:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html',
|
||||
// searchUrl:'/vodsearch/**----------fypage---.html',
|
||||
});
|
||||
7
js/胖虎影视.js
Normal file
7
js/胖虎影视.js
Normal file
@@ -0,0 +1,7 @@
|
||||
var rule = Object.assign(muban.mxpro,{
|
||||
title:'胖虎影视.',
|
||||
host:'http://panghuys.com',
|
||||
url:'/vodshow/fyclass/page/fypage.html',
|
||||
searchUrl:'/search-**----------fypage---/',
|
||||
class_parse:'.navbar-items li:gt(1):lt(7);a&&Text;a&&href;/(\\d+).html',
|
||||
});
|
||||
34
js/腾云驾雾.js
Normal file
34
js/腾云驾雾.js
Normal file
@@ -0,0 +1,34 @@
|
||||
var rule = {
|
||||
title:'腾云驾雾',
|
||||
host:'https://v.%71%71.com',
|
||||
// homeUrl:'/channel/choice?listpage=1&channel=choice&sort=18&_all=1',
|
||||
homeUrl:'/x/bu/pagesheet/list?_all=1&append=1&channel=choice&listpage=1&offset=0&pagesize=21&iarea=-1&sort=18',
|
||||
detailUrl:'https://node.video.%71%71.com/x/api/float_vinfo2?cid=fyid',
|
||||
searchUrl:'https://node.video.%71%71.com/x/api/msearch?keyWord=**',
|
||||
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:{'choice': [{'key': 'sort', 'name': '排序', 'value': [{'n': '最热', 'v': '18'}, {'n': '最新', 'v': '19'}, {'n': '好评', 'v': '16'}, {'n': '高分好评', 'v': '21'}]}, {'key': 'pay', 'name': '资费', 'value': [{'n': '全部', 'v': '-1'}, {'n': '免费', 'v': '867'}, {'n': '会员', 'v': '6'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '-1'}, {'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': '18'}, {'n': '最新', 'v': '19'}, {'n': '好评', 'v': '16'}, {'n': '高分好评', 'v': '21'}]}, {'key': 'pay', 'name': '资费', 'value': [{'n': '全部', 'v': '-1'}, {'n': '免费', 'v': '867'}, {'n': '会员', 'v': '6'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '-1'}, {'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': '18'}, {'n': '最新', 'v': '19'}, {'n': '好评', 'v': '16'}, {'n': '高分好评', 'v': '21'}]}, {'key': 'pay', 'name': '资费', 'value': [{'n': '全部', 'v': '-1'}, {'n': '免费', 'v': '867'}, {'n': '会员', 'v': '6'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '-1'}, {'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': '18'}, {'n': '最新', 'v': '19'}, {'n': '好评', 'v': '16'}, {'n': '高分好评', 'v': '21'}]}, {'key': 'pay', 'name': '资费', 'value': [{'n': '全部', 'v': '-1'}, {'n': '免费', 'v': '867'}, {'n': '会员', 'v': '6'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '-1'}, {'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': '18'}, {'n': '最新', 'v': '19'}, {'n': '好评', 'v': '16'}, {'n': '高分好评', 'v': '21'}]}, {'key': 'pay', 'name': '资费', 'value': [{'n': '全部', 'v': '-1'}, {'n': '免费', 'v': '867'}, {'n': '会员', 'v': '6'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '-1'}, {'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': '18'}, {'n': '最新', 'v': '19'}, {'n': '好评', 'v': '16'}, {'n': '高分好评', 'v': '21'}]}, {'key': 'pay', 'name': '资费', 'value': [{'n': '全部', 'v': '-1'}, {'n': '免费', 'v': '867'}, {'n': '会员', 'v': '6'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '-1'}, {'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'}]}], 'doco': [{'key': 'sort', 'name': '排序', 'value': [{'n': '最热', 'v': '18'}, {'n': '最新', 'v': '19'}, {'n': '好评', 'v': '16'}, {'n': '高分好评', 'v': '21'}]}, {'key': 'pay', 'name': '资费', 'value': [{'n': '全部', 'v': '-1'}, {'n': '免费', 'v': '867'}, {'n': '会员', 'v': '6'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '-1'}, {'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'}]}]},
|
||||
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',
|
||||
limit:20,
|
||||
// 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',
|
||||
一级:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
|
||||
// 二级:{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.title;data.moviecategory[0]+data.moviecategory[1]","img":"data.cdncover","desc":"data.area[0];data.director[0]","content":"data.description","tabs":"data.playlink_sites","lists":"data.playlinksdetail.#idv.default_url"},
|
||||
二级:'',
|
||||
二级:'js: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);var pdfh=jsp.pdfh;var pd=jsp.pd;try{let json=JSON.parse(html);VOD={vod_id:json.c.vid,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(json.c.type===10){let dataUrl="https://s.video.qq.com/get_playsource?id="+json.c.column_id+"&plat=2&type=2&data_type=3&video_type=8&plname=qq&otype=json";let o_html=fetch(dataUrl,fetch_params);eval(o_html);video_lists=[];let indexList=QZOutputJson.PlaylistItem.indexList;indexList.forEach(function(it){let dataUrl="https://s.video.qq.com/get_playsource?id="+json.c.column_id+"&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 if(video_lists.length===1){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=682&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})})})}}VOD.vod_play_from="qq";VOD.vod_play_url=d.map(function(it){return it.title+"$"+it.url}).join("#");',
|
||||
搜索:'json:uiData;data[0].title;data[0].posterPic;.titleMarkLabelList[1].primeText;data[0].id;data[0].publishDate',
|
||||
}
|
||||
7
js/莫扎兔.js
Normal file
7
js/莫扎兔.js
Normal file
@@ -0,0 +1,7 @@
|
||||
var rule = Object.assign(muban.mxpro,{
|
||||
title:'莫扎兔',
|
||||
host:'https://www.mozhatu.com',
|
||||
url:'/index.php/vod/show/id/fyclass/page/fypage.html',
|
||||
searchUrl:'/index.php/vod/search/page/fypage/wd/**.html',
|
||||
class_parse:'.navbar-items li:gt(2):lt(8);a&&Text;a&&href;.*/(.*?).html',
|
||||
});
|
||||
7
js/蓝光影院.js
Normal file
7
js/蓝光影院.js
Normal file
@@ -0,0 +1,7 @@
|
||||
var rule = Object.assign(muban.mxpro,{
|
||||
title:'蓝光影院',
|
||||
host:'https://lgyy.cc',
|
||||
url:'/vodshow/fyclass--------fypage---.html',
|
||||
searchUrl:'/vodsearch/**-------------.html',
|
||||
class_parse:'.navbar-items li:gt(1):lt(6);a&&Text;a&&href;.*/(.*?).html',
|
||||
});
|
||||
12
js/蓝莓影视.js
Normal file
12
js/蓝莓影视.js
Normal file
File diff suppressed because one or more lines are too long
6
js/追剧喵.js
Normal file
6
js/追剧喵.js
Normal file
@@ -0,0 +1,6 @@
|
||||
// muban.海螺2.二级.content = '.hl-infos-content&&Text';
|
||||
var rule = Object.assign(muban.海螺2,{
|
||||
title:'追剧喵',
|
||||
host:'https://zjmiao.com',
|
||||
搜索:'.search-list;a&&Text;.lazy&&data-original;.deployment&&Text;a&&href',
|
||||
});
|
||||
36
js/酷云77.js
Normal file
36
js/酷云77.js
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user