zyj 3 months ago
parent
commit
9b2a366b01
5 changed files with 1058 additions and 0 deletions
  1. 189 0
      fm/南瓜.js
  2. 33 0
      fm/奇优.js
  3. 476 0
      fm/少儿教育.json
  4. 288 0
      fm/开心HK影视.json
  5. 72 0
      fm/骚火.js

+ 189 - 0
fm/南瓜.js

@@ -0,0 +1,189 @@
+// 注入全局方法 (仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0)
+// 注入全局方法 (仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0)
+// 注入全局方法 (仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0)
+globalThis.getHeaders= function(input){
+    let t = new Date().getTime().toString();
+	let headers = {
+        'version_name': '1.0.6',
+        'version_code': '6',
+        'package_name': 'com.app.nanguatv',
+        'sign': md5('c431ea542cee9679#uBFszdEM0oL0JRn@' + t).toUpperCase(),
+        'imei': 'c431ea542cee9679',
+        'timeMillis': t,
+        'User-Agent': 'okhttp/4.6.0'
+	};
+	return headers
+}
+	
+var rule = {
+	title:'南瓜影视',
+	host:'http://ys.changmengyun.com',
+	homeUrl:'/api.php/provide/vod_rank?app=ylys&sort_type=month&imei=c431ea542cee9679&id=2&page=1',
+    url:'/api.php/provide/vod_list?app=ylys&id=fyclassfyfilter&page=fypage&imei=c431ea542cee9679',
+    detailUrl:'/api.php/provide/vod_detail?app=ylys&imei=c431ea542cee9679&id=fyid',
+    searchUrl:'/api.php/provide/search_result_more?app=ylys&video_name=**&pageSize=20&tid=0&imei=c431ea542cee9679&page=fypage',
+	searchable:2,
+	quickSearch:0,
+	filterable:1,
+	filter_url:'&area={{fl.area}}&year={{fl.year}}&type={{fl.class}}&total={{fl.total or "状态"}}&order={{fl.by or "新上线"}}',
+    filter:{
+        "2":[{"key":"class","name":"类型","value":[{"n":"全部","v":"类型"},{"n":"国产剧","v":"国产剧"},{"n":"港台剧","v":"港台剧"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"地区"},{"n":"内地","v":"内地"},{"n":"香港地区","v":"香港地区"},{"n":"台湾地区","v":"台湾地区"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"年份"},{"n":"2023","v":"2023"},{"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"},{"n":"10年代","v":"10年代"},{"n":"00年代","v":"00年代"},{"n":"90年代","v":"90年代"},{"n":"80年代","v":"80年代"}]},{"key":"by","name":"排序","value":[{"n":"热播榜","v":"热播榜"},{"n":"好评榜","v":"好评榜"},{"n":"新上线","v":"新上线"}]}],
+        "1":[{"key":"class","name":"类型","value":[{"n":"全部","v":"类型"},{"n":"动作片","v":"动作片"},{"n":"喜剧片","v":"喜剧片"},{"n":"爱情片","v":"爱情片"},{"n":"科幻片","v":"科幻片"},{"n":"恐怖片","v":"恐怖片"},{"n":"剧情片","v":"剧情片"},{"n":"战争片","v":"战争片"},{"n":"惊悚片","v":"惊悚片"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"地区"},{"n":"华语","v":"华语"},{"n":"香港地区","v":"香港地区"},{"n":"美国","v":"美国"},{"n":"欧洲","v":"欧洲"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"台湾地区","v":"台湾地区"},{"n":"泰国","v":"泰国"},{"n":"台湾地区","v":"台湾地区"},{"n":"印度","v":"印度"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"年份"},{"n":"2023","v":"2023"},{"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"},{"n":"10年代","v":"10年代"},{"n":"00年代","v":"00年代"},{"n":"90年代","v":"90年代"},{"n":"80年代","v":"80年代"}]},{"key":"by","name":"排序","value":[{"n":"热播榜","v":"热播榜"},{"n":"好评榜","v":"好评榜"},{"n":"新上线","v":"新上线"}]}],
+        "4":[{"key":"class","name":"类型","value":[{"n":"全部","v":"类型"},{"n":"国产漫","v":"国产漫"},{"n":"欧美漫","v":"欧美漫"},{"n":"日韩漫","v":"日韩漫"},{"n":"港台漫","v":"港台漫"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"地区"},{"n":"中国大陆","v":"中国大陆"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"欧美","v":"欧美"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"年份"},{"n":"2023","v":"2023"},{"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"},{"n":"10年代","v":"10年代"},{"n":"00年代","v":"00年代"},{"n":"90年代","v":"90年代"},{"n":"80年代","v":"80年代"}]},{"key":"by","name":"排序","value":[{"n":"热播榜","v":"热播榜"},{"n":"新上线","v":"新上线"}]},{"key":"total","name":"状态","value":[{"n":"全部","v":"状态"},{"n":"连载","v":"连载"},{"n":"完结","v":"完结"}]}],
+        "3":[{"key":"class","name":"类型","value":[{"n":"全部","v":"类型"},{"n":"大陆","v":"大陆"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"地区"},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"年份"},{"n":"2023","v":"2023"},{"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"},{"n":"10年代","v":"10年代"},{"n":"00年代","v":"00年代"},{"n":"90年代","v":"90年代"},{"n":"80年代","v":"80年代"}]},{"key":"by","name":"排序","value":[{"n":"热播榜","v":"热播榜"},{"n":"新上线","v":"新上线"}]}],
+        "46":[{"key":"class","name":"类型","value":[{"n":"全部","v":"类型"},{"n":"日韩剧","v":"日韩剧"},{"n":"欧美剧","v":"欧美剧"},{"n":"海外剧","v":"海外剧"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"地区"},{"n":"韩国","v":"韩国"},{"n":"美剧","v":"美剧"},{"n":"日本","v":"日本"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"年份"},{"n":"2023","v":"2023"},{"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"},{"n":"10年代","v":"10年代"},{"n":"00年代","v":"00年代"},{"n":"90年代","v":"90年代"},{"n":"80年代","v":"80年代"}]},{"key":"by","name":"排序","value":[{"n":"热播榜","v":"热播榜"},{"n":"好评榜","v":"好评榜"},{"n":"新上线","v":"新上线"}]}]
+    },
+	headers:{
+		"User-Agent":"okhttp/4.6.0"
+	},
+	timeout:5000,
+	class_name:'电视剧&电影&动漫&综艺&海外精选', // /api.php/provide/home_nav
+	class_url:'2&1&4&3&46',
+	limit:20,
+	play_parse:true,
+	lazy:`js:
+        try {
+            function getvideo(url) {
+                let jData = JSON.parse(request(url, {
+                    headers: getHeaders(url)
+                }));
+                if (jData.code == 1) {
+                    return jData.data.url
+                } else {
+                    return 'http://43.154.104.152:1234/jhapi/cs.php?url=' + url.split('=')[1]
+                }
+            }
+            if (/,/.test(input)) {
+                let mjurl = input.split(',')[1]
+                let videoUrl = getvideo(mjurl);
+                input = {
+                    jx: 0,
+                    url: videoUrl,
+                    parse: 0,
+                    header: JSON.stringify({
+                        'user-agent': 'Lavf/58.12.100'
+                    })
+                }
+            } else {
+                let videoUrl = getvideo(input);
+                if (/jhapi/.test(videoUrl)) {
+                    videoUrl = getvideo(videoUrl);
+                    input = {
+                        jx: 0,
+                        url: videoUrl,
+                        parse: 0,
+                        header: JSON.stringify({
+                            'user-agent': 'Lavf/58.12.100'
+                        })
+                    }
+                } else {
+                    input = {
+                        jx: 0,
+                        url: videoUrl,
+                        parse: 0
+                    }
+                }
+            }
+        } catch (e) {
+            log(e.toString())
+        }
+	`,
+	推荐:`js:
+        var d = [];
+        let html = request(input, {
+            headers: getHeaders(input)
+        });
+        html = JSON.parse(html);
+        html.forEach(function(it) {
+            d.push({
+                title: it.name,
+                img: it.img,
+                desc: it.remarks,
+                url: it.id
+            })
+        });
+        setResult(d);
+    `,
+	一级:`js:
+		var d = [];
+		let html = request(input, {
+			headers: getHeaders(input)
+		});
+		html = JSON.parse(html);
+		html.list.forEach(function(it) {
+			d.push({
+				title: it.name,
+				img: it.img,
+				desc: it.msg,
+				url: it.id
+			})
+		});
+		setResult(d);
+	`,
+	二级:`js:
+        var d = [];
+        VOD = {
+            vod_id: input.split('id=')[1]
+        };
+        try {
+            let html = request(input, {
+                headers: getHeaders(input)
+            });
+            html = JSON.parse(html);
+            let node = html.data;
+            VOD = {
+                vod_name: node['name'],
+                vod_pic: node['img'],
+                type_name: node['type'],
+                vod_year: node['year'],
+                vod_remarks: '更新至: ' + node['msg'] + ' / 评分: ' + node['score'],
+                vod_content: node['info'].strip()
+            };
+            let episodes = node.player_info;
+            let playMap = {};
+            if (typeof play_url === 'undefined') {
+                var play_url = ''
+            }
+            episodes.forEach(function(ep) {
+                let playurls = ep['video_info'];
+                playurls.forEach(function(playurl) {
+                    let source = ep['show'];
+                    if (!playMap.hasOwnProperty(source)) {
+                        playMap[source] = []
+                    }
+                    playMap[source].append(playurl['name'].strip() + '$' + play_url + urlencode(playurl['url']))
+                })
+            });
+            let playFrom = [];
+            let playList = [];
+            Object.keys(playMap)
+                .forEach(function(key) {
+                    playFrom.append(key);
+                    playList.append(playMap[key].join('#'))
+                });
+            let vod_play_from = playFrom.join('$$$');
+            let vod_play_url = playList.join('$$$');
+            VOD['vod_play_from'] = vod_play_from;
+            VOD['vod_play_url'] = vod_play_url
+        } catch (e) {
+            log('获取二级详情页发生错误:' + e.message)
+        }
+	`,
+	搜索:`js:
+        var d = [];
+        let html = request(input, {
+            headers: getHeaders(input)
+        });
+        html = JSON.parse(html);
+        html.data.forEach(function(it) {
+            d.push({
+                title: it.video_name,
+                img: it.img,
+                desc: it.qingxidu + '/' + it.category,
+                url: it.id,
+                content: it.blurb
+            })
+        });
+        setResult(d);
+    `,
+}

