forked from dongg/tvbox
88 lines
3.0 KiB
JavaScript
88 lines
3.0 KiB
JavaScript
|
var rule = {
|
|||
|
title: '量子资源',
|
|||
|
host: 'https://cj.lzcaiji.com',
|
|||
|
homeUrl: '/api.php/provide/vod?ac=detail',
|
|||
|
searchUrl: '/api.php/provide/vod?ac=detail&wd=**&pg=fypage',
|
|||
|
detailUrl: '/api.php/provide/vod?ac=detail&ids=fyid', //非必填,二级详情拼接链接
|
|||
|
searchable: 2,
|
|||
|
quickSearch: 0,
|
|||
|
filterable: 1,
|
|||
|
play_parse: false,
|
|||
|
lazy: '',
|
|||
|
multi: 1,
|
|||
|
timeout: 5000,
|
|||
|
limit: 6,
|
|||
|
url: '/api.php/provide/vod?ac=detail&t=fyclass&pg=fypage&f=',
|
|||
|
class_name: '国产剧&香港剧&韩国剧&动作片&剧情片&喜剧片&爱情片&国产动漫',
|
|||
|
class_url: '13&14&15&6&11&7&8&29',
|
|||
|
推荐: 'json:list;vod_name;vod_pic;vod_remarks;vod_id', // double: true, // 推荐内容是否双层定位
|
|||
|
// 一级: 'json:list;vod_name;vod_pic;vod_remarks;vod_id',
|
|||
|
一级: `js:
|
|||
|
function getParam(url,name) {
|
|||
|
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
|
|||
|
var r = url.split('?')[1].match(reg); //获取url中"?"符后的字符串并正则匹配
|
|||
|
var context = "";
|
|||
|
if (r != null)
|
|||
|
context = decodeURIComponent(r[2]);
|
|||
|
reg = null;
|
|||
|
r = null;
|
|||
|
return context == null || context == "" || context == "undefined" ? "" : context;
|
|||
|
}
|
|||
|
let d = [];
|
|||
|
// 忽略分类
|
|||
|
let cate_exclude = '34,35,45';
|
|||
|
let type_id = getParam(input,'t');
|
|||
|
if(!cate_exclude.match(type_id)){
|
|||
|
let html = request(input);
|
|||
|
let list = JSON.parse(html).list;
|
|||
|
list.forEach(function (it){
|
|||
|
if(!cate_exclude.match(it.type_id)){
|
|||
|
d.push({
|
|||
|
title:it.vod_name,
|
|||
|
img:it.vod_pic,
|
|||
|
desc:it.vod_remarks,
|
|||
|
url:it.vod_id
|
|||
|
});
|
|||
|
}
|
|||
|
});
|
|||
|
}
|
|||
|
setResult(d);
|
|||
|
// log(input);
|
|||
|
`,
|
|||
|
/**
|
|||
|
* 资源采集站,二级链接解析
|
|||
|
*/
|
|||
|
// 二级: `json:list;vod_name;vod_pic;vod_remarks;vod_id`,
|
|||
|
二级: `js:
|
|||
|
let html = request(input);
|
|||
|
let list = JSON.parse(html).list;
|
|||
|
if(list.length===1){
|
|||
|
VOD = list[0];
|
|||
|
VOD.vod_blurb = VOD.vod_blurb.replace(/ /g, '').replace(/<[^>]*>/g, '');
|
|||
|
VOD.vod_content = VOD.vod_content.replace(/ /g, '').replace(/<[^>]*>/g, '');
|
|||
|
}
|
|||
|
`,
|
|||
|
/**
|
|||
|
* 搜索解析 过滤部分资源
|
|||
|
*/
|
|||
|
// 搜索: 'json:list;vod_name;vod_pic;vod_remarks;vod_id',
|
|||
|
搜索: `js:
|
|||
|
let d = [];
|
|||
|
// 忽略分类
|
|||
|
let cate_exclude = '34,35,45';
|
|||
|
let html = request(input);
|
|||
|
let list = JSON.parse(html).list;
|
|||
|
list.forEach(function (it){
|
|||
|
if(!cate_exclude.match(it.type_id)){
|
|||
|
d.push({
|
|||
|
title:it.vod_name,
|
|||
|
img:it.vod_pic,
|
|||
|
desc:it.vod_remarks,
|
|||
|
url:it.vod_id
|
|||
|
});
|
|||
|
}
|
|||
|
});
|
|||
|
setResult(d);
|
|||
|
`,
|
|||
|
}
|