Python 使用 you-get 命令行工具下载在线视频教程
简介
you-get 是一款基于 Python 的命令行媒体下载器,支持从 YouTube、Bilibili、YouTube Music 等近 70 个主流视频网站提取音视频资源。它无需安装额外的图形界面软件,通过终端命令即可完成解析与下载,适合开发者及高级用户使用。
本文介绍如何使用 Python 第三方库 you-get 在命令行下载不支持直接下载的网站视频资源。you-get 支持 YouTube、Bilibili 等近 70 个主流站点。通过 pip 安装后,只需输入命令即可解析并下载视频或音频。文章涵盖安装步骤、基本用法、输出路径设置及常见问题处理,无需额外客户端即可完成离线保存。

you-get 是一款基于 Python 的命令行媒体下载器,支持从 YouTube、Bilibili、YouTube Music 等近 70 个主流视频网站提取音视频资源。它无需安装额外的图形界面软件,通过终端命令即可完成解析与下载,适合开发者及高级用户使用。
确保系统已安装 Python 3.x 版本。可通过终端输入 python3 --version 验证。若未安装,请前往官网下载安装包并配置环境变量。
Windows 用户:
python --versionmacOS/Linux 用户:
brew install python使用 pip 包管理器进行安装:
pip3 install you-get
若遇到权限问题,可尝试添加 sudo(Linux/macOS)或使用虚拟环境。
安装完成后,输入 you-get --version 确认安装成功。
复制目标视频的网页链接,在终端执行以下命令:
you-get https://www.bilibili.com/video/BVxxxxxx
程序将自动分析页面,列出可用格式(如 mp4, flv),默认选择最高画质下载。
默认文件保存在当前工作目录。如需指定路径,使用 -o 参数:
you-get -o /path/to/folder https://example.com/video
Windows 示例:
you-get -o D:\Videos https://www.youtube.com/watch?v=xxxxx
若只需声音文件,可添加 -n 参数:
you-get -n https://www.youtube.com/watch?v=xxxxx
使用 -O 参数自定义输出文件名:
you-get -O my_video.mp4 https://example.com/video
支持播放列表或合集下载,直接粘贴包含多个视频链接的页面地址即可:
you-get https://www.bilibili.com/bangumi/play/ssxxxxx
程序会自动遍历列表中的所有视频并依次下载。
若网络受限,可配置 HTTP 代理:
export http_proxy=http://127.0.0.1:7890
you-get <url>
Windows CMD 示例:
set http_proxy=http://127.0.0.1:7890
you-get <url>
部分网站需要登录才能访问,可通过 cookie 文件辅助下载:
you-get --cookie cookies.txt <url>
部分网站可能因 HTTPS 证书问题导致连接失败。尝试更新 you-get 至最新版本:
pip3 install -U you-get
或在命令中添加 --no-check-certificate 参数(不推荐生产环境)。
若遇到'无法解析'提示,可能是网站结构变更。建议检查 you-get 官方仓库是否有更新补丁,或尝试使用其他解析工具。
you-get 默认使用多线程下载,若速度仍慢,可尝试更换网络环境或配置国内镜像源。
you-get 提供了轻量级的视频获取方案,结合 Python 强大的生态,可实现更复杂的自动化任务。通过命令行操作,用户可以高效管理本地媒体资源。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online