+ 33 - 0
fm/奇优.js

@@ -0,0 +1,33 @@
+// 网址发布页 www.qiyoudy.info
+muban.首图2.二级.title = 'h1&&Text;.data--span:eq(0)&&Text';
+muban.首图2.二级.desc = '.data.hidden-sm&&Text;;;p.line1--span&&Text;.data--span:eq(1)&&Text';
+muban.首图2.二级.content = '.desc--span&&Text';
+muban.首图2.二级.tabs = '.nav-tabs a';
+var rule = {
+    title:'奇优影院',
+    模板:'首图2',
+    host:'http://www.316dy.com',
+    // url:'/list/fyclass_fypage.html',
+    url:'/list/fyclass_fypage.html?order=fyfilter',
+    filterable:1,//是否启用分类筛选,
+    filter_url:'{{fl.by}}',
+    filter:{
+        "1":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}],
+        "2":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}],
+        "3":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}],
+        "4":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}],
+        "6":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}]
+    },
+    filter_def:{
+        1:{by:'time'},
+        2:{by:'time'},
+        3:{by:'time'},
+        4:{by:'time'},
+        6:{by:'time'}
+    },
+    class_parse: '.stui-header__menu li:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html',
+    // searchUrl:'/search.php;**',
+    searchUrl:'/search.php#searchword=**;post',
+    // 搜索:'js:let url=input.split(";")[0];let d=[];let body={searchword:input.split(";")[1]};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'
+}

