网络问答

标题: 下载网页视频的4种方法 (附教程) ,你值得收藏 [打印本页]

作者: 卡卡艾博    时间: 2023-4-21 10:53
标题: 下载网页视频的4种方法 (附教程) ,你值得收藏
工欲善其事,必先利其器。

下载网页视频,我总结了如下4种方法!!!
方法1:抓取html资源链接

【譬如我想下载JAY《彩虹》的MV,有没有口罩一个给我,啊啊啊】
MV的第三方播放链接如下:
https://haokan.baidu.com/v?vid=3225983174359151499&pd=bjh&fr=bjhauthor&type=video
打开链接,并没有发现该MV的下载按钮。



可你要说,我就要下载到电脑里,据为己有,收藏这个MV视频,怎么办?
好办,搞事情了啊!!!
在打开的网页上,右键,检查元素,然后查看html元素,定位到MV视频的元素,就会显示如下图蓝底红色框中的内容:



没错,src对应的url就是MV的原视频下载链接了,源地址我直接给大家:
https://vdept.bdstatic.com/44625470726659713933395561585777/69675262436a7838/54d661e15ec97c4cc8bb2592512048297e049588f0e7a8caf6737f4abbb986b74c5dc8ab3a0ada3db8ff20a9b0989f72.mp4?auth_key=1580661372-0-0-072ea424b96ff692527eadf774ef7d9b
将该地址复制到一个新的网页窗口,右键下载就行了



搞定!!!





像这样,你可以试试其他你喜欢的视频~。
方法2:you-get开源库

这款工具只需简单设置,就可以让你高速下载近乎全网的视频。
国外网站:



国内网站:



当然这只是部分,具体可否使用you-get,下载试试就知道了。
安装you-get的步骤如下:
首先,下载最新版的python:https://www.python.org/downloads/




安装python后,然后打开终端 或 cmd,输入执行安装 you-get的指令

pip3 install you-get
如下图,表示已经安装好了you-get开源库




过程中可能还需要升级pip库 和 更新you-get,指令分别如下
python -m pip install --upgrade pip
pip3 install --upgrade you-get
到这you-get工具库,已经算准备好了。
【我想给一个8.5分的妹子,从bilibili下载 [美女养成记] 的视频】
视频地址如下:https://www.bilibili.com/video/av85579361/?spm_id_from=333.851.b_7265706f7274466972737432.7
在命令行工具中输入 “you-get 视频链接”点“enter”键就可以下载了,即:
you-get https://www.bilibili.com/video/av85579361/?spm_id_from=333.851.b_7265706f7274466972737432.7
同时you-get,可查看视频格式、质量和下载进度:




当然,也可以查看当前视频的所有格式、清晰度列表:
you-get -i https://www.bilibili.com/video/av85579361/?spm_id_from=333.851.b_7265706f7274466972737432.7




同时,你还可以选择对应的格式进行下载:
you-get --format=flv https://www.bilibili.com/video/av85579361/?spm_id_from=333.851.b_7265706f7274466972737432.7




搞定!!!





方法3:Flash Video Downloader 插件

先下载个Google Chrome 浏览器
为什么用它?
插件丰富多样,功能强大,个人喜好




然后下载Flash Video Downloader插件
下载链接我提供给大家: https://pan.baidu.com/s/1UMoWoE1gZly2g2bc5v_WVA
提取密码:60el
(针对某些浏览器过低,导致Flash Video Downloader插件无法安装的问题,可下载低版本的Flash Video Downloader,下载链接我提供给大家:
https://pan.baidu.com/s/1GCKgpYB-MC-kSNuOq9oM8w
提取密码: 1tkp)
下载好后,开始在Google Chrome浏览器中安装该插件



安装成功后,如下:



好了,接下来开始搞事情!!!
【我想下载1个新闻 “完整视频!8架运输机4地联动驰援武汉” 里的 【军用运输机出发】 视频,致敬下军用运输机的英雄们。】
新闻地址如下:
https://mbd.baidu.com/newspage/data/landingsuper?context=%7B%22nid%22%3A%22news_9071052344374969902%22%7D&n_type=0&p_from=1
点击播放该【军用运输机出发】的视频,然后在网址输入框右侧点开蓝色按钮,可以查看当前网页可下载的视频:



搞定!!!





方法4:ffmpeg工具

针对方法1、2、3都无法搞定的m3u8的视频。
可以考虑第该方法。
这个工具强大到让我叹为观止,后续还有很多料需要扒!!!
你想下载某视频,但是视频链接格式是.m3u8的,具体可随便找一个.m3u8格式的链接,进行操作。
接下来开始用ffmpeg下载它。
先安装ffmpeg
brew install ffmpeg




ffmpeg安装完成
下载视频,并将m3u8格式转为mp4格式,指令如下:
ffmpeg -i https://youku.com-youku.net/20180620/13336_33db73a9/index.m3u8 fileName.mp4

ffmpeg -i https://youku.com-youku.net/20180620/13336_33db73a9/index.m3u8  -c copy fileName.mp4




