粉丝问:直播源老失效怎么办?用AI写一个从网页响应中提取视频流的PHP代理

最近后台有粉丝留言提问:

“问一下,这个直播地址怎么搞代理?通过网页抓的源因为有时效,无法长期使用。山东济南平阴乡村振兴频道,地址是:https://app.litenews.cn/share/dHZsLTI1Ny0z.html

其实这是一个非常典型的 动态直播源 问题。很多直播源其 m3u8 地址后面都带有 k(Token)和 t(时间戳)参数。过一段时间,参数过期,原来的链接也就废了。

要解决这个问题,思路其实很简单:既然网页里永远有最新的播放地址,那我们就写个脚本,每次播放时先去网页里把新地址抓出来,再自动跳转过去。

今天我们就利用 AI(腾讯元宝/DeepSeek),手搓一个 PHP 代理脚本,彻底解决失效问题。


01 抓包分析

我们要做的第一步,是确认视频流地址藏在哪里。

  1. 浏览器访问页面: 打开粉丝提供的链接:https://app.litenews.cn/share/dHZsLTI1Ny0z.html
  2. F12 开发者模式: 按下 F12,在 Network(网络)响应 中查看网页源代码。
粉丝问:直播源老失效怎么办?用AI写一个从网页响应中提取视频流的PHP代理
开发者模式
  1. 搜索关键词: 直接搜索 m3u8 或者 <video 标签。我们可以清晰地在 HTML 响应数据中找到如下代码段:
粉丝问:直播源老失效怎么办?用AI写一个从网页响应中提取视频流的PHP代理
搜索关键字
<video style="width:100%;" controls="" poster="...">
    <source src="https://alivealone302.litenews.cn/257/.../playlist.m3u8?k=...&t=..." type="application/x-mpegURL" poster="...">
</video>
  1. 验证有效性: 把 src 引号里的 m3u8 地址复制出来,扔到 PotPlayer 或 VLC 里测试。

测试通过,可以正常播放:

粉丝问:直播源老失效怎么办?用AI写一个从网页响应中提取视频流的PHP代理
测试链接

结论: 既然地址就在 HTML 源码里,那我们的代理流程就确定了:

  1. PHP 请求该网页 URL。
  2. 正则提取 <source src="..."> 中的 m3u8 链接。
  3. PHP header 跳转到这个新链接。

02 用 AI 写代理脚本

本人平时写代码喜欢用 Gemini 或者 元宝(DeepSeek)。今天我们就把需求投喂给 元宝,让它帮我们要写这个 PHP 脚本。

我对 AI 的提示词如下:

写一个PHP脚本实现以下功能:

  1. 请求 https://app.litenews.cn/share/dHZsLTI1Ny0z.html
  2. 响应HTML中有类似 <video ...><source src="目标m3u8链接" ...></video> 的结构
  3. 请提取 src 中的视频链接
  4. 增加一个测试开关,默认直接重定向;如果通过浏览器访问带参数 ?test=1,则只输出链接文本,方便调试。
粉丝问:直播源老失效怎么办?用AI写一个从网页响应中提取视频流的PHP代理
提示词

AI 生成的代码如下:

完整对话内容和生成的代码识别二维码查看:

粉丝问:直播源老失效怎么办?用AI写一个从网页响应中提取视频流的PHP代理
元宝对话内容

03 测试与使用

将上面的代码保存为 pingyin.php,上传到你的 PHP 网站环境(宝塔、虚拟主机均可)。

第一步:测试链接提取

在浏览器访问:

http://你的域名/pingyin.php?test=1

粉丝问:直播源老失效怎么办?用AI写一个从网页响应中提取视频流的PHP代理
测试

如果脚本正常工作,屏幕上会直接显示出那串很长的、带有 k=t= 参数的真实 m3u8 地址。这说明正则匹配成功了。

第二步:播放器使用

确认测试没问题后,直接在 PotPlayer、OK影视、酷9等播放器中输入:

http://你的域名/pingyin.php

粉丝问:直播源老失效怎么办?用AI写一个从网页响应中提取视频流的PHP代理
播放测试

原理: 播放器请求你的 PHP -> PHP 后台瞬间访问原网页 -> 拿到最新 Token 的地址 -> 告诉播放器“去播放这个新地址” -> 成功播放。


总结

对于这种直接把 m3u8 写在 HTML 源码里的直播页,用 PHP 做动态转发是最简单稳妥的方案。

只要目标网站不改版,这个接口就能长期使用,彻底告别每隔几天就要手动抓包换源的烦恼。

有需要的小伙伴可以拿代码去试一试!

有需要源代码识别以上二维码复制。

免责声明:本文仅供技术交流与学习,请勿用于非法用途,请支持官方正版应用。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部