youtube-dl

从名字上也能看出来,是专门用来下载YouTube的视频。

不过本人对YouTube不感兴趣,但是这个模块可以用来下载bilibili上的视频我们就来试一试

首先pip install youtube-dl,或者pip install --upgrade youtube-dl,下载的时候自动更新

我们来下载一个视频,url是https://www.bilibili.com/video/av26815518/?spm_id_from=333.334.bili_douga.8,页面如下

在终端中输入 youtube-dl -F url,会得到视频的信息

也可以输入youtube-dl --list-formats url

对应的有编号,也就是formatcode,加上编号就可以下载了

youtube-dl -f 2 url

可以看到正在下载中,我的网速不是很好,有点慢

有的时候,比如youtube1080p的视频,一般是音画分离。所以音和画都会有一个formatcode,假设为1和2,那么下载的时候就变成了 youtube-dl -F 1+2 url,把两个formatcode相加即可

然后使用格式工厂进行结合,如果下载了ffmpeg,并设置了环境变量,那么FFmpeg会自动帮你组合。

还有字幕的问题,如果下载的时候没有下载到字幕,那么可以单独下载字幕

youtube-dl --write-sub --skip-download url # 只下载字幕不下载视频youtube-dl --write-sub --all-subs url # 下载所有语言的字幕youtube-dl --write-auto-sub url # 下载自动生成的字幕

下载的文件的位置,则是默认是C盘user(用户)下的Administrator(你自己设置的名字)文件夹下

我们来播放一下

可以看到是可以播放的

you-get

还是先pip install you-get

然后you-get -i url,查看视频的信息

有好几种格式,比方说下载第一种,字节数越多,说明越清晰

命令是:you-get --format=hdflv https://www.bilibili.com/video/av26277683/?spm_id_from=333.334.bili_douga.5

如果我想指定路径,并且重新设置文件名呢?

-o,文件路径

-O,文件名

you-get -o 路径 -O 文件名 --format=格式 url

这里下载到桌面

you-get -o C:\Users\Administrator\Desktop --format=hdflv https://www.bilibili.com/video/av26277683/?spm_id_from=333.334.bili_douga.5

可以看到,下载的内容出现在了桌面上

我们打开下面的文件

可以看到,视频可以正常播放,那么上面的东西是啥?

上面的是一个xml文件,我们打开看看

看到这里,bilibili的老司机可能已经发现了

居然特么把弹幕也下载下来了

以上就是下载视频的两种方式,如果下载youtube上的视频建议使用,youtube-dl,毕竟名字摆在那了

如果下载国内视频,墙裂建议you-get,毕竟速度快,还特么能下载弹幕

转载于:https://www.cnblogs.com/traditional/p/9356451.html

如何使用python下载网站上的视频相关推荐

  1. 教你如何简便下载网站上的视频

    教你如何简便下载网站上的视频 利用you-get可以下载的国外网站: 利用you-get可以下载的国内网站: 接下来就具体介绍如何下载: 一.下载视频 1.安装you-get 如果之前没装过you-g ...

  2. 如何下载网站上的视频,亲测有效

    You-get是GitHub上的一个项目,也可以说是一个命令行程序,帮助大家下载大多主流网站上的视频.图片及音频. 第一步:下载安装python3.7(最新) 第二步:按住键盘上的"win+ ...

  3. 根据M3U8文件地址下载网站上的视频

    无聊自学爬虫,想追剧,找到了在线观看的网址,然后想有什么办法能把网站上播放的视频下载下来. 我的m3u8格式是这样的(链接已打码),用的AES128加密 #EXTM3U #EXT-X-VERSION: ...

  4. Python如何下载网页上的视频

    Python如何下载网页上的视频 1.在电脑上创建一个文件夹 2.在文件夹里输入cmd 3.回车 4.输入 pip install you-get 回车 5.输入you-get 自己喜欢的视频链接 回 ...

  5. 视频网站上的视频下载工具

    http://www.vidown.cn/softdownload.html 这个叫维棠的视频下载软件真的很不错呢,可以直接下载视频网站上的视频, 本来想下载完就删掉的,但是没想到这么好用, 就留着吧 ...

  6. qfile超过下载文件容量_如何下载视频网站上的视频,这里有方法

    你是否在网上看到某个视频,非常喜欢,但是却苦于不知道如何将其下载下来.下面,我来给大家介绍一个好用的网站和软件. 这个网站软件叫 硕鼠,是一个专门下载网站视频和转换视频的网站和软件.下面我来介绍一下如 ...

  7. 一款Github工具包-快速下载网页上的视频

    导读:今天给大家推荐一款优秀的Github工具包,可以让您快速下载网页上的视频. You-get 项目主页:https://github.com/soimort/you-get/wiki/中文说明#i ...

  8. 怎么下载网页上的视频

    现在视频网站非常火爆,有时候看到一些精美的视频,我们都想下载下来,方便日后观看,但不懂电脑知识的人,就觉得非常难,其实,这些都是很简单的,下面我就一步一步教大家如何下载视频网站上的视频. 通用方法,所 ...

  9. 使用python下载简单的m3u8视频

    使用python下载简单的m3u8视频 流程 #mermaid-svg-Ql5Fjr0zKXuzjuAS {font-family:"trebuchet ms",verdana,a ...

最新文章

  1. postfix邮件系统经典退信
  2. python统计文件中的中文字数-Python实现统计文本文件字数的方法
  3. 往hdfs写数据无权限
  4. 深入理解XGBoost:分布式实现
  5. Acision推出“ forgeathon” –第一个WebRTC应用挑战
  6. 5.Underfitting and Overfitting
  7. word 插入代码_突破Word页码困境,这招简单又实用的自动更新法,90%的人还不会!...
  8. java开发亚马逊mws_GitHub - iotwlw/Amazon-MWS-SDK: 基于亚马逊MWS Java SDK 的封装
  9. 一款不错的千神阁导航网模板V1.5
  10. python-双层嵌套循环-打印小星星
  11. html做3d游戏进微波,射频微波电路设计.html(350页)-原创力文档
  12. 吾爱破解“凉”了之后,还能去哪儿下载软件?
  13. 电源管理模块设计 - 线性电源和开关电源的区别
  14. 2021/04/10 OJ每日一题 1190: 按出生日期排序(结构体专题)python
  15. 原始点,姜治百病理论,害人不浅
  16. git --暂存区存在的意义
  17. 如何通过电脑cmd查看android设备日志
  18. 返利机器人源码php,RebateBot:非常棒的返利机器人 基于 golang+vue+android-xposed
  19. 那些让你“相见恨晚”的数据分析软件,一般人我不告诉他
  20. 最易懂的RAID0、RAID1、RAID5、RAID10/01概念解析

热门文章

  1. Bug:数据库的有数据,但是查出来是0
  2. MFC模拟 Windows 文件可视化系统
  3. 微信小程序-template模板使用
  4. 利用秀米的SVG布局的穿透功能实现横屏长图互动原理+教程
  5. maven打包报错scalac error: xxxx\target\classes does not exist or is not a director
  6. 论文页眉设置 奇偶页页眉均为章序及章标题 论文按章节设置页眉
  7. AJAX简单思维导图
  8. wordcloud的常用函数
  9. 智慧交通,迎来产业谍战丨产业特稿
  10. 人脸识别撞脸名画_人脸识别趣谈——从韩国女星的撞脸说起