mirror of
https://github.com/ls125781003/tvboxtg.git
synced 2026-11-05 11:13:15 +00:00
0108
fix
This commit is contained in:
1 parent
991c1d25a9
commit
2fee9908c3
77 files changed
+16839
-10480
No files matched your search
+1
-209
@@ -1,209 +1 @@
|
||||
globalThis.h_ost = 'http://xxsp.xxmh.top/';
|
||||
var key = CryptoJS.enc.Base64.parse("MGY3OTFiZmMwZGM2MWU4Zg==");
|
||||
var iv = CryptoJS.enc.Base64.parse("MGY3OTFiZmMwZGM2MWU4Zg==");
|
||||
globalThis.AES_Decrypt = function(word) {
|
||||
try {
|
||||
var decrypt = CryptoJS.AES.decrypt(word, key, {
|
||||
iv: iv,
|
||||
mode: CryptoJS.mode.CBC,
|
||||
padding: CryptoJS.pad.Pkcs7,
|
||||
});
|
||||
const decryptedText = decrypt.toString(CryptoJS.enc.Utf8);
|
||||
if (!decryptedText) {
|
||||
throw new Error("解密后的内容为空");
|
||||
}
|
||||
return decryptedText;
|
||||
} catch (e) {
|
||||
console.error("解密失败:", e);
|
||||
return null;
|
||||
}
|
||||
};
|
||||
globalThis.AES_Encrypt = function(word) {
|
||||
var encrypted = CryptoJS.AES.encrypt(word, key, {
|
||||
iv: iv,
|
||||
mode: CryptoJS.mode.CBC,
|
||||
padding: CryptoJS.pad.Pkcs7
|
||||
});
|
||||
return encrypted.toString();
|
||||
};
|
||||
|
||||
globalThis.vod1 = function(t, pg) {
|
||||
let html1 = request(h_ost + 'api.php/getappapi.index/typeFilterVodList', {
|
||||
body: {
|
||||
area: '全部',
|
||||
year: '全部',
|
||||
type_id: t,
|
||||
page: pg,
|
||||
sort: '最新',
|
||||
lang: '全部',
|
||||
class: '全部'
|
||||
},
|
||||
headers: {
|
||||
'User-Agent': 'okhttp/3.14.9',
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
},
|
||||
'method': 'POST'
|
||||
}, true);
|
||||
let html = JSON.parse(html1);
|
||||
return (AES_Decrypt(html.data));
|
||||
}
|
||||
globalThis.vodids = function(ids) {
|
||||
let html1 = fetch(h_ost + 'api.php/getappapi.index/vodDetail', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'User-Agent': 'okhttp/3.14.9',
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
},
|
||||
body: {
|
||||
vod_id: ids,
|
||||
}
|
||||
});
|
||||
let html = JSON.parse(html1);
|
||||
const rdata = JSON.parse(AES_Decrypt(html.data));
|
||||
const data = {
|
||||
vod_id: ids,
|
||||
vod_name: rdata.vod.vod_name,
|
||||
vod_remarks: rdata.vod.vod_remarks,
|
||||
vod_actor: rdata.vod.vod_actor,
|
||||
vod_director: rdata.vod.vod_director,
|
||||
vod_content: rdata.vod.vod_content,
|
||||
vod_play_from: '',
|
||||
vod_play_url: ''
|
||||
};
|
||||
|
||||
rdata.vod_play_list.forEach((value) => {
|
||||
data.vod_play_from += value.player_info.show + '$$$';
|
||||
value.urls.forEach((v) => {
|
||||
data.vod_play_url += v.name + '$' + value.player_info.parse + '~' + v.url + '~' + rdata.vod.vod_name + '~' + v.name + '#';
|
||||
});
|
||||
data.vod_play_url += '$$$';
|
||||
});
|
||||
return data;
|
||||
}
|
||||
//搜索
|
||||
globalThis.ssvod = function(wd) {
|
||||
var html1 = fetch(h_ost + 'api.php/getappapi.index/searchList', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'User-Agent': 'okhttp/3.14.9',
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
},
|
||||
body: {
|
||||
keywords: wd,
|
||||
typepage_id: 1,
|
||||
}
|
||||
});
|
||||
let html = JSON.parse(html1);
|
||||
return AES_Decrypt(html.data);
|
||||
}
|
||||
//解析
|
||||
globalThis.jxx = function(id, url, name, juji) {
|
||||
/* if("741852963"!=='741852963'){
|
||||
return 'https://s0.mall.tcl.com/group1/M00/00/89/CvoGBGdcOPaAAUxvADwZniVV2bc476.mp4';
|
||||
}*/
|
||||
if (id.startsWith('http')) {
|
||||
return {
|
||||
parse: 1,
|
||||
url: id + url,
|
||||
jx: 0,
|
||||
danmaku: 'http://103.36.220.166:91/dmku1/tvbox/zh.php?url=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
|
||||
};
|
||||
}
|
||||
if (id == 0) {
|
||||
return {
|
||||
parse: 0,
|
||||
url: id + url,
|
||||
jx: 1,
|
||||
danmaku: 'http://103.36.220.166:91/dmku1/tvbox/zh.php?url=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
|
||||
};
|
||||
}
|
||||
|
||||
let html1 = request(h_ost + 'api.php/getappapi.index/vodParse', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'User-Agent': 'okhttp/3.14.9',
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
},
|
||||
body: {
|
||||
parse_api: id,
|
||||
url: AES_Encrypt(url),
|
||||
}
|
||||
});
|
||||
let html = AES_Decrypt(JSON.parse(html1).data);
|
||||
console.log(html);
|
||||
let decry = html.replace(/\n/g, '').replace(/\\/g, '');
|
||||
let matches = decry.match(/"url":"([^"]+)"/);
|
||||
if (!matches || matches[1] === null) {
|
||||
matches = decry.match(/"url": "([^"]+)"/);
|
||||
}
|
||||
return {
|
||||
parse: 0,
|
||||
url: matches[1],
|
||||
jx: 0,
|
||||
danmaku: 'http://103.36.220.166:91/dmku1/tvbox/zh.php?url=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
|
||||
};
|
||||
}
|
||||
|
||||
var rule = {
|
||||
title: '小熊',
|
||||
host: '',
|
||||
detailUrl: 'fyid',
|
||||
searchUrl: '**',
|
||||
url: 'fyclass',
|
||||
searchable: 2,
|
||||
quickSearch: 1,
|
||||
filterable: 0,
|
||||
class_name: '电影&电视剧&综艺&动漫',
|
||||
class_url: '1&2&3&4',
|
||||
play_parse: true,
|
||||
lazy: $js.toString(() => {
|
||||
const parts = input.split('~');
|
||||
input = jxx(parts[0], parts[1], parts[2], parts[3]);
|
||||
}),
|
||||
推荐: $js.toString(() => {
|
||||
let data = vod1(0, 0);
|
||||
let bata = JSON.parse(data).recommend_list;
|
||||
bata.forEach(it => {
|
||||
d.push({
|
||||
url: it.vod_id,
|
||||
title: it.vod_name,
|
||||
img: it.vod_pic,
|
||||
desc: it.vod_remarks
|
||||
});
|
||||
});
|
||||
setResult(d);
|
||||
}),
|
||||
一级: $js.toString(() => {
|
||||
let data = vod1(input, MY_PAGE);
|
||||
let bata = JSON.parse(data).recommend_list;
|
||||
bata.forEach(it => {
|
||||
d.push({
|
||||
url: it.vod_id,
|
||||
title: it.vod_name,
|
||||
img: it.vod_pic,
|
||||
desc: it.vod_remarks
|
||||
});
|
||||
});
|
||||
setResult(d);
|
||||
}),
|
||||
二级: $js.toString(() => {
|
||||
console.log("调试信息2" + input);
|
||||
let data = vodids(input);
|
||||
//console.log(data);
|
||||
VOD = data;
|
||||
}),
|
||||
搜索: $js.toString(() => {
|
||||
let data = ssvod(input);
|
||||
let bata = JSON.parse(data).search_list;
|
||||
bata.forEach(it => {
|
||||
d.push({
|
||||
url: it.vod_id,
|
||||
title: it.vod_name,
|
||||
img: it.vod_pic,
|
||||
desc: it.vod_remarks
|
||||
});
|
||||
});
|
||||
// console.log(data);
|
||||
setResult(d);
|
||||
}),
|
||||
}
|
||||
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
|
||||
Reference in new issue
Block a user