下载中
由于视频很大,下载需要很长长长时间(1个G的视频可能需下载几小时...)。
可以通过如下指令进行下载提速(下载速度大约能提升到几到十几分钟,很棒了哦,起码比百度云快):
ffmpeg -i https://youku.com-youku.net/20180620/13336_33db73a9/index.m3u8 -c copy -bsf:a aac_adtstoasc  fileName.mp4

如果你想用终端工具拉起视频播放,直接通过如下指令就能 播放某链接的视频
ffplay -i https://youku.com-youku.net/20180620/13336_33db73a9/index.m3u8




播放中
搞定!!!

<hr/>补充1:针对网页中的下载链接 前缀为blob:https://的视频,如何搞?

比如我想下载,原始视频观看链接:

通过查看元素,定位视频区,看到的视频下载地址是这样的:


元素中查看到的下载地址:「blob:https://v.youku.com/6350803f-d2a3-4fa4-967c-0b6394d1b055」

参考上面方法1,2,3,4,都无法下载,怎么破?
原因一定是:视频的下载路径不对!
解决办法:需要将这个网页 切换为 移动版。
如图所示:



就会发现,下载链接不再是blob:https://形式的链接,而是https://形式。
若通过源码的元素定位,仍然无法拿到视频链接,可通过下图中的123步,找到对应的media的下载链接。




然后复制该链接,打开新的浏览器窗口,直接右击,视频另存即可。
若视频链接的后缀是.m3u8的格式,参考上面下载方法4。
最终下载的链接,是这个,需要的点开下载即可:
美国警察暴力执法视频合辑.mp4
本地播放效果如下:



搞定!!!

欢迎大家关注我,我会不定期(平时懒得整理,看心情)会更新一些实用工具。

同时,
有任何下载问题,都可以在评论区留言。

看到后,我一定会回复你,帮你解决哒!




作者: 圣星空    时间: 2023-4-21 10:54
万分感谢,m3u8终于可以下载了
作者: 徐丰    时间: 2023-4-21 10:54
这么累,一个IDM搞定,不过你这个技术含量高点。
作者: 奔跑的小烧包    时间: 2023-4-21 10:55
Flash Video Downloader 很好用
作者: 伊剑    时间: 2023-4-21 10:55
谢谢答主,想问一下这个插件下载速度是不是受网页影响,我这有的网页视频下载速度賊慢
作者: 东章馨王    时间: 2023-4-21 10:56
研究了一整天,第二条没看懂
作者: 月盈    时间: 2023-4-21 10:56
帅哥,you-get安装不了,啥情况?是因为系统是64位的,你那个python是32位的
作者: 从今以后忘掉所有    时间: 2023-4-21 10:57
用你的方法ffmpeg可以 但是文件默认保存位置在哪里呢
作者: 望穿秋水触景伤情    时间: 2023-4-21 10:57
Google插件标题长了显示不出来后面的下载键怎么办呀急求
作者: 感悟顿觉    时间: 2023-4-21 10:58
关于通过查看元素,查找到的m3u8格式的地址,是否是视频可加载ts集合。
可使用ffplay -i XXX.m3u8试一下,是否能正常播放?
若能,则说明通过该m3u8是可以下载视频的。
若不能,则说明m3u8的地址不对。
作者: 流水落花恋    时间: 2023-4-21 10:58
关于m3u8格式的拓展下载方法,我又更了一篇文章:黑暗中的已知点:下载视频(m3u8格式)的4种方法 (附教程) ,你值得收藏
作者: 一笔定乾坤    时间: 2023-4-21 10:58
第三种方法中,如果你下载了插件之后,在chrome中扩展程序里面无法添加这个插件,可能是因为被标记为恶意扩展程序了。
需要在谷歌浏览器的地址栏输入 chrome://settings/   ,直接到浏览器的设置页面,找到:安全浏览 保护您和您的设备不受危险网站的侵害 关掉它

回到 chrome://extensions/ 就可以手动安装插件了,这里可以拖动文件至网页,即可安装
作者: 天珊    时间: 2023-4-21 10:59
厉害!
作者: 这生活会不会有点难    时间: 2023-4-21 10:59
https://new.060s.com/flash/flashbrow/0ba348d39f978572f4ea0f0d7976e5fd.html  我用以上方式来下载这个课件,都失败了,看来我太笨了
作者: 阿羽    时间: 2023-4-21 11:00
swf格式的flash,用方法3:Flash Video Downloader 插件 下载就ok。
作者: 幽篁    时间: 2023-4-21 11:00
网页视频随便玩
作者: 心痒痒    时间: 2023-4-21 11:01
拿去耍
作者: 尔等的帅爹    时间: 2023-4-21 11:01
太感谢了,大佬,终于可以下载我想要的视频了
作者: 丹心朝阳    时间: 2023-4-21 11:01
感谢大佬[赞]
作者: 一墨先生    时间: 2023-4-21 11:02
google crx插件 文件提示无法安装,安装失败,怎么办?
作者: 鱼与予遇    时间: 2023-4-21 11:02
按我发的流程走应该ok,这样吧,我多放几个flash video downloader版本的包,你都试试,等我更下文




欢迎光临 网络问答 (http://corj.cn/) Powered by Discuz! X3.4