mirror of
https://github.com/ls125781003/tvboxtg.git
synced 2026-11-04 10:42:38 +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
-210
@@ -1,210 +1 @@
|
||||
globalThis.h_ost = 'http://118.107.41.134:35555/';
|
||||
var key = CryptoJS.enc.Base64.parse("ZGMzMjUwNmQ5YjVjYmY4ZQ==");
|
||||
var iv = CryptoJS.enc.Base64.parse("ZGMzMjUwNmQ5YjVjYmY4ZQ==");
|
||||
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';
|
||||
}*/
|
||||
//console.log(id);
|
||||
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: 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