找回密码
 立即注册
搜索
查看: 132|回复: 6

凤凰秀js代码

[复制链接]

28

主题

275

回帖

325

积分

等离子电视迷

积分
325
发表于 2026-1-2 23:55:56 | 显示全部楼层 |阅读模式
  1. function main(item) {
  2.     // 凤凰卫视
  3.     // 从URL参数获取频道ID,默认为中文台
  4.     const id = item.id || ku9.getQuery(item.url, "id") || 'fhzw';
  5.    
  6.     const channelMap = {
  7.         'fhzx': '7c96b084-60e1-40a9-89c5-682b994fb680',  //资讯
  8.         'fhzw': 'f7f48462-9b13-485b-8101-7b54716411ec',  //中文
  9.         'fhhk': '15e02d92-1698-416c-af2f-3e9a872b4d78'   //香港
  10.     };
  11.    
  12.     const liveId = channelMap[id];
  13.     if (!liveId) return { url: '频道ID不存在' };
  14.    
  15.     // 构建API请求URL
  16.     const apiUrl = `https://m.fengshows.com/api/v3/hub/live/auth-url?stream_type=flv&live_id=${liveId}&live_qa=HD`;
  17.    
  18.     // 设置请求头
  19.     const headers = {
  20.         'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36',
  21.         'Referer': 'https://www.fengshows.com/',
  22.         'Origin': 'https://www.fengshows.com',
  23.         'Content-Type': 'application/json',
  24.         'Accept': 'application/json, text/plain, */*'
  25.     };
  26.    
  27.     try {
  28.         // 发送API请求获取认证URL
  29.         const response = ku9.request(apiUrl, "GET", headers, null, true);
  30.         
  31.         if (response.code !== 200 || !response.body) {
  32.             return { url: '获取认证URL失败' };
  33.         }
  34.         
  35.         // 解析JSON响应
  36.         const data = JSON.parse(response.body);
  37.         
  38.         if (!data || !data.data || !data.data.live_url) {
  39.             return { url: 'API返回数据格式错误' };
  40.         }
  41.         
  42.         // 获取认证后的直播URL
  43.         const liveUrl = data.data.live_url;
  44.         
  45.         // 发送GET请求获取最终的FLV地址(处理重定向)
  46.         const finalResponse = ku9.request(liveUrl, "GET", headers, null, true);
  47.         
  48.         // 检查是否是重定向
  49.         if (finalResponse.headers && finalResponse.headers.Location) {
  50.             return { url: finalResponse.headers.Location };
  51.         }
  52.         
  53.         // 如果不是重定向,返回原始URL
  54.         return { url: liveUrl };
  55.         
  56.     } catch (error) {
  57.         console.log("获取凤凰卫视直播地址失败: " + error);
  58.         return { url: '处理过程中出现错误' };
  59.     }
  60. }
复制代码

10

主题

102

回帖

273

积分

等离子电视迷

积分
273
发表于 2026-1-3 08:40:32 | 显示全部楼层
让我看看怎么个事儿

2

主题

563

回帖

565

积分

液晶电视迷

积分
565
发表于 2026-1-3 09:15:45 | 显示全部楼层
谢谢楼主的分享

6

主题

89

回帖

111

积分

彩电迷

积分
111
发表于 2026-1-3 09:51:42 | 显示全部楼层
让我体验一下怎么个事

1

主题

50

回帖

55

积分

彩电迷

积分
55
发表于 2026-1-3 10:04:28 | 显示全部楼层
感谢,试用

0

主题

93

回帖

187

积分

彩电迷

积分
187
发表于 2026-1-3 11:34:33 | 显示全部楼层
是不是1080的?

0

主题

114

回帖

196

积分

彩电迷

积分
196
发表于 2026-1-3 17:19:49 | 显示全部楼层
谢谢楼主的分享~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋

创办于 2025 年 5 月 5 日

快速回复 返回顶部 返回列表