添加金牌影视js

This commit is contained in:
lzk23559 2025-04-13 01:08:54 +08:00
parent d5a759e4d3
commit e11b8c3488
2 changed files with 119 additions and 4 deletions

View File

@ -105,6 +105,8 @@
{"key": "csp_XYQHiker_瓜子影院","name":"瓜子影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/瓜子影视.json"},
{"key": "csp_XYQHiker_八号影视","name":"8⃣八号影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/八号影视.json"},
{"key": "csp_XYQHiker_来看点播","name":"⛅️来看点播(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/来看点播.json"},
{"key":"drpy_js_金牌","name":"金牌影视[js]","type":3,"api":"./dr_py/libs/drpy2.min.js","ext":"./dr_py/js/金牌影视.js"},
{"key":"柚子资源","name":"🍊柚子资源","type":0,"api":"https://api.yzzy-api.com/inc/api.php","searchable":1,"quickSearch":1,"categories":["动作片","喜剧片","爱情片","科幻片","恐怖片","剧情片","战争片","国产剧","台湾剧","韩国剧","欧美剧","香港剧","泰国剧","日本剧","福利","记录片","动画片","海外剧","倫理片","大陆综艺","港台综艺","日韩综艺","欧美综艺","国产动漫","日韩动漫","欧美动漫","港台动漫","海外动漫","搞笑","音乐","影视","汽车","短剧大全","预告片","预告片","体育"]},
//
@ -165,7 +167,7 @@
".cdnlz"
],
"regex": [
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:7\\.166667,[\\s\\S]*?#EXT-X-DISCONTINUITY",
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF.*?66667,[\\s\\S]*?#EXT-X-DISCONTINUITY",
"#EXTINF.*?\\s+.*?08646.*?\\.ts",
"17.19",
"19.63"
@ -176,11 +178,12 @@
"hosts": [
"vip.ffzy",
"hd.ffzy",
"super.ffzy"
"super.ffzy",
"cachem3u8.2s0"
],
"regex": [
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6\\.400000,[\\s\\S]*?#EXT-X-DISCONTINUITY",
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6\\.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY",
//"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6\\.400000,[\\s\\S]*?#EXT-X-DISCONTINUITY",
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF.*?66667,[\\s\\S]*?#EXT-X-DISCONTINUITY",
"#EXTINF.*?\\s+.*?1171(057).*?\\.ts",
"#EXTINF.*?\\s+.*?6d7b(077).*?\\.ts",
"#EXTINF.*?\\s+.*?6718a(403).*?\\.ts",

112
dr_py/js/金牌影视.js Normal file
View File

@ -0,0 +1,112 @@
var rule = {
title: '金牌影院',
host: 'https://m.sunnafh.com',
url: '/api/mw-movie/anonymous/video/list?pageNum=fypage&pageSize=30&sort=1&sortBy=1&type1=fyclass',
searchUrl: '/api/mw-movie/anonymous/video/searchByWordPageable?keyword=**&pageNum=fypage&pageSize=12&type=false',
headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36'
},
searchable: 2,
quickSearch: 0,
filterable: 0,
class_name: '电影&电视剧&综艺&动漫',
class_url: '1&2&3&4',
limit: 6,
double: false,
play_parse:true,
lazy:`js:
let pid = input.split('/')[5];
let nid = input.split('/')[7];
const t = new Date().getTime();
eval(getCryptoJS);
let signkey = 'clientType=1&id='+pid+'&nid='+nid+'&key=cb808529bae6b6be45ecfab29a4889bc&t='+t;
const key = CryptoJS.SHA1(CryptoJS.MD5(signkey).toString()).toString();
let json_data = JSON.parse(request('https://m.sunnafh.com/api/mw-movie/anonymous/v2/video/episode/url?clientType=1&id='+pid+'&nid='+nid,{headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36',
'deviceid': '63ffad23-a598-4f96-85d7-7bf5f3e4a0a2',
'sign': key,
't': t
}}));
let link = json_data.data.list[0].url;
if(/\\.(m3u8|mp4)/.test(link)){input={jx:0,parse:0,url:link}}else{input={jx:0,parse:1,url:link}}
`,
一级: `js:
let d = [];
let url = '';
let t = new Date().getTime();
eval(getCryptoJS);
let signkey = 'pageNum='+MY_PAGE+'&pageSize=30&sort=1&sortBy=1&type1='+MY_CATE+'&key=cb808529bae6b6be45ecfab29a4889bc&t='+t;
let key = CryptoJS.SHA1(CryptoJS.MD5(signkey).toString()).toString();
let list = JSON.parse(request(input,{headers:{
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36',
'Accept': 'application/json, text/plain, */*',
'deviceId': '63ffad23-a598-4f96-85d7-7bf5f3e4a0a2',
'sign': key,
't': t
}})).data.list;
list.forEach((it)=>{
d.push({
title: it.vodName,
desc:it.vodRemarks,
img:it.vodPic,
url:'http'+it.vodId
})
});
setResult(d);
`,
二级: `js:
let kid=input.split('http')[1];
let t = new Date().getTime();
eval(getCryptoJS);
let signkey = 'id='+kid+'&key=cb808529bae6b6be45ecfab29a4889bc&t='+t;
let key = CryptoJS.SHA1(CryptoJS.MD5(signkey).toString()).toString();
let kjson = JSON.parse(request('https://m.sunnafh.com/api/mw-movie/anonymous/video/detail?id='+kid,{headers:{
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36',
'Accept': 'application/json, text/plain, */*',
'deviceId': '63ffad23-a598-4f96-85d7-7bf5f3e4a0a2',
'sign': key,
't': t
}})).data;
let kurls = kjson.episodeList.map(function(it) => {
return it.name + "$" + "https://m.sunnafh.com/vod/play/"+kid+"/sid/"+it.nid
}).join('#');
VOD = {
vod_id: kid,
vod_name: kjson.vodName,
vod_pic: kjson.vodPic,
type_name: kjson.vodClass,
vod_remarks: kjson.vodRemarks,
vod_year: kjson.vodYear,
vod_area: kjson.vodArea,
vod_lang: kjson.vodLang,
vod_director: kjson.vodDirector,
vod_actor: kjson.vodActor,
vod_content: kjson.vodContent,
vod_play_from: '金牌线路',
vod_play_url: kurls
}`,
搜索: `js:
let t = new Date().getTime();
eval(getCryptoJS);
let pg = MY_PAGE;
let signkey = 'keyword='+KEY+'&pageNum='+pg+'&pageSize=12&type=false&key=cb808529bae6b6be45ecfab29a4889bc&t='+t;
let key = CryptoJS.SHA1(CryptoJS.MD5(signkey).toString()).toString();
let html = JSON.parse(request(input,{headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36',
'deviceid': '63ffad23-a598-4f96-85d7-7bf5f3e4a0a2',
'sign': key,
't': t
}}));
let data = html.data.list;
let d = [];
data.forEach(it=>{
d.push({
title: it.vodName,
desc:it.vodVersion,
img:it.vodPic,
url:'http'+it.vodId
})
});
setResult(d)
`,
}