+ 476 - 0
fm/少儿教育.json

@@ -0,0 +1,476 @@
+{
+  "classes": [
+    {
+      "type_name": "儿童早教",
+      "type_id": "儿童早教"
+    },
+    {
+      "type_name": "儿童启蒙故事",
+      "type_id": "儿童启蒙故事"
+    },
+    {
+      "type_name": "儿童英语启蒙",
+      "type_id": "儿童英语启蒙"
+    },
+   {
+      "type_name": "儿童歌曲",
+      "type_id": "儿童歌曲"
+    },
+{
+      "type_name": "儿童绘画",
+      "type_id": "儿童绘画"
+    },
+    {
+      "type_name": "睡前故事",
+      "type_id": "睡前故事"
+    },
+
+{
+      "type_name": "儿童动画",
+      "type_id": "儿童动画"
+    },
+{
+      "type_name": "儿童音乐",
+      "type_id": "儿童音乐"
+    },
+    {
+      "type_name": "儿童安全教育",
+      "type_id": "儿童安全教育"
+    },
+    {
+      "type_name": "贝瓦儿歌",
+      "type_id": "贝瓦儿歌"
+    },
+    {
+      "type_name": "悟空识字",
+      "type_id": "悟空识字"
+    },
+    {
+      "type_name": "宝宝巴士",
+      "type_id": "宝宝巴士"
+    },
+    {
+      "type_name": "儿歌多多",
+      "type_id": "儿歌多多"
+    },
+    {
+      "type_name": "学而思",
+      "type_id": "学而思"
+    }],
+
+"cookie": "SESSDATA=01c79709%2C1711618905%2C244c3%2A91CjA9UUnRb_kJg03J5FqUbin76yMY90o1-ckJsM1ItQH21ns4hgcS6Le6oMR3SKtC18QSVmxSbGRhN3cyS3NReERsOHRfYVlhTWJKZjZyTF9wUWJXbjNfaF9qWklFMFpoeVg1ZUhFb0Q0MGFiN3FYd1N3UEFEY1oxX29IdmFSRVVLamcybGhhSkJnIIEC; bili_jct=e9d6e9df733afde2a03693d63a4e77dc; DedeUserID=186957646; DedeUserID__ckMd5=4f717c8832ee1e62; sid=elhiqom1",
+ "filter": {
+   
+    "儿童早教": [
+  
+      {
+        "key": "duration",
+        "name": "时长",
+        "value": [
+          {
+            "n": "全部",
+            "v": "0"
+          },
+          {
+            "n": "60分钟以上",
+            "v": "4"
+          },
+          {
+            "n": "30~60分钟",
+            "v": "3"
+          },
+          {
+            "n": "10~30分钟",
+            "v": "2"
+          },
+          {
+            "n": "10分钟以下",
+            "v": "1"
+          }
+        ]
+      }
+    ],
+
+   
+"儿童启蒙故事": [
+  
+      {
+        "key": "duration",
+        "name": "时长",
+        "value": [
+          {
+            "n": "全部",
+            "v": "0"
+          },
+          {
+            "n": "60分钟以上",
+            "v": "4"
+          },
+          {
+            "n": "30~60分钟",
+            "v": "3"
+          },
+          {
+            "n": "10~30分钟",
+            "v": "2"
+          },
+          {
+            "n": "10分钟以下",
+            "v": "1"
+          }
+        ]
+      }
+    ],
+    "儿童英语启蒙": [
+  
+      {
+        "key": "duration",
+        "name": "时长",
+        "value": [
+          {
+            "n": "全部",
+            "v": "0"
+          },
+          {
+            "n": "60分钟以上",
+            "v": "4"
+          },
+          {
+            "n": "30~60分钟",
+            "v": "3"
+          },
+          {
+            "n": "10~30分钟",
+            "v": "2"
+          },
+          {
+            "n": "10分钟以下",
+            "v": "1"
+          }
+        ]
+      }
+    ],
+    "儿童歌曲": [
+  
+      {
+        "key": "duration",
+        "name": "时长",
+        "value": [
+          {
+            "n": "全部",
+            "v": "0"
+          },
+          {
+            "n": "60分钟以上",
+            "v": "4"
+          },
+          {
+            "n": "30~60分钟",
+            "v": "3"
+          },
+          {
+            "n": "10~30分钟",
+            "v": "2"
+          },
+          {
+            "n": "10分钟以下",
+            "v": "1"
+          }
+        ]
+      }
+    ],
+    
+    "儿童绘画": [
+  
+      {
+        "key": "duration",
+        "name": "时长",
+        "value": [
+          {
+            "n": "全部",
+            "v": "0"
+          },
+          {
+            "n": "60分钟以上",
+            "v": "4"
+          },
+          {
+            "n": "30~60分钟",
+            "v": "3"
+          },
+          {
+            "n": "10~30分钟",
+            "v": "2"
+          },
+          {
+            "n": "10分钟以下",
+            "v": "1"
+          }
+        ]
+      }
+    ],
+    "睡前故事": [
+  
+      {
+        "key": "duration",
+        "name": "时长",
+        "value": [
+          {
+            "n": "全部",
+            "v": "0"
+          },
+          {
+            "n": "60分钟以上",
+            "v": "4"
+          },
+          {
+            "n": "30~60分钟",
+            "v": "3"
+          },
+          {
+            "n": "10~30分钟",
+            "v": "2"
+          },
+          {
+            "n": "10分钟以下",
+            "v": "1"
+          }
+        ]
+      }
+    ],
+    "儿童动画": [
+  
+      {
+        "key": "duration",
+        "name": "时长",
+        "value": [
+          {
+            "n": "全部",
+            "v": "0"
+          },
+          {
+            "n": "60分钟以上",
+            "v": "4"
+          },
+          {
+            "n": "30~60分钟",
+            "v": "3"
+          },
+          {
+            "n": "10~30分钟",
+            "v": "2"
+          },
+          {
+            "n": "10分钟以下",
+            "v": "1"
+          }
+        ]
+      }
+    ],
+"儿童音乐": [
+  
+      {
+        "key": "duration",
+        "name": "时长",
+        "value": [
+          {
+            "n": "全部",
+            "v": "0"
+          },
+          {
+            "n": "60分钟以上",
+            "v": "4"
+          },
+          {
+            "n": "30~60分钟",
+            "v": "3"
+          },
+          {
+            "n": "10~30分钟",
+            "v": "2"
+          },
+          {
+            "n": "10分钟以下",
+            "v": "1"
+          }
+        ]
+      }
+    ],
+"儿童安全教育": [
+  
+      {
+        "key": "duration",
+        "name": "时长",
+        "value": [
+          {
+            "n": "全部",
+            "v": "0"
+          },
+          {
+            "n": "60分钟以上",
+            "v": "4"
+          },
+          {
+            "n": "30~60分钟",
+            "v": "3"
+          },
+          {
+            "n": "10~30分钟",
+            "v": "2"
+          },
+          {
+            "n": "10分钟以下",
+            "v": "1"
+          }
+        ]
+      }
+    ],
+
+"贝瓦儿歌": [
+  
+      {
+        "key": "duration",
+        "name": "时长",
+        "value": [
+          {
+            "n": "全部",
+            "v": "0"
+          },
+          {
+            "n": "60分钟以上",
+            "v": "4"
+          },
+          {
+            "n": "30~60分钟",
+            "v": "3"
+          },
+          {
+            "n": "10~30分钟",
+            "v": "2"
+          },
+          {
+            "n": "10分钟以下",
+            "v": "1"
+          }
+        ]
+      }
+    ],
+
+"悟空识字": [
+  
+      {
+        "key": "duration",
+        "name": "时长",
+        "value": [
+          {
+            "n": "全部",
+            "v": "0"
+          },
+          {
+            "n": "60分钟以上",
+            "v": "4"
+          },
+          {
+            "n": "30~60分钟",
+            "v": "3"
+          },
+          {
+            "n": "10~30分钟",
+            "v": "2"
+          },
+          {
+            "n": "10分钟以下",
+            "v": "1"
+          }
+        ]
+      }
+    ],
+"宝宝巴士": [
+  
+      {
+        "key": "duration",
+        "name": "时长",
+        "value": [
+          {
+            "n": "全部",
+            "v": "0"
+          },
+          {
+            "n": "60分钟以上",
+            "v": "4"
+          },
+          {
+            "n": "30~60分钟",
+            "v": "3"
+          },
+          {
+            "n": "10~30分钟",
+            "v": "2"
+          },
+          {
+            "n": "10分钟以下",
+            "v": "1"
+          }
+        ]
+      }
+    ],
+"儿歌多多": [
+  
+      {
+        "key": "duration",
+        "name": "时长",
+        "value": [
+          {
+            "n": "全部",
+            "v": "0"
+          },
+          {
+            "n": "60分钟以上",
+            "v": "4"
+          },
+          {
+            "n": "30~60分钟",
+            "v": "3"
+          },
+          {
+            "n": "10~30分钟",
+            "v": "2"
+          },
+          {
+            "n": "10分钟以下",
+            "v": "1"
+          }
+        ]
+      }
+    ],
+"学而思": [
+  
+      {
+        "key": "duration",
+        "name": "时长",
+        "value": [
+          {
+            "n": "全部",
+            "v": "0"
+          },
+          {
+            "n": "60分钟以上",
+            "v": "4"
+          },
+          {
+            "n": "30~60分钟",
+            "v": "3"
+          },
+          {
+            "n": "10~30分钟",
+            "v": "2"
+          },
+          {
+            "n": "10分钟以下",
+            "v": "1"
+          }
+        ]
+      }
+    ]
+
+  }}

