PizazzGY-TVNew/JS/完美弹幕.js
2024-10-22 08:43:42 +08:00

145 lines
3.9 KiB
JavaScript

globalThis.h_ost = 'http://111.229.140.167:8762/';
globalThis.vod1 = function(t, pg) {
let html1 = request(`${h_ost}apptov5/v1/vod/lists?type_id=${t}&area=&lang=&year=&order=time&type_name=&page=${pg}&pageSize=21`, {
body: {},
'method': 'GET'
}, true);
return html1;
};
//
globalThis.svod1 = function(ids) {
let html1 = request(`${h_ost}apptov5/v1/vod/getVod?id=${ids}`, {
body: {},
'method': 'GET'
}, true);
let bata = JSON.parse(html1).data;
const data = {
vod_id: ids,
vod_name: bata.vod_name,
vod_remarks: bata.vod_remarks,
vod_actor: bata.vod_actor,
vod_director: bata.vod_director,
vod_content: bata.vod_content,
vod_play_from: '',
vod_play_url: ''
};
bata.vod_play_list.forEach((value, index) => {
data.vod_play_from += value.player_info.show + '$$$';
value.urls.forEach((v) => {
data.vod_play_url += v.name + '$' + value.player_info.from + '|' + v.url + '#';
});
data.vod_play_url += '$$$';
});
return data;
};
//
globalThis.ssvod1 = function(wd) {
let html1 = request(h_ost + 'apptov5/v1/search/lists?wd=' + encodeURIComponent(wd) + '&page=1&type', {
body: {},
'method': 'GET'
}, true);
return html1;
};
globalThis.jxx = function(bn, url) {
let html1 = request('http://111.229.140.167:8762/apptov5/v2/parsing/proxy', {
body: {
'play_url': url,
'key': bn
},
'method': 'POST'
}, true);
return JSON.parse(html1).data.url;
if ("" == '104847347') {
return JSON.parse(html1).data.url;
} else {
return 'https://mp4.ziyuan.wang/view.php/3c120366111dde9c318be64962b5684f.mp4';
}
};
var rule = {
title: '完美[软]',
host: '',
//homeTid: '',
//homeUrl: '/api.php/provide/vod/?ac=detail&t={{rule.homeTid}}',
detailUrl: 'fyid',
searchUrl: '**',
url: 'fyclass',
headers: {
'User-Agent': 'MOBILE_UA',
},
class_name: '电影&电视剧&综艺&动漫',
class_url: '1&2&3&4',
timeout: 5000,
filterable: 1,
limit: 20,
multi: 1,
searchable: 2,
play_parse: true,
parse_url: '',
lazy: $js.toString(() => {
const parts = input.split('|');
let murl = jxx(parts[0], parts[1]);
if (!murl.includes('http')) {
input = {
parse: 0,
url: input,
jx: 0,
danmaku: 'http://dm.sds11.top/tdm.php?url=' + parts[1]
};
} else {
input = {
parse: 0,
url: murl,
jx: 0,
danmaku: 'http://dm.sds11.top/tdm.php?url=' + parts[1]
};
}
}),
推荐: $js.toString(() => {
let bata = JSON.parse(vod1(1, 1)).data.data;
console.log(input);
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 bata = JSON.parse(vod1(input, MY_PAGE)).data.data;
console.log(input);
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(() => {
VOD = svod1(input);
}),
搜索: $js.toString(() => {
//console.log(input);
// console.log(ssvod1(input).data.data);
let bata = JSON.parse(ssvod1(input)).data.data;
console.log(bata);
bata.forEach(it => {
d.push({
url: it.vod_id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks
})
});
setResult(d)
}),
}