请确保系统已安装以下环境:
用于管理 Python 多环境,建议安装 Anaconda 或 Miniconda。
用于运行本地 JavaScript 执行环境(Chrome 插件辅助逻辑需要)。
负责音视频合并、转码、音频提取。
安装示例(Linux):
sudo apt install ffmpeg负责解析站点的视频、音频、字幕资源。
安装:
pip install yt-dlp- 打开 Chrome 浏览器
- 访问地址:
chrome://extensions - 开启右上角 “开发者模式(Developer mode)”
- 点击 “加载已解压的扩展程序(Load unpacked)”
- 选择本项目中的
chrome-extension/文件夹
插件加载成功后,即可自动捕获网页中的视频 / 音频资源请求。
创建并激活你准备使用的 Python 环境(建议 conda):
conda create -n uvd python=3.9
conda activate uvd安装第三方依赖:
pip install -r requirements.txt运行核心服务:
python server-muavcookie.py该服务整合了:
- 音视频下载
- Cookie 管理
- 多平台支持(YouTube、X、Bilibili、网易云音乐等)
- 任务调度与下载状态管理
Server 启动后会监听来自插件的下载请求。
-
打开一个含有视频或音频内容的网页
-
点击浏览器右上角的 Universal Video Downloader 插件图标
-
先点击「刷新 Cookie」
- 确保平台登录态生效
- 避免无法解析视频源
-
选择 “下载音频” 或 “下载视频”
-
插件会跳转到新的确认页面
- 在页面中进行下载设置确认
- 点击「下载」
下载内容会默认保存到:
./download/
- 基于浏览器的音视频下载工具打包 路径:/uvd/uvd_server_gui.py
pyinstaller ^
--name uvd_server_gui ^
--onefile ^
--noconsole ^
uvd_server_gui.py
- 基于mitmproxy的静默视频图片下载工具打包 路径:/sniffer/wx_sniffer_gui.py,打包的项目地址是https://github.com/igool/wx_sniffer_app
pyinstaller -y ^
--noconsole ^
--name wx-sniffer ^
--add-data "wx_sniffer_addon.py;." ^
wx_sniffer_gui.py
本程序 仅限个人学习、研究使用,禁止任何商业用途。 因使用本工具造成的账号封禁、违规、法律纠纷等后果,概不负责。
