下载神器——you-get
下载神器——you-get
01. you-get下载
you-get是一个基于Python3开发的开源项目。
某些网站的音视频资源,本身不提供下载功能,通过you-get,可以通过几条简单的命令去下载媒体内容(视频、音频、图片),这在一些场景下非常实用。
you-get 官网: https://you-get.org/
根据作者介绍,支持以下网址的视频下载:
1.1 Window安装
安装完python之后,通过python的包管理工具pip即可下载。
pip3 install you-get

安装you-get的过程中你可能会遇到如下图所示的问题,意思是Python的pip管理包版本需要升级。
WARNING: You are using pip version 21.2.4 ; however,version 22.0.3 is available.
You should consider upgrading via the 'D:install\FythonlPython3_10_2Ypython.exe -m pip install --upgrade pip' command.
在cmd命令行输入:python -m pip install --upgrade pip 更新pip管理包到最新版本即可。
pip更新完之后,重新输入:pip3 install you-get 命令,安装you-get。
1.2 Mac安装
Mac系统安装:
brew install you-get
1.3 其他安装方式
也可以从GitHub克隆项目:
git clone git://github.com/soimort/you-get.git
02. 检查安装
安装完成后,在cmd中输入以下命令:
you-get -V
能查看到版本信息,表示已经安装完成。

03. 常用命令
# 查看you-get版本
you-get --version
# 缩写:
you-get -V
# 查看帮助
you-get --help
# 缩写:
you-get -h
# 查看Web网站媒体资源信息
you-get --info [url]
# 缩写:
you-get -i [url]
# 下载Web网站媒体资源,默认以最高清晰度下载
you-get [url]
# 指定存放目录
you-get -o 文件目录 url(url为视频链接)
# 指定视频文件名,若不指定则为默认视频名称
you-get -O 文件名称 url(url为视频链接)
# 批量下载视频列表
you-get --playlist url(url为视频链接)
# 下载Web网站媒体资源,指定清晰度下载
you-get --format=[资源清晰度] [url]
# 缩写:
you-get -F=[资源清晰度] [url]
04. 下载示例
首先,调出终端窗口:进入某个文件夹,在导航处输入cmd,即可调出终端窗口。


在cmd命令窗口输入:you-get -i [url地址] 命令,查看视频资源信息,
you-get -i https://www.bilibili.com/video/BV15U4y1q7Xh/
可以看到这个视频有流畅、清晰、高清等几个清晰度可以选择下载。
每一个清晰度,有一个format代号。

接下来,使用--format指定清晰度,即可下载。
you-get --format=dash-flv360 https://www.bilibili.com/video/BV15U4y1q7Xh/

05. 配置cookies
有些网站需要登录才能下载完整版视频,或者需要登录才能下载某个清晰度。此时可以通过配置cookie的形式进行登录。

根据官方给出的文档,目前只支持火狐浏览器和Netscape浏览器的cookies,这里以火狐浏览器为例,进行配置cookies。
下载步骤:
- 拷贝cookies文件路径:
这里以火狐浏览器为例,火狐浏览器的cookies文件cookies.sqlite 位置默认在C:\Users\pc\AppData\Roaming\Mozilla\Firefox\Profiles下,
C:\Users\<your_pc_name>\AppData\Roaming\Mozilla\Firefox\Profiles\rxd7trz2.default-release
其中
your_pc_name是自己的计算机名称。最后一层目录:
rxd7trz2.default-release,该文件夹名称是随机的。不同电脑不一样。
在Profiles里面搜索cookies.sqlite就可以找到,
- 使用带cookie的命令下载:
you-get --cookies=[COOKIES_FILE路径] [url] # 即可下载完整版或者会员视频
06. 音视频合并
某些网址下载的视频分成两部分,一个文件是视频部分,一个文件是音频部分。
此时需要将两个文件进行合并才能得到最终视频。
合并的方式有很多种,如果电脑上安装了FFmpeg,并且配置了环境变量,you-get可以自动合并。
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。
采用LGPL或GPL许可证。
它提供了录制、转换以及流化音视频的完整解决方案。
它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。
FFmpeg官网:https://www.ffmpeg.org
我这里选择从官网下载FFmpeg程序,解压后放到C盘中。

继而将bin目录C:\ffmpeg\bin,添加到系统环境变量中:
- 使用快捷键win+s调出系统搜索框,搜索【环境变量】,打开环境变量设置界面



- 在path中,将目录添加进去。

