you-get下载各网站视频方法(python库亦可用)
我们许多时候想下载网络上的视频下来使用,但方法多样,如:web在线视频下载方法,但有时候如油管、B站的视频不好下载,这里有就一个小方法,即:you-get,这是一个python库,也可直接运行下载,Github主页:,
Supported Sites 支持网站(官方):
you-get使用参数选项:
you-get使用手册 | |
---|---|
可选参数: | |
-V, –version | 查看版本并退出 |
-h, –help | 查看帮助信息 |
不影响使用的选项: | |
-i, –info | 查看页面视频信息 |
-u, –url | 查看页面视频信息包括解析的url地址 |
–json | 以json格式查看页面视频信息 |
下载选项: | |
-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 | 自动重命名相同的名称不同的文件 |
代理选项: | |
-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代理进行下载 |
安装方法,在cmd界面输入:
pip3 install you-get #安装
pip install --upgrade you-get #更新
pip install --upgrade you-get
下载视频
可用选项 -i/–info:查看画质与格式
-以哔哩哔哩视频为例
you-get -i https://www.bilibili.com/video/BV1eY411A7EE?spm_id_from=333.851.b_7265636f6d6d656e64.4&vd_source=05a4a0f23a727dad53ebb6d10a217732
site: Bilibili
title: 【觉醒年代】"诸君 且听这龙吟"
streams: # Available quality and codecs
[ DASH ] ____________________________________
- format: dash-flv
container: mp4
quality: 高清 1080P
size: 27.4 MiB (28752863 bytes)
# download-with: you-get --format=dash-flv [URL]
- format: dash-flv720
container: mp4
quality: 高清 720P
size: 15.6 MiB (16404880 bytes)
# download-with: you-get --format=dash-flv720 [URL]
- format: dash-flv480
container: mp4
quality: 清晰 480P
size: 12.5 MiB (13076398 bytes)
# download-with: you-get --format=dash-flv480 [URL]
- format: dash-flv360
container: mp4
quality: 流畅 360P
size: 8.8 MiB (9197124 bytes)
# download-with: you-get --format=dash-flv360 [URL]
[ DEFAULT ] _________________________________
- format: flv
container: flv
quality: 高清 1080P
size: 49.7 MiB (52066858 bytes)
# download-with: you-get --format=flv [URL]
- format: flv720
container: flv
quality: 高清 720P
size: 35.2 MiB (36934736 bytes)
# download-with: you-get --format=flv720 [URL]
- format: flv480
container: flv
quality: 清晰 480P
size: 17.5 MiB (18332900 bytes)
# download-with: you-get --format=flv480 [URL]
- format: flv360
container: flv
quality: 流畅 360P
size: 8.9 MiB (9372295 bytes)
# download-with: you-get --format=flv360 [URL]
提示信息中已提示下载方法:上述: # download-with: you-get –format=flv360 [URL]
-o:设置输出文件名或路径
you-get默认保存路径:C:\users\用户名
you-get -o E:\video\xx.mp4 --format=dash-flv https://www.bilibili.com/video/BV1eY411A7EE?spm_id_from=333.851.b_7265636f6d6d656e64.4&vd_source=05a4a0f23a727dad53ebb6d10a217732
即可下载默认的1080P视频!
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 vault@coolxy.cn