1. You-Get介绍
命令行程序,为下载网络上的媒体信息提供便利。
2. 用途
下载流行网站之音视频,例如 YouTube 、 Youku 、 Niconico 等。
于您心仪的媒体播放器中观看在线视频,脱离浏览器与广告
下载您喜欢的网页上的图片
下载任何非 HTML 内容,例如二进制文件
3. 安装升级
### 安装方法有很多,这里只说明以 Python 环境,并且 pip / pip3 为介绍。
安装
pip install you-get
升级
pip install --upgrade you-get
4.参数列表
4.1. 可选参数
参数 | 描述 |
---|
-v, —version | 查看版本并退出 |
-h, —help | 查看帮助信息 |
4.2. 不影响使用的选项
参数 | 描述 |
---|
-i, —info | 查看页面视频信息 |
-u, —url | 查看页面视频信息包括解析的url地址 |
–json | 以json格式查看页面视频信息 |
4.3. 下载选项
参数 | 描述 |
---|
-n, —no-merge | 不合并视频 |
–no-caption | 不下载字幕 |
-f, —force | 强制覆盖现有文件 |
-F STREAM_ID, —format STREAM_ID | 指定视频的格式 |
-O FILE, —output-filename FILE | 指定下载的文件名称 |
-o DIR, —output-dir DIR | 指定下载文件的目录 |
-p PLAYER, —player PLAYER | 把视频流输出到指定的播放器 |
-c COOKIES_FILE, —cookies COOKIES_FILE | 加载cookie文件 |
-t SECONDS, —timeout SECONDS | 设置超时时间 |
-d, —debug | 显示跟踪、调试信息 |
-I FILE, —input-file FILE | 从文件读取url列表 |
-P PASSWORD, —password PASSWORD | 指定加密视频的密码 |
-l, —playlist | 显示可以下载的列表 |
-a, —auto-rename | 自动重命名相同的名称不同的文件 |
4.4. 代理选项
参数 | 描述 |
---|
-x HOST:PORT, —http-proxy HOST:PORT | 使用http代理下载 |
-y HOST:PORT, —extractor-proxy HOST:PORT | 仅抓取数据时使用http代理 |
–no-proxy | 关闭代理 |
-s HOST:PORT, —socks-proxy HOST:PORT | 使用socks5代理进行下载 |
5. 入门
5.1. 下载视频
下载视频之前,可以用 -i 查看所有可用画质与格式,方便我们自己根据需要选择。
C:\Users\Yu>you-get -i https://www.youtube.com/watch?v=Uoa3m1j5PgAsite: YouTubetitle: Beijing 2022 Olympic Winter Games Opening Ceremony | Beijing 2022streams: # Available quality and codecs [ DASH ] ____________________________________ - itag: 136 container: mp4 quality: 1280x720 (720p) size: 1932.5 MiB (2026328465 bytes) # download-with: you-get --itag=136 [URL] - itag: 247 container: webm quality: 1280x720 (720p) size: 1415.6 MiB (1484314406 bytes) # download-with: you-get --itag=247 [URL] - itag: 135 container: mp4 quality: 854x480 (480p) size: 1074.5 MiB (1126707395 bytes) # download-with: you-get --itag=135 [URL] - itag: 244 container: webm quality: 854x480 (480p) size: 791.8 MiB (830242418 bytes) # download-with: you-get --itag=244 [URL] - itag: 134 container: mp4 quality: 640x360 (360p) size: 640.3 MiB (671439244 bytes) # download-with: you-get --itag=134 [URL] - itag: 243 container: webm quality: 640x360 (360p) size: 505.3 MiB (529846456 bytes) # download-with: you-get --itag=243 [URL] - itag: 133 container: mp4 quality: 426x240 (240p) size: 373.3 MiB (391437550 bytes) # download-with: you-get --itag=133 [URL] - itag: 242 container: webm quality: 426x240 (240p) size: 343.8 MiB (360489245 bytes) # download-with: you-get --itag=242 [URL] - itag: 160 container: mp4 quality: 256x144 (144p) size: 244.3 MiB (256160530 bytes) # download-with: you-get --itag=160 [URL] - itag: 278 container: webm quality: 256x144 (144p) size: 236.6 MiB (248121107 bytes) # download-with: you-get --itag=278 [URL] [ DEFAULT ] _________________________________ - itag: 22 container: mp4 quality: hd720 size: 1931.3 MiB (2025107647 bytes) # download-with: you-get --itag=22 [URL] - itag: 18 container: mp4 quality: medium # download-with: you-get --itag=18 [URL]
[ DEFAULT ] _ 为默认画质,默认选项的画质为最高画质,,不选画质的话就是以这个为默认选择的。
C:\Users\Yu>you-get -o F:\YouGet https://www.youtube.com/watch?v=Uoa3m1j5PgA --itag=160site: YouTubetitle: Beijing 2022 Olympic Winter Games Opening Ceremony | Beijing 2022stream: - itag: 160 container: mp4 quality: 256x144 (144p) size: 244.3 MiB (256160530 bytes) # download-with: you-get --itag=160 [URL]Downloading Beijing 2022 Olympic Winter Games Opening Ceremony - Beijing 2022.mp4 ... 0.0% ( 0.0/244.3MB) ├────────────────────────────────────────┤[1/2]————————————————
-o : 下载目录,后面为路径
—itag=160 : 指定需要的视频画质
5.2. 加载cookie
如果资源需要登录才能查看,尝试将浏览器 cookie 通过 -c 加入,根据官方说明,目前只支持两种 cookie 格式 Mozilla cookies.sqlite 、 Netscape cookies.txt。
6. 支持网站