mirror of
https://github.com/yuanwangokk-1/TV-BOX.git
synced 2025-10-24 12:41:23 +00:00
38 lines
No EOL
1.2 KiB
JavaScript
38 lines
No EOL
1.2 KiB
JavaScript
const secParse = _ => {
|
|
let res = {};
|
|
let d = [];
|
|
const html = getResCode();
|
|
|
|
const des_title = parseDomForHtml(html, '.inlineFree&&Text');
|
|
const des_pic = parseDom(html, '#videoPlayerPlaceholder&&img&&src');
|
|
// const des_desc = parseDomForHtml(html, '.inlineFree&&Text');
|
|
const meta = parseDomForHtml(html, '[name=adsbytrafficjunkycontext]&&data-context-category');
|
|
|
|
d.push({
|
|
title: des_title,
|
|
desc: meta,
|
|
pic_url: des_pic,
|
|
url: MY_URL,
|
|
col_type: 'pic_1'
|
|
});
|
|
|
|
// 这个变量定义在下面执行 script 的上方,没有被读取执行,需要手动声明避免报错
|
|
let playerObjList = {}
|
|
// 获取视频播放地址的变量并执行
|
|
const js = parseDomForHtml(html, "[id=mobileContainer]&&script&&Html").replace(/var flashvars_.*?=/, 'var flashvars =');
|
|
eval(js);
|
|
const list = flashvars.mediaDefinitions
|
|
|
|
list.forEach(item => {
|
|
if (typeof item.quality === 'string') {
|
|
d.push({
|
|
title: item.quality,
|
|
url: item.videoUrl,
|
|
col_type: 'text_4'
|
|
});
|
|
}
|
|
})
|
|
|
|
res.data = d;
|
|
setHomeResult(res);
|
|
} |