資訊台, http://A/ku9/js/fengh.js?id=fhzx
中文台, http://A/ku9/js/fengh.js?id=fhzw
香港台, http://A/ku9/js/fengh.js?id=fhhk
替换自己的token可播放720P否者480P
function main(item) {
let url = item.url;
const id = getQuery.call({ url: url, key: "id" }) || 'fhzw';
// 定义频道ID与UUID的映射关系
const n = {
'fhzw': 'f7f48462-9b13-485b-8101-7b54716411ec', // 凤凰中文
'fhzx': '7c96b084-60e1-40a9-89c5-682b994fb680', // 凤凰资讯
'fhhk': '15e02d92-1698-416c-af2f-3e9a872b4d78', // 凤凰深圳
};
const token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiIzMWUzZmVjMC1lY2IzLTExZWQtOWUxNS1mM2FiZjliZjhkOTYiLCJuYW1lIjoiIiwidmlwIjowLCJqdGkiOiJqQm5nMXBvZlQiLCJpYXQiOjE2ODM0NDg5ODksImV4cCI6MTY4NjA0MDk4OX0.0r8PuLetMiusCJul2tuPRzU8fnhxhqxBoycDV0_vKxI";
const headers = {
'User-Agent': 'okhttp/3.14.9',
'token': token
};
// 构建请求URL
let requestUrl = `https://api.fengshows.cn/hub/live/auth-url?live_qa=fhd&live_id=${n[id]}`;
// 获取数据
let res = get.call({url: requestUrl, headers: JSON.stringify(headers)});
// 检查返回数据中是否包含http,如果没有,则使用不同的URL
if (res.indexOf('http') === -1) {
requestUrl = `https://api.fengshows.cn/hub/live/auth-url?live_qa=hd&live_id=${n[id]}`;
res = get.call({url: requestUrl, headers: JSON.stringify(headers)});
}
// 解析返回的数据
let json = JSON.parse(res);
// 返回直播URL
if (json && json.data && json.data.live_url) {
const liveUrl = json.data.live_url;
return JSON.stringify({ url: liveUrl, headers: { referer: 'https://api.fengshows.cn/' } });
} else {
return JSON.stringify({ error: "接口返回格式不正确或没有找到直播地址!" });
}
}
评论一下吧
取消回复 评论守则