下载神器——you-get的更多相关文章
- 下载神器(vip下载速度)
简单介绍: 用过好几款下载神器,现在推荐一款比较好用的软件,强调一点本软件强调开源免费的原则,禁止一切人员在其中收取费用. 我把这款软件放到了,自己的百度云盘. 神器的使用教程如下: 百度云下载连接: ...
- 「下载神器」aria2 懒人安装教程 [Windows]
是一款开源.轻量级的多协议命令行下载工具,支持 HTTP/HTTPS.FTP.SFTP.BitTorrent 和 Metalink 协议,拥有众多第三方支持插件,被誉为「下一代下载工具」和「下载神器」 ...
- 力推:无限制下载神器aria2
百度网盘是一个非常方便的存储以及寻找资源的好帮手,但是百度为了挣钱把非会员的下载网速一再限制(无力吐槽),还还好一直使用油猴插件加idm下载神器来下载百度云文件.奈何idm对bt种子文件不支持下载,终 ...
- 在Linode VPS上搭建离线下载神器Aria2+WEBUI管理及对国内云盘看法
在Linode VPS上搭建离线下载神器Aria2+WEBUI管理及对国内云盘看法 2015-09-21 by Hansen 原文链接:http://www.hansendong.me/archive ...
- 开源音乐下载神器XMusicDownloader更新,支持歌单一键下载,支持无损音乐
开源音乐下载神器XMusicDownloader更新啦,新增网易.腾讯音乐歌单歌曲.歌手歌曲.专辑歌曲一键下载,同时支持下载flac无损音乐. 功能 V1.0 功能开源工具软件XMusicDownlo ...
- 百度云下载神器 速盘SpeedPan v1.9.7
速盘 – 不一样的度盘神器!SpeedPan 是一款由吾爱破解论坛会员"菩提叶"制作的度盘满速下载工具.这款百度网盘高速下载工具,免费小巧简单易用,采用了Aria2多线程下载,支持 ...
- b站视频_下载_去水印_视频转mp4-批量下载神器
b站下载_视频_去水印_转mp4_批量下载的解决办法 以下问题均可解决 b站下载的视频如何保存到本地 b站下载的视频在那个文件夹里 b站下载视频转mp4 b站下载app b站下载在哪 b站下载视频电脑 ...
- IDM下载神器
破解版IDM 个人评价:基本上能满足日常下载需求,除bt.磁力外. 不管是在线视频, 还是音乐, 电子书, 统统都能下载, 还附有爬虫功能~~ 直接附链接: 百度云链接: https://pan.ba ...
- 开源工具软件XMusicDownloader——音乐下载神器
XMusicDownloader,一款 支持从百度.网易.qq和酷狗等音乐网站搜索并下载歌曲的程序. 缘起: 一直用网易音乐听歌,但是诸如李健.周杰伦的不少歌曲,网易都没有版权,要从QQ等音乐去下载, ...
- Aria2+百度网盘 无限制的下载神器
Aria2是一款免费开源跨平台且不限速的多线程下载软件,Aria2的优点是速度快.体积小.资源占用少:支持 HTTP / FTP / BT / Magnet 磁力链接等类型的文件下载:支持 Win.M ...
随机推荐
- 超详细的webpack之开始体验吧
webpack是一个前端工程化非常重要静态模块化打包工具,可以帮我们把 less.sass.esmodule.commonjs 等模块依赖处理成浏览器可识别的静态资源. 虽然webpack非常好用,但 ...
- Vue3 vite:is a JavaScript file. Did you mean to enable the 'allowJs' option?
描述 今天在vue3+vite下进行打包时,突然vscode报了一个error. 大概的意识是询问是否启用"allowJS"选项,因为该文件在程序内是指定用于编译的根文件. 提示信 ...
- CTC蜀道会:第一次圆桌会圆满结束
近期,成都.NET俱乐部核心成员经过讨论会,我们成立了CTC蜀道会,它是一个专注于创业历程.研发管理.AIGC.副业之路..NET.Vue.微软技术.开源技术等领域的社区,立足于蓉城成都,致力于连接同 ...
- React仿大众点评外卖app
主要使用技术: react react-router4 redux: action.reducer.store管理数据 fetch: 进行数据交互 prismjs : 页面嵌入代码,高亮显示插件 bu ...
- 使用 PDF一机一码加密大师,加密打包PDF文件(一机一码,绑定机器,无需额外安装阅读器)
PDF一机一码加密大师, 可以加密任意PDF文档,添加一机一码授权, 静态密码等, 可以禁止用户复制,打印PDF文档中的内容,并且加密生成的PDF在其他用户电脑上无需安装第三方阅读器即可直接阅读. 下 ...
- 基于Spring事务的可靠异步调用实践
SpringTxAsync组件是仓储平台组(WMS6)自主研发的一个专门用于解决可靠异步调用问题的组件. 通过使用SpringTxAsync组件,我们成功地解决了在仓储平台(WMS6)中的异步调用需求 ...
- 织梦tag怎么显示每个tag相应的文章数量
有些时候我们想实现类似于wordpress那样的tag,就是在显示tag的链接和tag名的同时,还能显示每个tag关联的文章的数量.如下图所示: 这就需要修改/include/taglib/tag.l ...
- 【matplotlib 实战】--面积图
面积图,或称区域图,是一种随有序变量的变化,反映数值变化的统计图表. 面积图也可用于多个系列数据的比较.这时,面积图的外观看上去类似层叠的山脉,在错落有致的外形下表达数据的总量和趋势.面积图不仅可以清 ...
- destoon关于archiver归档的性能优化
今天在处理一个项目时候发现archiver单个模块归档超过百万数据,打开速度就特慢,所以打开archiver下index.php文件进行分析,发现有句sql作怪 1 $result = $db-> ...
- Python基础——函数的理解、函数对象、函数嵌套、闭包函数、及其应用
文章目录 函数也是变量 可以赋值 可以当做函数当做参数传给另外一个函数 可以当做函数当做另外一个函数的返回值 可以当做容器类型的一个元素 函数对象应用示范 原始版 修正版 函数嵌套 函数的嵌套调用 函 ...