下载网页视频的4种方法 (附教程) ,你值得收藏

发表于 2023-4-21 10:58:08 | [复制链接] | 打印 |上一主题| 下一主题

下载网页视频的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
本地播放效果如下:



搞定!!!

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

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

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



回复

使用道具 举报

显示全部楼层
万分感谢,m3u8终于可以下载了
回复

使用道具 举报

显示全部楼层
这么累,一个IDM搞定,不过你这个技术含量高点。
回复

使用道具 举报

显示全部楼层
Flash Video Downloader 很好用
回复

使用道具 举报

显示全部楼层
谢谢答主,想问一下这个插件下载速度是不是受网页影响,我这有的网页视频下载速度賊慢
回复

使用道具 举报

显示全部楼层
研究了一整天,第二条没看懂
回复

使用道具 举报

显示全部楼层
帅哥,you-get安装不了,啥情况?是因为系统是64位的,你那个python是32位的
回复

使用道具 举报

显示全部楼层
用你的方法ffmpeg可以 但是文件默认保存位置在哪里呢
回复

使用道具 举报

显示全部楼层
Google插件标题长了显示不出来后面的下载键怎么办呀急求
回复

使用道具 举报

显示全部楼层
关于通过查看元素,查找到的m3u8格式的地址,是否是视频可加载ts集合。
可使用ffplay -i XXX.m3u8试一下,是否能正常播放?
若能,则说明通过该m3u8是可以下载视频的。
若不能,则说明m3u8的地址不对。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|网络问答

GMT+8, 2024-12-29 14:30 , Processed in 0.153196 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表