项目主页

https://github.com/soimort/you-get

使用you-get库一些简单命令下载视频音乐

you-get是一个基于python3的下载器,没有客户端或者可视化工具,它是在cmd中通过命令行运行的。

1.you-get的安装与升级

因为you-get是基于python3的,所以可以直接在cmd中使用pip命令安装

pip install you-get

升级命令

pip install --upgrade you-get

2.下载视频

在下载之前,我们可以使用–info/-i 以查看所有可用画质与格式,就像这样:

you-get -i http://player.youku.com/player.php/sid/XMzkwOTA4MzgzMg==/v.swf

按下回车:

可以看到,列出了画质与播放格式,可以在命令中通过添加

-farmat=[]
1
来选择不同的画质格式。不设置格式的话,默认会下载最高画质。(如果下载的视频有弹幕,例如哔哩哔哩、YouTube等,会将弹幕一起下载下来,以Subrip格式保存。)

储存地点:
you-get默认会将视频储存在c盘用户中的user文件夹,也可以通过-o 来指定下载视频的储存路径
以我自己电脑为例,下载一个视频,自定义路径:

you-get -o E:/sp --format=mp4hd http://player.youku.com/player.php/sid/XMzkwOTA4MzgzMg==/v.swf

下载完成

同样支持图片及音乐的下载!

暂停与恢复:
可以使用Ctrl+C 暂停下载.
临时的.download文件将保存于输出目录。下次使用you-get传入相同参数时,下载将从上次继续开始. 如果下载已经完成 (临时的.download 扩展名消失), you-get将忽略下载.
也可以使用–force/-f强行重下载. 但是重新下载将覆盖同名文件或临时文件!

对于会员视频:
有些视频是需要登录或者会员才可以观看,这时也可以使用 --cookies/-c 加载cookie.txt文件,就可以正常下载(暂时只支持Mozilla cookies.sqlite 和 Netscape cookies.txt)

官网中文说明:

https://github.com/soimort/you-get/wiki/%E4%B8%AD%E6%96%87%E8%AF%B4%E6%98%8E

最新文章

  1. 面向云的.net core开发框架
  2. mysql存储过程简介
  3. javascript 重难点(原型链 this) 理解总有一个过程,不要急,循序渐进!
  4. Android 编程下设置 Activity 切换动画
  5. 学习NGUI前的准备NGUI的相关信息
  6. Android -- FragmentTabHost实现微信底部切换
  7. CI系统
  8. hdu 01背包汇总(1171+2546+1864+2955。。。
  9. asp.net mvc jqgrid 同一个页面查询不同的表,jqgrid显示不同表的表头和数据并且分页
  10. bzoj 3624: [Apio2008]免费道路 生成树的构造
  11. appium点击屏幕(手势)
  12. JVM学习之JVM1.6 GC详解
  13. Sqoop处理Clob与Blob字段
  14. Python 随机生成有效手机号码及身份证
  15. 八.利用springAMQP实现异步消息队列的日志管理
  16. VMware仅主机模式虚拟机无法ping通物理机
  17. OpenStack_I版 7.Cinder部署
  18. Java的反射机制的详细应用
  19. Go匿名函数
  20. Professional layer CodeForces - 1103D (状压,gcd)

热门文章

  1. 16.Nov Working Note
  2. missing equal sign
  3. UWP-电子音读出文字
  4. SQL 时间格式化函数发布
  5. C#字符串类型
  6. Terminator快捷键
  7. 细谈unity资源加载和卸载
  8. 接口测试中读取excel中的请求数据含有中文问题,UnicodeEncodeError: 'latin-1' codec can't encode character '\u5c0f' in position
  9. element-ui源码之组件通信那些事
  10. 你需要了解的HTTP协议