From 93fe900933826addf8f95fdd21b3884f19f4e111 Mon Sep 17 00:00:00 2001 From: XC-Pro <19840+xc-pro@noreply.example.org> Date: Sat, 15 Aug 2026 09:32:33 +0200 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=20lib/=E9=87=91=E7=89=8C?= =?UTF-8?q?=E5=BD=B1=E8=A7=86.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/金牌影视.js | 112 ------------------------------------------------ 1 file changed, 112 deletions(-) delete mode 100644 lib/金牌影视.js diff --git a/lib/金牌影视.js b/lib/金牌影视.js deleted file mode 100644 index 05e7ca1..0000000 --- a/lib/金牌影视.js +++ /dev/null @@ -1,112 +0,0 @@ -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) - `, -} \ No newline at end of file