大家好,我是你们的 猫哥,那个不喜欢吃鱼、又不喜欢喵 的超级猫 ~

前言

相信大多数人都有想下载某个网站上的视频的想法。

比如  B站、优酷、YouTube、腾讯视频等网站上的优质视频。

但是大多数视频网站没有提供下载的功能,如果你想下载,该怎么办?

有没有安全可靠且方便的方法,一键下载全网视频?

答案是:有的,今天推荐两个可以一键下载全网视频的 GitHub 项目。

可惜的是这个两个项目不是纯前端的项目,哈哈。

1. annie

这个项目支持批量下载,还支持一些其它の网站。

Windows

scoop install annie

MacOS

brew install ffmpeg brew install annie

直接下载视频

比如我们想下载 B站 王刚师傅的美食视频教程,用法很简单。

直接在 annie 命令后加上该页面链接即可,默认下载最高清晰度视频。

annie https://www.bilibili.com/video/BV1sE411n74q?from=search"&"seid=13486823342330625965

-i 命令:显示视频信息但不下载:用于查看所有不同清晰度的视频的信息。

$ annie -i https://www.youtube.com/watch?v=dQw4w9WgXcQSite:      YouTube youtube.comTitle:     Rick Astley - Never Gonna Give You Up (Video)Type:      videoStreams:   # All available quality[248]  -------------------Quality:         1080p video/webm; codecs="vp9"Size:            49.29 MiB (51687554 Bytes)# download with: annie -f 248 ...[137]  -------------------Quality:         1080p video/mp4; codecs="avc1.640028"Size:            43.45 MiB (45564306 Bytes)# download with: annie -f 137 ...[398]  -------------------Quality:         720p video/mp4; codecs="av01.0.05M.08"Size:            37.12 MiB (38926432 Bytes)# download with: annie -f 398 ...[136]  -------------------Quality:         720p video/mp4; codecs="avc1.4d401f"Size:            31.34 MiB (32867324 Bytes)# download with: annie -f 136 ...[247]  -------------------Quality:         720p video/webm; codecs="vp9"Size:            31.03 MiB (32536181 Bytes)# download with: annie -f 247 ...

-f 命令:指定清晰度下载视频

annie -f 16 https://www.bilibili.com/video/BV1sE411n74q?from=search"&"seid=13486823342330625965

-F 命令:批量下载视频

$ annie -F ~/Desktop/u.txtSite:      微博 weibo.comTitle:     在Google,我们设计什么?via@阑夕Type:      videoStream:[default]  -------------------Size:            19.19 MiB (20118196 Bytes)# download with: annie -f default "URL"19.19 MiB / 19.19 MiB [=================================] 100.00% 9.69 MiB/s 1s......

项目地址:

https://github.com/iawia002/annie

2. You-Get

这个 GitHub 项目可完美解决下载问题。

标星 39.2k,一行命令下载全网视频。

支持的国内网站:

如何使用

一:

pip3 install you-get

二:

antigen bundle soimort/you-get

三:直接克隆或者下载该项目即可:

git clone git://github.com/soimort/you-get.git

如何下载

1. 可通过如下命令查看该视频的详细信息。

you-get -i '视频url'

$ you-get -i 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
site:                YouTube
title:               Me at the zoo
streams:             # Available quality and codecs[ DEFAULT ] _________________________________- itag:          43container:     webmquality:       mediumsize:          0.5 MiB (564215 bytes)# download-with: you-get --itag=43 [URL]- itag:          18container:     mp4quality:       medium# download-with: you-get --itag=18 [URL]- itag:          5container:     flvquality:       small# download-with: you-get --itag=5 [URL]- itag:          36container:     3gpquality:       small# download-with: you-get --itag=36 [URL]- itag:          17container:     3gpquality:       small# download-with: you-get --itag=17 [URL]
  1. 下载方式更简单,只需一行命令即可下载了:

you-get '视频url'

比如:

$ you-get http://www.fsf.org/blogs/rms/20140407-geneva-tedx-talk-free-software-free-society
Site:       fsf.org
Title:      TEDxGE2014_Stallman05_LQ
Type:       WebM video (video/webm)
Size:       27.12 MiB (28435804 Bytes)Downloading TEDxGE2014_Stallman05_LQ.webm ...
100.0% ( 27.1/27.1 MB) ├████████████████████████████████████████┤[1/1]   12 MB/s

项目地址:

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

最后

初级前端与高级前端之间,很多时候并不是懂的知识点有多难的差别,很大原因就是投入学习前端的时间、经验的差别,其实就是信息差。

如果有一个地方能又快又好的获得这些优质的前端信息,那么将会大大缩短从初级到高级的时间。

平时如何发现好的开源项目,可以看看这篇文章:GitHub 上能挖矿的神仙技巧 - 如何发现优秀开源项目


关于猫哥,大家可以看看我的年终总结 前端工程师的 2020 年终总结 - 乾坤未定,你我皆黑马。

不知不觉,已经写到第 25 期了呢,往期精文请看下方宝藏仓库,请慎入!

https://github.com/FrontEndGitHub/FrontEndGitHub

往期精文

  • B站收藏 12.5w+!GitHub 标星 6.6k+!这门神课拯救了我薄弱的计算机基础

  • 推荐 12 个学习前端必备的神仙级工具类项目与网站

  • Vue3 的学习教程汇总、源码解释项目、支持的 UI 组件库、优质实战项目

  • 程序员必备的 10 大 GitHub 仓库,前端占了 7 个!

