python库学习之you-get

作为b站的粉丝,在逛的时候,收藏过很多制作精良、满满都是干货的视频,然鹅,一段时间过去,这些视频可能会下架,因此,如何能把这些视频及时保存下来,就成了一大心事,直到遇到了you-get!!!😘

话不多说,开始我们的you-get之旅吧!
for more details:https://github.com/soimort/you-get

一、安装

安装的过程很简单,直接在命令行中输入

pip install you-get
//或者是
pip3 install you-get

然后会出现如下的过程,出现successful就是成功的标志。图片
在命令行输入you-get,会展示出可用的命令和含义
图片

二、使用

以b站视频为例,研究视频下载的过程

1.查看画质

输入命令 you-get -i https://www.bilibili.com/video/BV1Dz411v7qE

标有DEFAULT 为默认画质。

标有DASH 指的是质量最高的视频(音频/图像)图片
命令参考:

//指定一个版本下载
you-get --format=dash-flv https://www.bilibili.com/video/BV1Dz411v7qE 
//什么都不加,就是默认
you-get https://www.bilibili.com/video/BV1Dz411v7qE 
2.暂停并恢复下载

可以使用 + 来中断下载。Ctrl+C

临时文件保存在输出目录中。下次使用相同的参数运行时,下载进度将从上一个会话恢复。如果文件完全下载(临时扩展名已消失),将跳过下载。

如果不指定 目录,you-get会把文件下载到

C:/Users/xxxx(系统用户名)/下

3.指定下载输出的目录

可以使用-o DIR 或者--output-dir DIR命令,这里是小写的字母o

如:

you-get -o E:/test4 https://www.bilibili.com/video/BV1Dz411v7qE 
4.指定下载的视频的文件名

可以使用或者 -O FILE 或者 --output-filename FILE命令,这里是大写的字母O,不是数字0

文件名不需要跟后缀。

you-get -o E:/test4 -O test https://www.bilibili.com/video/BV1Dz411v7qE 
5.命令解释
C:\Users\60913>you-get
usage: you-get [OPTION]... URL...
//方括号表示这一项是可选项
//这里提示了使用方法,  you-get [具体配置,可看下面的命令]  下载链接
  • 可选参数
命令 英文说明 中文含义
-V, --version Print version and exit 打印出you-get的版本号,并退出you-get
-h, --help Print this help message and exit 打印出提示信息,并退出you-get
  • 空运行,预检选项(意思就是不会真的开始下载)
命令 英文说明 中文含义
-i, --info Print extracted information 打印待下载内容的相关信息
-u, --url Print extracted information with URLs 打印出url的更多信息
–json Print extracted URLs in JSON format 以json格式打印出待下载的url的详细信息
  • 下载选项
命令 英文说明 中文含义
-n, --no-merge Do not merge video parts 不合并视频
–no-caption Do not download captions (subtitles, lyrics, danmak…) 不加字慕等
-f, --force Force overwriting existing files 覆盖原先下载的文件
–skip-existing-file-size-check Skip existing file without checking file size 跳过现有文件而不检查文件大小
-F STREAM_ID, --format STREAM_ID Set video format to STREAM_ID 把视频格式设置为流id
-O FILE, --output-filename FILE Set output filename 设置输出文件的名称
-o DIR, --output-dir DIR Set output directory 设置输出文件夹,即存放在哪一个文件夹下
-p PLAYER, --player PLAYER Stream extracted URL to a PLAYER 使用 --player/-p 将视频喂进播放器, 例如 mplayer 或者 vlc,而不是下载: 把流提取的url放到播放器
-c COOKIES_FILE, --cookies COOKIES_FILE Load cookies.txt or cookies.sqlite 并非所有视频可供任何人观看。如果需要登录以观看 (例如, 私密视频), 可能必须将浏览器cookie通过–cookies/-c 加载入 you-get.注意:目前支持两种cookie格式:Mozilla cookies.sqlite 和 Netscape cookies.txt.
-t SECONDS, --timeout SECONDS Set socket timeout 设置套接字超时
-d, --debug Show traceback and other debug info 显示回溯和其他debug信息
-I FILE, --input-file FILE Read non-playlist URLs from FILE 从文件里读取非播放列表的url
-P PASSWORD, --passwo
  • 5
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值