Python 使用 you-get 命令行工具下载在线视频教程
简介
you-get 是一款基于 Python 的命令行媒体下载器,支持从 YouTube、Bilibili、YouTube Music 等近 70 个主流视频网站提取音视频资源。它无需安装额外的图形界面软件,通过终端命令即可完成解析与下载,适合开发者及高级用户使用。
环境准备
1. 安装 Python
确保系统已安装 Python 3.x 版本。可通过终端输入 python3 --version 验证。若未安装,请前往官网下载安装包并配置环境变量。
Windows 用户:
- 下载安装包时勾选 "Add Python to PATH"。
- 打开 CMD 或 PowerShell 测试:
python --version
macOS/Linux 用户:
- 通常预装 Python 2/3,建议升级至 3.8+。
- 使用 Homebrew (macOS):
brew install python
2. 安装 you-get
使用 pip 包管理器进行安装:
pip3 install you-get
若遇到权限问题,可尝试添加 sudo(Linux/macOS)或使用虚拟环境。
安装完成后,输入 you-get --version 确认安装成功。
基本用法
1. 下载单个视频
复制目标视频的网页链接,在终端执行以下命令:
you-get https://www.bilibili.com/video/BVxxxxxx
程序将自动分析页面,列出可用格式(如 mp4, flv),默认选择最高画质下载。
2. 指定输出目录
默认文件保存在当前工作目录。如需指定路径,使用 -o 参数:
you-get -o /path/to/folder https://example.com/video
Windows 示例:
you-get -o D:\Videos https://www.youtube.com/watch?v=xxxxx
3. 仅下载音频
若只需声音文件,可添加 -n 参数:
you-get -n https://www.youtube.com/watch?v=xxxxx
4. 指定文件名
使用 -O 参数自定义输出文件名:
you-get -O my_video.mp4 https://example.com/video
进阶功能
1. 批量下载播放列表
支持播放列表或合集下载,直接粘贴包含多个视频链接的页面地址即可:
you-get https://www.bilibili.com/bangumi/play/ssxxxxx
程序会自动遍历列表中的所有视频并依次下载。
2. 代理设置
若网络受限,可配置 HTTP 代理:
export http_proxy=http://127.0.0.1:7890
you-get <url>


