mirror of
				https://github.com/qist/tvbox.git
				synced 2025-10-31 04:02:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			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);
 | ||
|     `,
 | ||
| }
 |