+ 288 - 0
fm/开心HK影视.json

@@ -0,0 +1,288 @@
+    {
+    
+    "作者":"天天开心",
+    
+    "站名":"开心HK影视",
+    
+    "主页url":"http://www.ttkx.site:81/",
+    
+    "简介":"<p>&&</p>",
+    
+    "导演":"导演:&&</div>",
+    
+    "主演":"主演:&&</div>",
+    
+    "影片状态":"备注:&&</div>",
+    
+    "影片类型":"module-info-tag\">&&立即播放",
+    
+    "数组":"<a&&/div></div></a>",
+    
+    "标题":"title=\"&&\"",
+    
+    "副标题":"note\">&&<",
+    
+    "图片":"data-original=\"&&\"",
+    
+    "链接":"href=\"&&\"",
+    
+    "搜索模式":"1",
+    
+    "搜索url":"http://www.ttkx.site:81/index.php/vod/search/wd/.html?wd={wd}",
+    
+    "搜索数组":"module-card-item-class\">&&</a>",
+    
+    "搜索标题":"<strong>&&</strong>",
+    
+    "搜索副标题":"note\">&&</div>",
+    
+    "搜索图片":"data-original=\"&&\"",
+    
+    "搜索链接":"href=\"&&\"",
+    
+    "线路数组":"data-dropdown-value=&&</div>[不包含:海外用户专用(国内需翻墙)]",
+    
+    "线路标题":"<span>&&</small>[替换:</span><small>>>]",
+    
+    "播放数组":"<div class=\"module-play-list-content&&</div>",
+    
+    "播放标题":"<span>&&</span>",
+    
+    "播放列表":"<a&&</a>",
+    
+    "分类url":"http://www.ttkx.site:81/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/lang/{lang}/letter/{letter}/year/{year}/page/{catePg}.html",
+    
+    "分类":"电影$1#电视剧$2#综艺$3#动漫$4#短剧$5#动画$35",
+    
+    "筛选":{
+    "1":[
+    {"key":"cateId","name":"类型","value":[
+    {"n":"全部类型","v":""},
+    {"n":"动作片","v":"6"},
+    {"n":"喜剧片","v":"7"},
+    {"n":"爱情片","v":"8"},
+    {"n":"科幻片","v":"9"},
+    {"n":"恐怖片","v":"10"},
+    {"n":"剧情片","v":"11"},
+    {"n":"战争片","v":"12"},
+    {"n":"灾难片","v":"13"},
+    {"n":"犯罪片","v":"14"},
+    {"n":"冒险片","v":"15"},
+    {"n":"悬疑片","v":"16"},
+    {"n":"武侠片","v":"17"},
+    {"n":"奇幻片","v":"18"},
+    {"n":"记录片","v":"20"},
+    {"n":"其他片","v":"21"}
+
+    ]
+    },
+    {"key":"area","name":"地区","value":[
+    {"n":"全部地区","v":""},
+    {"n":"中国大陆","v":"中国大陆"},
+    {"n":"中国香港","v":"中国香港"},
+    {"n":"中国台湾","v":"中国台湾"},
+    {"n":"美国","v":"美国"},
+    {"n":"法国","v":"法国"},
+    {"n":"英国","v":"英国"},
+    {"n":"日本","v":"日本"},
+    {"n":"韩国","v":"韩国"},
+    {"n":"德国","v":"德国"},
+    {"n":"泰国","v":"泰国"},
+    {"n":"印度","v":"印度"},
+    {"n":"意大利","v":"意大利"},
+    {"n":"西班牙","v":"西班牙"},
+    {"n":"加拿大","v":"加拿大"},
+    {"n":"其他","v":"其他"}
+    ]
+    },
+    {"key":"lang","name":"语言","value":[
+    {"n":"全部语言","v":""},
+    {"n":"国语","v":"国语"},
+    {"n":"英语","v":"英语"},
+    {"n":"粤语","v":"粤语"},
+    {"n":"闽南语","v":"闽南语"},
+    {"n":"韩语","v":"韩语"},
+    {"n":"日语","v":"日语"},
+    {"n":"法语","v":"法语"},
+    {"n":"德语","v":"德语"},
+    {"n":"其它","v":"其它"}
+    ]
+    },
+    {"key":"year","name":"时间","value":[
+    {"n":"全部时间","v":""},
+    {"n":"2024","v":"2024"},
+    {"n":"2023","v":"2023"},
+    {"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"},
+    {"n":"2014","v":"2014"},
+    {"n":"2013","v":"2013"},
+    {"n":"2012","v":"2012"},
+    {"n":"2011","v":"2011"},
+    {"n":"2010","v":"2010"}
+    ]
+    },
+    {"key":"by","name":"排序","value":[
+    {"n":"全部排序","v":""},
+    {"n":"时间排序","v":"time"},
+    {"n":"人气排序","v":"hits"},
+    {"n":"评分排序","v":"score"}
+    ]
+    }
+    ],
+    "2":[
+    {"key":"cateId","name":"类型","value":[
+    {"n":"全部类型","v":""},
+    {"n":"国产剧","v":"22"},
+    {"n":"港台剧","v":"23"},
+    {"n":"日韩剧","v":"24"},
+    {"n":"欧美剧","v":"25"},
+    {"n":"其他剧","v":"26"}
+    ]
+    },
+    {"key":"lang","name":"语言","value":[
+    {"n":"全部语言","v":""},
+    {"n":"国语","v":"国语"},
+    {"n":"英语","v":"英语"},
+    {"n":"粤语","v":"粤语"},
+    {"n":"闽南语","v":"闽南语"},
+    {"n":"韩语","v":"韩语"},
+    {"n":"日语","v":"日语"},
+    {"n":"法语","v":"法语"},
+    {"n":"德语","v":"德语"},
+    {"n":"其它","v":"其它"}
+    ]
+    },
+    {"key":"year","name":"时间","value":[
+    {"n":"全部时间","v":""},
+    {"n":"2024","v":"2024"},
+    {"n":"2023","v":"2023"},
+    {"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"},
+    {"n":"2014","v":"2014"},
+    {"n":"2013","v":"2013"},
+    {"n":"2012","v":"2012"},
+    {"n":"2011","v":"2011"},
+    {"n":"2010","v":"2010"}
+    ]
+    },
+    {"key":"by","name":"排序","value":[
+    {"n":"全部排序","v":""},
+    {"n":"时间排序","v":"time"},
+    {"n":"人气排序","v":"hits"},
+    {"n":"评分排序","v":"score"}
+    ]
+    }
+    ],
+    "3":[
+    {"key":"cateId","name":"类型","value":[
+    {"n":"全部类型","v":""},
+    {"n":"国产综艺","v":"27"},
+    {"n":"港台综艺","v":"28"},
+    {"n":"日韩综艺","v":"29"},
+    {"n":"欧美综艺","v":"30"}
+    ]
+    },
+    {"key":"lang","name":"语言","value":[
+    {"n":"全部语言","v":""},
+    {"n":"国语","v":"国语"},
+    {"n":"英语","v":"英语"},
+    {"n":"粤语","v":"粤语"},
+    {"n":"闽南语","v":"闽南语"},
+    {"n":"韩语","v":"韩语"},
+    {"n":"日语","v":"日语"},
+    {"n":"法语","v":"法语"},
+    {"n":"德语","v":"德语"},
+    {"n":"其它","v":"其它"}
+    ]
+    },
+    {"key":"year","name":"时间","value":[
+    {"n":"全部时间","v":""},
+    {"n":"2024","v":"2024"},
+    {"n":"2023","v":"2023"},
+    {"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"},
+    {"n":"2014","v":"2014"},
+    {"n":"2013","v":"2013"},
+    {"n":"2012","v":"2012"},
+    {"n":"2011","v":"2011"},
+    {"n":"2010","v":"2010"}
+    ]
+    },
+    {"key":"by","name":"排序","value":[
+    {"n":"全部排序","v":""},
+    {"n":"时间排序","v":"time"},
+    {"n":"人气排序","v":"hits"},
+    {"n":"评分排序","v":"score"}
+    ]
+    }
+    ],
+    "4":[
+    {"key":"cateId","name":"类型","value":[
+    {"n":"全部类型","v":""},
+    {"n":"国产动漫","v":"31"},
+    {"n":"港台动漫","v":"32"},
+    {"n":"日韩动漫","v":"33"},
+    {"n":"欧美动漫","v":"34"},
+    {"n":"动画片","v":"35"}
+    ]
+    },
+    {"key":"lang","name":"语言","value":[
+    {"n":"全部语言","v":""},
+    {"n":"国语","v":"国语"},
+    {"n":"英语","v":"英语"},
+    {"n":"粤语","v":"粤语"},
+    {"n":"闽南语","v":"闽南语"},
+    {"n":"韩语","v":"韩语"},
+    {"n":"日语","v":"日语"},
+    {"n":"法语","v":"法语"},
+    {"n":"德语","v":"德语"},
+    {"n":"其它","v":"其它"}
+    ]
+    },
+    {"key":"year","name":"时间","value":[
+    {"n":"全部时间","v":""},
+    {"n":"2024","v":"2024"},
+    {"n":"2023","v":"2023"},
+    {"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"},
+    {"n":"2014","v":"2014"},
+    {"n":"2013","v":"2013"},
+    {"n":"2012","v":"2012"},
+    {"n":"2011","v":"2011"},
+    {"n":"2010","v":"2010"}
+    ]
+    },
+    {"key":"by","name":"排序","value":[
+    {"n":"全部排序","v":""},
+    {"n":"时间排序","v":"time"},
+    {"n":"人气排序","v":"hits"},
+    {"n":"评分排序","v":"score"}
+    ]
+    }
+    ]
+    }
+    }