微信搜 “前端GitHub”,回复 “电子书” 即可以获得 160 本前端精华书籍哦,猫哥 WX:CB834301747

GitHub 5W 星:一行命令下载全网视频的两个开源项目相关推荐

  1. GitHub 标星 32.7 k!一行命令下载全网视频,这个项目牛逼了!

    假期期间,小逛看到一个视频在朋友圈刷屏了,想必大家也都刷到了这个视频<后浪>.该视频是 bilibli 献给新一代的演讲,截至本文发布时,该视频已经有 1727.7w 播放,其它数据也是高 ...

  2. python播放视频 命令_一行命令下载全网视频,这个命令太牛逼了!

    原标题:一行命令下载全网视频,这个命令太牛逼了! 相信大家有遇到这样的情况,在网站上看到一些不错的视频,想要下载下来,但是没有找到网站的下载入口. 虽然像优酷.爱奇艺.腾讯视频都有自己的客户端,但下载 ...

  3. linux的yum命令无法使用在哪里下载_一行命令下载全网视频,这个命令太牛逼了!...

    相信大家有遇到这样的情况,在网站上看到一些不错的视频,想要下载下来,但是没有找到网站的下载入口. 虽然像优酷.爱奇艺.腾讯视频都有自己的客户端,但下载的视频都是它们专用格式,其它播放器无法播放. 今天 ...

  4. 牛气!GitHub 标星 119K+!这些神器仅需一行代码即可下载全网视频!

    作者 | JackTian 来源 | 杰哥的IT之旅(ID:Jake_Internet) 今天这篇文章的内容对于经常浏览各大视频网站的同学来说,是一大神器工具.当你看到自己目前所需的视频时想尽各种办法 ...

  5. GitHub 标星 119K+!这些神器仅需一行代码即可下载全网视频!

    作者 | JackTian 来源 | 杰哥的IT之旅(ID:Jake_Internet) 头图 |  CSDN 下载自东方IC 大家好,我是 JackTian. 今天这篇文章的内容对于经常浏览各大视频 ...

  6. GitHub 标星 120K+!这些神器仅需一行代码即可下载全网视频!

    大家好,我是 JackTian. 今天这篇文章的内容对于经常浏览各大视频网站的同学来说,是一大神器工具.当你看到自己目前所需的视频时想尽各种办法保存至本地,方便后期再次回看.恰巧有些视频可能需要会员才 ...

  7. 【效率】GitHub 标星 119K+!这些神器仅需一行代码即可下载全网视频!

    作者 | JackTian 来源 | 杰哥的IT之旅(ID:Jake_Internet) 转载请联系授权(微信ID:Hc220066) 大家好,我是 JackTian. 今天这篇文章的内容对于经常浏览 ...

  8. you-get:一行命令下载视频和Python简单使用you-get

    you-get:一行命令下载视频和Python简单使用you-get 1.安装you-get库 2.you-get库的使用 2.1.下载命令:you-get+URL 2.2.下载命令:-l 3.通过p ...

  9. 超级文献下载工具scihub-cn,教您一行命令下载文献

    导言 项目地址:GitHub - Ckend/scihub-cn: 国内环境下可用的scihub论文下载器 该项目能做啥,看图就明白了.一句话即可下载所需文献. 1.准备 开始之前,确保已有Pytho ...

最新文章

  1. jmeter生成优美的压力测试报告,jmeter生成html压测报告,jmeter压力测试
  2. 铭感文件目录_waf绕过
  3. 学分绩点计算编程java_方便我们计算学分绩点的JavaScript
  4. 容器服务kubernetes弹性伸缩高级用法
  5. java 多个 panel_java – 在JFrame中组织多个JPanel的好方法是...
  6. bootstrap-按钮的创建
  7. [转]OC与JS的交互详解
  8. 华为否认降低手机产量传闻:全球生产水平正常 无明显调整
  9. CDS ORF 5‘UTR 3'UTR
  10. Android打包使用自有证书认证
  11. web端(js)极光IM获取消息记录时,如果是图片类型,如何通过media_id获取到图片的真实路径?
  12. PostMan是一款不可多得的发包工具
  13. 同名计算机无法加入域,客户端不能加入域解决方法(同名11850)
  14. iOS 组件化/模块化架构设计实践
  15. win7计算机右键菜单多,win7系统清理右键菜单多余的选项|win7删除右键菜单多余选项的方法...
  16. [半监督学习] In Defense of Pseudo-Labeling: An Uncertainty-Aware Pseudo-label Selection Framework for SSL
  17. google浏览器打开出现“喔唷,崩溃啦”解决办法
  18. 全国计算机等级考试评分标准,全国计算机等级考试评分标准
  19. Python爬虫 | 爬取高质量小姐姐照片
  20. 常用BUG管理工具系统介绍

热门文章

  1. MFC动态创建控件并响应事件代码实现过程
  2. java运行安全_Java运行时环境
  3. mysql log位置_MySql: log 位置
  4. carsim学习笔记6——转向系统的学习
  5. 趣学python3(19)-函数-Lambda
  6. (视频+图文)机器学习入门系列-第3章 逻辑回归
  7. 【NLP】Transformer自注意机制代码实现
  8. 【学术相关】为什么吐槽导师的帖子几乎全是理工科类?文科的研究生都在干嘛?...
  9. CCF BDCI 技术需求与技术成果关联度冠军分享
  10. 转发:Datawhale第七期组队学习计划