4 Commits 3c869fc5e1 ... e70b418403

Author SHA1 Message Date
  hjdhnx e70b418403 增加t0配置测试 2 months ago
  hjdhnx 1145cf8eab 更新采集之王 2 months ago
  hjdhnx 28409cad95 增加源 2 months ago
  hjdhnx 4139d73a41 增加源 2 months ago

+ 68 - 0
app/t4/files/drpy_js/天龙影院.js

@@ -0,0 +1,68 @@
+var rule = {
+    author: '小可乐/240701/第一版',
+    title: '天龙影院',
+    类型: '影视',
+    host: 'https://m.82mao.com',
+    hostJs: '',
+    headers: {'User-Agent': 'MOBILE_UA'},
+    编码: 'utf-8',
+    timeout: 5000,
+    homeUrl: '/',
+    url: '/List/fyfilter.html',
+    filter_url: '{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}--{{fl.letter}}---fypage---{{fl.year}}',
+    detailUrl: '',
+    searchUrl: '/Search/**----------fypage---.html',
+    searchable: 1,
+    quickSearch: 0,
+    filterable: 1,
+
+    class_name: '电影&剧集&综艺&动漫',
+    class_url: '17&18&20&48',
+    filter_def: {
+        17: {cateId: '17'},
+        18: {cateId: '18'},
+        20: {cateId: '20'},
+        48: {cateId: '48'}
+    },
+
+    play_parse: true,
+    parse_url: 'http://cdn.113276.xyz/cs1/?id=',
+    lazy: `js:
+var kcode = JSON.parse(request(input).match(/var player_.*?=(.*?)</)[1]);
+var kurl = kcode.url;
+if (/m3u8|mp4/.test(kurl)) {
+input = { jx: 0, parse: 0, url: kurl }
+} else {
+input = { jx: 0, parse: 1, url: rule.parse_url+kurl }
+}`,
+
+    limit: 9,
+    double: false,
+    推荐: '*',
+    一级: '.list-item;h3&&Text;img&&src;span:eq(0)&&Text;a&&href',
+    二级: {
+//名称;类型
+        title: '.bread&&Text;.info--label:eq(2)&&Text',
+//图片
+        img: '.pic&&img&&src',
+//主要描述;年份;地区;演员;导演
+        desc: '.info--label:eq(-2)&&Text;.info--label:eq(-1)&&Text;.info--label:eq(2)&&a:eq(-1)&&Text;.info--label:eq(1)&&Text;.info--label:eq(0)&&Text',
+//简介
+        content: '.detail-intro:eq(-1)&&p&&Text',
+//线路数组
+        tabs: 'li.tab-item',
+//线路标题
+        tab_text: 'font--i:eq(0)&&Text',
+//播放数组 选集列表
+        lists: '.series-list:eq(#id)&&a',
+//选集标题
+        list_text: 'body&&Text',
+//选集链接
+        list_url: 'a&&href',
+//链接处理
+        list_url_prefix: ''
+    },
+    搜索: '*',
+
+    filter: {}
+}

+ 9 - 5
app/t4/files/drpy_js/采集之王[合].js

