5.6万Star的you-get,一行命令下载全网视频

5.6万Star的you-get,一行命令下载全网视频

正文顶部截图

网上看到想保存的视频,平台偏偏不给下载按钮,这种事谁都遇到过。截图录屏画质损失大,第三方下载器要么收费要么捆绑广告。you-get 就是来解决这个问题的:一行命令,网页上的视频、音频、图片直接下载到本地。

这个项目在 GitHub 上拿到了 5.6 万 Star,作者 Mort Yao,纯 Python 实现,MIT 协议开源。从 2014 年启动,更新维护一直没断过。

README区域截图

覆盖 80 多个平台

you-get 支持的站点规模,是它跟同类工具拉开差距的地方。

海外这边:YouTube、Twitter、Instagram、Tumblr、Vimeo、TikTok 全在支持范围。国内更不用说:B站、优酷、爱奇艺、腾讯视频、芒果TV、抖音、快手、知乎、斗鱼、网易云音乐、酷狗音乐、懒人听书等,都列进了支持列表。

不止视频。Twitter 和 Instagram 的图片能下,Tumblr 和 SoundCloud 的音频也能下。对于没有专门适配的站点,项目内置了一个通用提取器,自动分析页面抓取可下载资源。

一条命令跑通

环境要求:Python 3.7.4 以上,加上 FFmpeg。安装只需:

pip install you-get

下载 YouTube 视频:

you-get 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

工具自己识别平台、选取默认清晰度、开始下载。想看有哪些可用的清晰度格式,加 -i

you-get -i 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

会列出每种格式的编码、分辨率、文件大小。用 --itag 指定想要的格式就行。

国内平台一样用法,命令结构不变:

you-get 'https://www.bilibili.com/video/BV1xx411c7mD'

B站、优酷、抖音都是一个命令,没有额外的配置步骤。

几个加分项

断点续传。下载中途 Ctrl+C 停下,下次同样的命令自动从断点接上。

分片自动合并。优酷等平台把视频切成多段传输,you-get 下载完自动调 FFmpeg 拼成一个文件,手动拼接这一步全省了。

直接流播。加 -p vlc-p mpv,视频流推给播放器,浏览器不打开,广告也自然跳过。

代理和 Cookie-x 配 HTTP 代理,-c 导入浏览器 Cookie。需要登录的私密视频也能下到本地。

关键词搜索。传给 you-get 的不是 URL 而是关键词,它会自动做 Google 搜索,把最相关的视频下载回来:

you-get "Richard Stallman eats"

适合只知道内容、不记得确切链接的场景。

需要注意的

这个是命令行工具,不是双击打开的桌面软件。但 pip 安装就一步,有 Python 环境的人基本碰不到障碍。FFmpeg 需要单独安装,视频合并和高分辨率下载都依赖它。

国内部分视频站的反爬策略更新频繁,偶尔会碰到解析不出来的情况。这种时候去项目 Wiki 翻一下,通常能找到对应方案。

最后

如果你要找一款跨平台、覆盖多站点的媒体下载方案,you-get 是当前开源选项里覆盖面最广的之一。没有图形界面,但命令行在批量下载、脚本自动化场景下的效率,图形工具追不上。5.6 万 Star 的数字摆在那里,项目确实拿得出东西。

posted @ 2026-06-04 13:50  techarch  阅读(10)  评论(0)    收藏  举报