+ 72 - 0
fm/骚火.js

@@ -0,0 +1,72 @@
+// 搜索验证 -> drpy_ocr自动过搜索验证失败
+var rule={
+    title:'骚火电影',
+    // host:'https://shdy3.com',
+    host:'http://shapp.us',
+    hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"a:eq(2)&&href");print(src);HOST=src',
+    // url:'/list/fyclass-fypage.html',
+    url:'/list/fyfilter-fypage.html',
+    filterable:1,//是否启用分类筛选,
+    filter_url:'{{fl.cateId}}',
+    filter: {
+        "1":[{"key":"cateId","name":"类型","value":[{"v":"1","n":"全部"},{"v":"6","n":"喜剧"},{"v":"7","n":"爱情"},{"v":"8","n":"恐怖"},{"v":"9","n":"动作"},{"v":"10","n":"科幻"},{"v":"11","n":"战争"},{"v":"12","n":"犯罪"},{"v":"13","n":"动画"},{"v":"14","n":"奇幻"},{"v":"15","n":"剧情"},{"v":"16","n":"冒险"},{"v":"17","n":"悬疑"},{"v":"18","n":"惊悚"},{"v":"19","n":"其它"}]}],
+        "2":[{"key":"cateId","name":"类型","value":[{"v":"2","n":"全部"},{"v":"20","n":"大陆"},{"v":"21","n":"TVB"},{"v":"22","n":"韩剧"},{"v":"23","n":"美剧"},{"v":"24","n":"日剧"},{"v":"25","n":"英剧"},{"v":"26","n":"台剧"},{"v":"27","n":"其它"}]}],
+        "4":[{"key":"cateId","name":"类型","value":[{"v":"4","n":"全部"},{"v":"38","n":"搞笑"},{"v":"39","n":"恋爱"},{"v":"40","n":"热血"},{"v":"41","n":"格斗"},{"v":"42","n":"美少女"},{"v":"43","n":"魔法"},{"v":"44","n":"机战"},{"v":"45","n":"校园"},{"v":"46","n":"亲子"},{"v":"47","n":"童话"},{"v":"48","n":"冒险"},{"v":"49","n":"真人"},{"v":"50","n":"LOLI"},{"v":"51","n":"其它"}]}],
+        // "28":[{"key":"cateId","name":"综艺","value":[{"v":"28","n":"脱口秀"},{"v":"29","n":"真人秀"},{"v":"30","n":"选秀"},{"v":"31","n":"美食"},{"v":"32","n":"旅游"},{"v":"33","n":"汽车"},{"v":"34","n":"访谈"},{"v":"35","n":"纪实"},{"v":"36","n":"搞笑"},{"v":"37","n":"其它"}]}]
+    },
+    filter_def:{
+        1:{cateId:'1'},
+        2:{cateId:'2'},
+        4:{cateId:'4'}
+        // 28:{cateId:'28'}
+    },
+    searchUrl:'/search.php?page=fypage&searchword=**&searchtype=',
+    searchable:2,
+    quickSearch:0,
+    headers:{'User-Agent':'MOBILE_UA', },
+    timeout:5000,//网站的全局请求超时,默认是3000毫秒
+    class_name:'电影&电视剧&动漫',
+    class_url:'1&2&4',
+    play_parse:true,
+    lazy:`js:
+        pdfh = jsp.pdfh;
+        pdfa = jsp.pdfa;
+        pd = jsp.pd;
+        var html = pd(request(input), 'iframe&&src');
+        var apiurl = '';
+        if (/api\\.hhplayer/.test(html)) {
+            apiurl = 'https://api.hhplayer.com/api.php';
+        } else if (/hkjx\\.hhplayer/.test(html)) {
+            apiurl = 'https://hkjx.hhplayer.com/api.php';
+        } else if (/play\\.hhplayer/.test(html)) {
+            apiurl = 'https://play.hhplayer.com/hhjx/api.php';
+        }
+        var url = '';
+        var t = '';
+        var key = '';
+        eval(pdfh(request(html), 'body&&script,0&&Html').split('var act')[0].replaceAll('var ', ''));
+        var purl = JSON.parse(request(apiurl, {
+            headers: {
+                'Referer': html
+            },
+            body: 'url=' + url + '&t=' + t + '&key=' + key + '&act=0&play=1',
+            method: 'POST'
+        })).url;
+        input = {
+            jx: 0,
+            url: /http/.test(purl) ? purl: 'https://api.hhplayer.com' + purl,
+            parse: 0
+        }
+    `,
+    推荐:'.v_list,0&&li;*;*;*;*',
+    一级:'.v_list li;a&&title;.lazyload&&data-original;.v_note&&Text;a&&href',
+    二级:{
+        "title":"h1&&Text;",
+        "img":".m_background&&style",
+        "desc":";;;.v_info_box&&p&&Text",
+        "content":".p_txt.show_part&&Text",
+        "tabs":".from_list&&li",
+        "lists":"#play_link&&li:eq(#id)&&a"
+    },
+    搜索:'*',
+}