18/tvbox/gaotianliuyun/lib/量子资源.js

88 lines
3.0 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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);
`,
}