在网络上看到喜欢的视频、音频或图片,却无法保存到本地?不想被闭源软件或复杂的JavaScript代码束缚?
you-get是一款基于Python开发的命令行下载工具,由个人开发者Mort Yao在Github发布,目前已支持100多个网站的多媒体下载,包括YouTube、bilibili、优酷等主流平台。它不仅操作简单,还能满足个性化下载需求,比如选择格式、自定义保存路径等。
项目地址: https://github.com/soimort/you-get
• 从YouTube、优酷、Niconico等流行网站下载视频、音频、图片(支持站点可查看完整列表)
• 脱离浏览器和广告,在本地播放器中观看在线视频
• 下载非HTML内容,比如二进制文件
• 批量下载多个链接,节省重复操作时间
• 提供国际化API接口,方便开发者集成到项目中
使用you-get前,需要先安装以下依赖(Windows预包装包可跳过单独安装):
• Python 3.7.4 或以上版本 • FFmpeg 1.0 或以上(推荐)或 Libav • (可选)RTMP数据库
1、访问Python官网 https://www.python.org/ ,进入Downloads栏目选择对应系统版本。Windows用户可直接下载最新稳定版(如Python 3.12.2),注意Python 3.11.8及以上版本不支持Windows 7及更早系统。
2、双击安装包,必须勾选“添加到环境变量”,否则后续需要手动配置。
3、安装完成后,打开cmd输入python,回车后能进入Python交互环境,说明安装成功。输入exit()可退出。
you-get下载的视频和音频可能分开存储,FFmpeg能自动合并它们。
1、访问FFmpeg-Builds项目地址 https://github.com/BtbN/FFmpeg-Builds ,或通过gyan.dev提供的镜像下载(速度更快)。
2、解压压缩包到任意目录,找到bin文件夹路径(如D:\ffmpeg\bin)。
3、配置环境变量:进入系统设置→高级系统设置→高级→环境变量,在Path中添加bin文件夹路径。
4、验证:重新打开cmd,输入ffmpeg -version,输出版本信息即配置成功。
打开cmd,输入以下命令:
pip3 install you-get
若下载慢或失败,可使用国内源:
# 豆瓣源
pip3 install -i http://pypi.douban.com/simple/ you-get
# 清华源
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ you-get
安装完成后,输入you-get,显示命令帮助信息即安装成功。
1、下载稳定版或开发分支压缩包,解压到方便的目录。
2、将包含you-get脚本的目录添加到系统环境变量。
3、在cmd中执行:
python3 setup.py install
如需安装到用户主目录(无需管理员权限):
python3 setup.py install --user
可下载exe单独文件或包含所有依赖的7z包,参考项目 https://github.com/gudu12306/GUI-for-you-get 。
需要更新时,在cmd中输入:
pip3 install --upgrade you-get
其他系统安装方式可参考官方项目文档。
you-get支持100多个平台的多媒体下载,以下是部分主流站点:
| 网站 | URL | 视频 | 图像 | 音频 |
|---|---|---|---|---|
| YouTube | https://www.youtube.com/ | ✓ | ||
| https://twitter.com/ | ✓ | ✓ | ||
| bilibili | http://www.bilibili.com/ | ✓ | ||
| 优酷 | http://www.youku.com/ | ✓ | ||
| 网易云音乐 | http://music.163.com/ | ✓ | ||
| 百度贴吧 | http://tieba.baidu.com/ | ✓ | ✓ | |
| 斗鱼 | http://www.douyutv.com/ | ✓ | ||
| 酷狗音乐 | http://www.kugou.com/ | ✓ |
注意:会员视频或付费视频通常无法解析。
最简单的命令是you-get + 视频URL:
you-get https://v.youku.com/v_show/id_XMzk4NDE2Njc4OA==.html?firsttime=0
等待下载完成即可。
下载图片直接使用URL:
you-get https://stallman.org/rms.jpg
you-get能自动检测网页中的多媒体内容并下载:
you-get http://kopasas.tumblr.com/post/69361932517
| 选项 | 说明 |
|---|---|
--info / -i |
显示资源信息(格式、清晰度、大小等) |
--output-dir / -o |
设置保存路径(默认当前目录) |
--output-filename / -O |
自定义文件名 |
--playlist / -l |
优先下载整个列表 |
--force / -f |
强制覆盖已存在文件 |
--cookies / -c |
加载浏览器cookie(支持sqlite和txt格式) |
--player / -p |
用指定播放器打开视频(不下载) |
--http-proxy / -x |
设置HTTP代理 |
1、先查看可用格式:
you-get -i https://www.bilibili.com/video/BV1pW411E72s/
输出会显示不同清晰度(如1080P、720P)及对应格式。
2、选择格式下载:
you-get --format=flv https://www.bilibili.com/video/BV1pW411E72s/
默认下载最高画质,如需禁用合并功能,添加--no-merge参数。
# 设置保存路径
you-get -o D:\videos https://www.bilibili.com/video/BV1pW411E72s/
# 自定义文件名
you-get -O 兰州兰州MV https://www.bilibili.com/video/BV1pW411E72s/
# 同时设置路径和文件名
you-get -o D:\videos -O 兰州兰州MV https://www.bilibili.com/video/BV1pW411E72s/
批量下载视频列表:
you-get --playlist https://www.bilibili.com/video/BV1pW411E72s/
直接用播放器打开视频(不下载):
# 用vlc播放
you-get -p vlc https://www.youtube.com/watch?v=jNQXAC9IVRw
# 用浏览器播放(无广告)
you-get -p chromium https://www.youtube.com/watch?v=jNQXAC9IVRw
• 下载时按Ctrl+C可以暂停。
• 重新下载时添加--force参数能继续之前的任务(会覆盖已有文件)。
需要访问特定区域内容时,可设置代理:
you-get -x 127.0.0.1:8087 https://www.youtube.com/watch?v=jNQXAC9IVRw
下载需要登录的内容(如私密视频),需加载cookie:
you-get -c cookies.txt https://www.example.com/private-video
除了命令行,还能在Python代码中调用you-get。
import sys
from you_get import common as you_get
# 显示视频信息
sys.argv = ['you-get', '视频URL', '-i']
you_get.main()
import os
# 指定保存路径
os.system('you-get -o d:/vedio/ 视频URL')
# 直接下载
os.system('you-get http://www.bilibili.com/video/av9581328/')
you-get作为一款轻量的命令行下载工具,能满足从简单到复杂的多媒体下载需求。无论是快速保存单个视频,还是批量下载带自定义设置的内容,它都能通过简洁的命令完成。配合Python,还能实现更灵活的下载功能。如果你需要一款高效、自由的下载工具,非常建议使用以下 you-get。
手把手教你用Origin2024做多色渐变柱状图
每天吃鸡蛋的人,身体会发生哪些变化?
查看Win10是否永久激活
DaVinci Resolve Studio 20 for Mac 下载和安装指南
视频音频和图片下载工具you-get使用指南
夏季开车容易疲劳怎么办?夏季驾车安全防疲劳指南
Word文档传给别人,如何保证字体不会改变?
美剧《孤鸽镇 Lonesome Dove》迅雷全4集
2025世界人形机器人运动会8月15-17日在京举行
Origin2024中如何绘制气泡+颜色映射图?
SolidWorks中如何用图片直接生成草图?
阿里云万网 30 + 域名后缀限时特惠