@@ -10,8 +10,10 @@ globalThis.getRandomItem = function (items) {//从列表随机取出一个元素
 var rule = {
     title: '采集之王[合]',
     author: '道长',
-    version: '20240624 beta9',
+    version: '20240703 beta10',
     update_info: `
+20240703:
+1.采集json支持"searchable": 0,用于搜索时排除这个源
 20240604:
 1.首页推荐取消硬控等待。增加随机推荐功能。
 2.首页推荐新增更新日志查看功能
@@ -84,6 +86,7 @@ var rule = {
                     type_name: it.name,
                     type_id: it.url,
                     parse_url: it.parse_url || '',
+                    searchable: it.searchable !== 0,
                     api: it.api || '',
                     cate_exclude: it.cate_exclude || '',
                     // class_name: it.class_name || '',
@@ -233,9 +236,10 @@ var rule = {
     搜索: $js.toString(() => {
         VODS = [];
         if (rule.classes) {
+            let canSearch = rule.classes.filter(it => it.searchable);
             let page = Number(MY_PAGE);
-            page = (MY_PAGE - 1) % Math.ceil(rule.classes.length / rule.search_limit) + 1;
-            let truePage = Math.ceil(MY_PAGE / Math.ceil(rule.classes.length / rule.search_limit));
+            page = (MY_PAGE - 1) % Math.ceil(canSearch.length / rule.search_limit) + 1;
+            let truePage = Math.ceil(MY_PAGE / Math.ceil(canSearch.length / rule.search_limit));
             if (rule.search_limit) {
                 let start = (page - 1) * rule.search_limit;
                 let end = page * rule.search_limit;
@@ -245,8 +249,8 @@ var rule = {
                 log('end:' + end);
                 log('搜索模式:' + searchMode);
                 // log('t1:' + t1);
-                if (start < rule.classes.length) {
-                    let search_classes = rule.classes.slice(start, end);
+                if (start < canSearch.length) {
+                    let search_classes = canSearch.slice(start, end);
                     let urls = [];
                     search_classes.forEach(it => {
                         let _url = urljoin(it.type_id, input);

+ 16 - 0
app/t4/files/drpy_js/飞鱼影视.js

@@ -0,0 +1,16 @@
+Object.assign(muban.mx.二级, {
+    重定向: $js.toString(() => {
+        log('执行重定向:' + MY_URL);
+        // let html = request(MY_URL);
+        MY_URL = pd(html, '.playbtn&&a&&href', MY_URL);
+        log('二级重定向到:' + MY_URL);
+        html = request(MY_URL);
+    }),
+});
+var rule = {
+    模板: 'mx',
+    title: '飞鱼影视',
+    host: 'https://www.kufeiyu.com',
+    class_parse: '.top_nav li;a&&Text;a&&href;/(\\d+).html',
+    url: '/list/fyclass-fypage.html',
+}

+ 2 - 0
app/t4/files/json/采集.json

@@ -58,12 +58,14 @@
     "name": "暴风资源",
     "url": "https://bfzyapi.com",
     "parse_url": "",
+    "searchable": 0,
     "cate_exclude": "电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯"
   },
   {
     "name": "量子资源",
     "url": "https://cj.lziapi.com",
     "parse_url": "",
+    "searchable": 0,
     "cate_exclude": "电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯"
   },
   {

+ 2 - 0
app/t4/files/json/采集静态.json

@@ -76,6 +76,7 @@
     "name": "暴风资源",
     "url": "https://bfzyapi.com",
     "parse_url": "",
+    "searchable": 0,
     "cate_exclude": "电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯",
     "class_name": "H4sIALGjdWYC/zWRa3aCMBCFd5N1+kIFj1VOLdbq0Z6iBq0VrI8qGN1MMhN20WSAP8x34c7NZMDRWYkDuh2mvEiKGVEwUy63BPUh1AJLyH11y4i6B2g65HN5SdB9l6lLX9OtEm9Ew7bep5b0c47Zj3EzNRUy5ZZgx/HxYilfT+AaEy02xkC+QQK3B/nGK5jtiM5/ahkQHZPK50Vw/6ZZimTStslmlaI4qRTmpEFSiSKxEJjdtUvjqiXPJ+1Clw2VoNxKUG4pTAiOivXQQjUPdXxi+VdL+Z59LcWrbvzq81SmPaYvRxw2GcZ7KsK3BYJYx6lyegwXdllmDOVELO/0cbSAxDc3ZLh56ounbieZhQxfElN0VDM/wWysr8UOuwICc4PVEeo9qGU6rLN8vFWbD1xn5snyplDXhm75cJqbnqUOHZlN5OPzH964N6gIAgAA",
     "class_url": "20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&35&36&37&38&39&40&41&42&43&44&45&46&47&48&49&50&51&52&53&54&55&56&57&58&65&66&67&68&69&70&71&72"
@@ -84,6 +85,7 @@
     "name": "量子资源",
     "url": "https://cj.lziapi.com",
     "parse_url": "",
+    "searchable": 0,
     "cate_exclude": "电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯",
     "class_name": "H4sIALGjdWYC/zWR607DMAyF3ybPCbuxDom1Yms3UTEJtmWI0bSMAr1kvEzspG9B46S/8h3b8XEcvSpBFjq4Y+bvWTcfEHCmm9YEtY3B4oTtuyclU6I47Yss6XmB4ykRj6BqLOFtiDcx1QXcZ3G+UXVAsSepam49uuMWfwXR7q0PW8Iz19cHSybLQa7pxjLH6krZ5IDpmaj8gX1MdMn9XdjzbjtzkzPbeZkPIjn0FoMgCy/8NPRGXzYIN4kX1G0QztsJ1R51OKMF0BoNfzXiiyn5aEafzHxfdDhmWmR0yMgeGAsjapjeM2xXEG36QN4ljSknJhNDGyfgVKgqdHnWvUwgWpDVzn7SP/ilxw64AQAA",
     "class_url": "1&2&3&4&6&7&8&9&10&11&12&13&14&15&16&20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&35&36&37&38&39&40&41&42&43&44&45&46"

+ 10 - 0
app/t4/files/txt/pg.conf

@@ -130,6 +130,16 @@
 			"searchable": 1,
 			"quickSearch": 1
 		},
+		{
+			"key": "CMS_爱酷秒",
+			"name": "🥑┃酷秒┃资源",
+			"type": 0,
+			"api": "http://caiji.ikum.cc:8099/api.php/provide/vod/at/xml",
+			"categories": ["电影","连续剧","综艺","动漫","国产剧","港台剧","日韩剧","欧美剧","其他剧","儿童","蓝光","哔哩哔哩"],
+			"searchable": 1,
+			"quickSearch": 1
+		},
+
  {"key":"Live2Cms","name":"直播转点播V2","type":3,"api":"{{host}}/files/drpy_libs/live2cms.js","searchable":2,"quickSearch":0,"filterable":0,"ext":"{{host}}/files/json/live2mv_data.json"},
  {"key":"Alist","name":"Alist","type":3,"api":"{{host}}/files/drpy_libs/alist.min.js","searchable":2,"quickSearch":0,"filterable":0,"ext":"{{host}}/files/json/alist.json;200;video"},