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. 支持网站
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!