Python + PyQt6 构建面向win系统的流媒体解析和下载工具🎉
本帖最后由 RoySwift 于 2026-3-26 22:01 编辑🎀 M3U8 VIDEO SNIFFER
面向 Windows 桌面环境的流媒体资源嗅探、解析与下载工具。
以 Python + PyQt6 构建的桌面应用,核心目标是把“打开网页、播放资源、识别媒体地址、选择下载引擎、查看进度与结果”整合到同一个工作流中。
static/image/hrline/1.gif
不会代码,纯ai写的。我只负责口语化的制定需求。
小白没经验走了好多弯路,所以一个下载器鼓捣了四五个版本了。👻
之前只会上传代码,还得配置各种环境,用起来挺麻烦的。
这版本第一次制作了个exe的Releases包。🗂️
exe安装包可以选中安装运行环境(不含chrome),省心💖。
更详细的看程序右上角的📝 “快速手册”,非常详细。
static/image/hrline/1.gif
🈲 M3U8 VIDEO SNIFFER(github链接)
static/image/hrline/1.gif
首次运行前必看:运行环境与 Chrome 重要说明
✅ 运行环境总览(请先确认)
> ⚠️ 重要:当前程序的内置浏览器实际依赖系统已安装的 Google Chrome。
> ⚠️ 不是只安装 playwright install chromium 就能替代。
> ⚠️ 如果没有安装 Chrome,浏览器工作台、网页嗅探、Cookie/登录态复用、部分站点下载能力都会明显受影响。
| 类别 | 名称 | 要求/版本 | 是否必需 | 说明 |
| :--- | :--- | :--- | :--- | :--- |
| 操作系统 | Windows | Windows 10/11 64 位 | 必需 | 当前项目按 Windows 桌面环境设计。 |
| Python 运行时 | Python | 3.9 或更高版本 | 必需 | 用于运行 main.py / mvs.pyw。 |
| Python 包管理 | pip | 可正常使用 | 必需 | 需要执行 pip install -r requirements.txt 安装依赖。 |
| Python 依赖 | requirements.txt | 需安装完成 | 必需 | 包含 PyQt6 / PyQt6-WebEngine / plyer / requests / playwright。 |
| 浏览器环境 | Google Chrome | 系统已安装且可正常启动 | 强制要求(内置浏览器场景) | 当前程序依赖系统 Chrome,不是 playwright install chromium。 |
| 下载引擎 | bin/yt-dlp.exe | 文件存在且可执行 | 必需 | 页面型站点与大量通用站点下载依赖它。 |
| 下载引擎 | bin/N_m3u8DL-RE.exe | 文件存在且可执行 | 必需 | m3u8 / mpd / HLS / DASH 下载核心引擎。 |
| 下载引擎 | bin/ffmpeg.exe | 文件存在且可执行 | 必需 | 音视频合并、转封装、部分后处理依赖它。 |
| 下载引擎 | bin/aria2c.exe | 文件存在且可执行 | 建议安装 | 直链资源、多连接下载、磁力场景更依赖它。 |
| 下载引擎 | bin/streamlink.exe | 文件存在且可执行 | 建议安装 | 直播流 / 直播回放任务更依赖它。 |
| 辅助工具 | bin/deno.exe | 文件存在且可执行 | 可选 | 当前主流程不是强依赖,但建议保留。 |
| 网络环境 | GitHub / 常见资源站点可访问 | 建议稳定联网 | 建议 | 首次安装依赖、下载工具、站点解析依赖网络连通性。 |
| 磁盘空间 | 本地可用空间 | 至少 500MB,建议 2GB 以上 | 必需 | 工具本体、缓存、临时文件、合并中间文件都会占用空间。 |
| 浏览器扩展 | CatCatch(猫爪) | 按需安装 | 可选 | 仅在你希望从 Chrome/Edge 一键发送资源到程序时需要。 |
未安装 Chrome 会导致:
浏览器工作台无法正常启动
网页内自动嗅探失效
浏览器 Cookie / 登录态能力失效
部分站点真实媒体地址无法捕获
整体下载能力明显降级
结论:Google Chrome 不是可有可无的附加项,而是影响内置浏览器、嗅探成功率、登录态复用和整体使用体验的关键前提。
static/image/hrline/1.gif
https://i.ibb.co/RTM9ft2r/image.png
https://i.ibb.co/Q7v4CtWm/image.png
https://i.ibb.co/1G0ZW6zn/image.png
static/image/hrline/1.gif
小白,所以bug可能会比较多,但是基本的嗅探下载跑了几天都没问题,可以放心使用。
有bug留言,我尽快修复,感谢。🤝
前排支持
页:
[1]