TV-BOX/hikerviewrules/GHS/pornhub.js
2025-02-24 22:09:02 +08:00

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);
}