最近后台有粉丝留言提问:
“问一下,这个直播地址怎么搞代理?通过网页抓的源因为有时效,无法长期使用。山东济南平阴乡村振兴频道,地址是:https://app.litenews.cn/share/dHZsLTI1Ny0z.html”
其实这是一个非常典型的 动态直播源 问题。很多直播源其 m3u8 地址后面都带有 k(Token)和 t(时间戳)参数。过一段时间,参数过期,原来的链接也就废了。
要解决这个问题,思路其实很简单:既然网页里永远有最新的播放地址,那我们就写个脚本,每次播放时先去网页里把新地址抓出来,再自动跳转过去。
今天我们就利用 AI(腾讯元宝/DeepSeek),手搓一个 PHP 代理脚本,彻底解决失效问题。
01 抓包分析
我们要做的第一步,是确认视频流地址藏在哪里。
-
浏览器访问页面: 打开粉丝提供的链接: https://app.litenews.cn/share/dHZsLTI1Ny0z.html -
F12 开发者模式: 按下 F12,在Network(网络)—响应中查看网页源代码。

-
搜索关键词: 直接搜索 m3u8或者<video标签。我们可以清晰地在 HTML 响应数据中找到如下代码段:

<video style="width:100%;" controls="" poster="...">
<source src="https://alivealone302.litenews.cn/257/.../playlist.m3u8?k=...&t=..." type="application/x-mpegURL" poster="...">
</video>
-
验证有效性: 把 src引号里的 m3u8 地址复制出来,扔到 PotPlayer 或 VLC 里测试。
✅ 测试通过,可以正常播放:

结论: 既然地址就在 HTML 源码里,那我们的代理流程就确定了:
-
PHP 请求该网页 URL。 -
正则提取 <source src="...">中的 m3u8 链接。 -
PHP header 跳转到这个新链接。
02 用 AI 写代理脚本
本人平时写代码喜欢用 Gemini 或者 元宝(DeepSeek)。今天我们就把需求投喂给 元宝,让它帮我们要写这个 PHP 脚本。
我对 AI 的提示词如下:
写一个PHP脚本实现以下功能:
请求 https://app.litenews.cn/share/dHZsLTI1Ny0z.html响应HTML中有类似 <video ...><source src="目标m3u8链接" ...></video>的结构请提取 src中的视频链接增加一个测试开关,默认直接重定向;如果通过浏览器访问带参数 ?test=1,则只输出链接文本,方便调试。

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

03 测试与使用
将上面的代码保存为 pingyin.php,上传到你的 PHP 网站环境(宝塔、虚拟主机均可)。
第一步:测试链接提取
在浏览器访问:
http://你的域名/pingyin.php?test=1

如果脚本正常工作,屏幕上会直接显示出那串很长的、带有 k= 和 t= 参数的真实 m3u8 地址。这说明正则匹配成功了。
第二步:播放器使用
确认测试没问题后,直接在 PotPlayer、OK影视、酷9等播放器中输入:
http://你的域名/pingyin.php

原理: 播放器请求你的 PHP -> PHP 后台瞬间访问原网页 -> 拿到最新 Token 的地址 -> 告诉播放器“去播放这个新地址” -> 成功播放。
总结
对于这种直接把 m3u8 写在 HTML 源码里的直播页,用 PHP 做动态转发是最简单稳妥的方案。
只要目标网站不改版,这个接口就能长期使用,彻底告别每隔几天就要手动抓包换源的烦恼。
有需要的小伙伴可以拿代码去试一试!
有需要源代码识别以上二维码复制。
免责声明:本文仅供技术交流与学习,请勿用于非法用途,请支持官方正版应用。