想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

(emmm…….发现以前可能讲的不太清楚,现在重新改写了一篇。)

该文章可能涉及的一些概念可以从以前的文章里获取:

今日天晴,听歌甚好,旅途的你,想要自由下载喜欢的音频吗?

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

now,回到主题,围绕上面这些问题,我们将会普及两个操作:

1. 让电脑能将下载到网络资源识别成视频文件   

2. 从小破站下载你想要的清晰度的视频

首先说明一下,本人普及的操作宗旨都是使用“原滋原味”的电脑系统环境去操作,比如不仿照某百度搜索某视频网站千篇一律的假装专业的科普,不借助无保证的第三方软件,不借助谷歌扩展工具的插件等等,基本都是你电脑自带的,尽可能保证电脑的“纯洁性”,而且操作并不难,但某些步骤可能有点多(就像吃苹果和吃剥皮苹果相比后者会多个剥皮动作)。

废话不多说,下面立马开始。

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

1. 让电脑能将下载到网络资源识别成视频文件 

有好多老哥从网上下载资源后,发现电脑会识别成一堆不知道什么东西(比如二进制流.bin文件)而不是视频文件,又有的发现windows本地的播放器Window Media Player(简称WMP)无法打开视频,比如打开时会出现提示:该文件可能已损坏或被修改,错误代码为XXXXXXXXXX等,比如提示不支持该视频格式等,比如两个MP3文件一个打得开一个打不开等,这些问题,归根结底都是windows的锅。

微软Windows本身支持的格式看上去不是挺多,而且WMP只能播放几种微软支持的格式,从网上下载的很多的影音文件它根本都播放不了,于是一些伪电脑高手就会说需要下载一个第三方vip播放器什么格式工厂转换软件格式。。。

我们其实只需要恢复播放器的功能,不用额外去装什么软件。

为什么是恢复?因为windows的播放器其实从设计架构基础来讲,几乎所有音视频文件都是支持的,但是设计时微软给你割掉了不做全,故而我们要做的就是恢复完善好Windows Media Player原本就该有的功能,就是给它装上分析视频格式的解码器和分离器(具体概念自主上网搜索),这样就可以成功识别了。

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

Windows自带的原装播放器很不错的,音质画质比很多视频播放器都接近视频原生态

如何完善WMP呢,最直接最本质的当然就是通过计算机的C#语言编写,编写一堆.dll文件(专业术语:动态链接库),把通用的那些视频格式的解码器分离器写入到WMP播放器软件目录下即可。

不过这是对技术人员而言,对非技术人员的其他人来说,直接找到已经编写并包装好的.dll插件安装就可以了。

这里放一下四个小插件下载链接(都是开源网站的链接,开源相对可靠,不必怕有捆绑恶意软件读取用户信息等隐患),已经被包装成windows的exe文件了,可以依次下载后直接安装,不需要更改安装目录什么的,直接一路装下去确定就可以了:

(1). Ffdshow(插入后就能解码现在的大部分视频和音频编码格式,而且支持字幕和多音轨)

32位:https://udomain.dl.sourceforge.net/project/ffdshow-tryout/Official%20releases/generic%20build%20%28stable%29/ffdshow_rev4531_20140628.exe

64位:https://udomain.dl.sourceforge.net/project/ffdshow-tryout/Official%20releases/64-bit/ffdshow_rev4531_20140628_x64.exe

(2). mplayerc(.FLV格式视频文件的分离器,下载完解压安装即可):

https://udomain.dl.sourceforge.net/project/guliverkli/Media%20Player%20Classic%20%28transl.%29/MPC%206.4.9.0%2B%20%28CZE%29/mpc_6490%2B_2kXP_cze.zip

另外记得再下一个FLV的ax文件(其实也是个dll文件),不过暂时只找到64位的:

https://codecsdownload.com/download_c7ad8b058e68a15d744fb06fec5efb69/Flash_Video_Splitter_x64.exe

(3). Haali Media Splitter(毛子做的分离器插件,原名Haali Matroska Splitter,能支持大多数视频的分离器)

https://haali.net/mkv/MatroskaSplitter.exe

当你的WMP装完上面的库文件后,它本该拥有的功能基本就都有了,如果有什么还播放不了,基本也可以通过这些软件的设置修改一下,之后你就可以顺畅地用Windows原装视频播放器去看国内的一堆视频了。

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

2. 例子:从小破站下载你想要的清晰度的视频

(1)下载音频

我们首先打开网站,选择你自己想要看的视频,进入播放页面,我这里以下载《让子弹飞》为例,下番下剧也是同理:

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

想要下载哪种清晰度的视频,记得先选好哪种清晰度:

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

随后按f12打开网页源代码,等它播放一段时间,直到资源列表会刷出类似下图的含有“100026.m4s”和"30280.m4s"标识的网络接口:

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

可以看到有好几条形式都是一串数字+“100026.m4s”或“30280.m4s”

简单说一下这两个标识的含义:

小破站的视频资源传送的过程,是后台分别将这个视频分成静音视频(只有图像)和音频(只有声音)两部分,并采用缓存的方式发送过来的,而“100026.m4s”就表示视频,"30280.m4s"就表示音频,而且都是分一段一段传输过来的,所以我们网上看视频其实是被切割成很多段后台逐个发出来的,加载进度条也是提前加载下一段视频的缓存,所以才会有这么多“100026.m4s”或"30280.m4s"标识的接口。

我们先下载视频,右键任意一个标识有"100026.m4s"的接口,选择copy -> copy as fetch:

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

copy完后,选择操作区域为Console

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

鼠标点击Console,源代码就会跳出如上界面

再鼠标右键粘贴或者ctrl v粘贴到上面:

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

此处有个点要注意一下,很关键,如果你发现粘贴过去的内容有类似下面的两句,记得将这两句删掉。

这两个涉及“range(范围)”的参数,作用很显然就是指定传送的视频的长度,去掉之后就会默认整个视频传入过来。

如果不删掉,你下载的就只是这个电影的其中一小段:

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

然后我们按回车键“enter”,下面就会多出一个东西叫 Promise{} ,我们鼠标对准这个Promise,右键选择Store object as global variable:

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

然后,输入就会多出一个单词,记得这个单词(有可能会是temp1,temp2,temp3……tempN),待会要用,我这里出现的单词叫temp3(意思是我把这上面接收到的整个资源都用一个temp3作为标记):

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

随后再在上面输入下面这段代码,最好用记事本记下来,格式如下:

变量名.then(_=>_.blob()).then(_=>{

 var a = document.createElement('a')

 var url = window.URL.createObjectURL(_)

 a.href = url

 a.download = ' 填写你要保存的文件名称 '

 a.click();

 window.URL.revokeObjectURL(url);

 })

比如,我的就是:

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

然后再点击回车键”enter“,就会开始下载了,如果下载的影片较大,可能需要等一小会,浏览器才会出现下载画面,点击保存即可:

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

这样《让子弹飞》的无声视频就下载到我的电脑里了。

我们需要再下载影片的音频,同理,如上面操作,选中带有"30280.ms4"标识的任一条,选择"copy as fetch":

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

紧接着步骤都如上面下载视频的一样,然后就能将这个音频保存到你的电脑里了。

(顺带一提的是,如果你有兴趣,也可以尝试选择”Copy as cURL(cmd)“或”Copy as PoweShell“,随后在windows上使用命令行或powerShell通过类似的操作读取和下载接口的资源,这样同样也能保存到音频。)

(2)合成影片

下载完视频和音频后,我们需要合成,这里我们直接用windows自带的原装视频编辑器(其实就是照片功能)足够了,不用再找pr啥的复杂视频处理软件,在”开始“菜单栏选择字母 s 就能找到:

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

至于怎么操作,也很简单,打开后,选择”新建视频项目“:

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

先添加视频,选择好你的视频文件,添加后记得点击”放到情节提要中“:

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

添加好视频后点击”放到情节提要中“;

然后再添加音频,软件右边有个”自定义音频“,点击”自定义音频“,就可以添加音频文件:

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

点击完成后,直接选择下边”完成“,再点击”完成视频“:

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

选择好导出视频的格式,以及你要保存的位置:

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

然后等几分钟,视频合成完毕,你要保存的电影就在你选择的本地文件夹下了。

想下载这个番剧或电影?——初步使用浏览器抓包下载你想看的视频

有一点提醒一下,b站的视频码率可能并不是真的超高清的那种,但是下载来观看或许也足够了。

假如说,对于腾讯视频等网站也要采取相应的操作,理论上来讲也是差不多的。但是由于不同的网络接口参数和资源定位等原因,抓包提取会不一样(例如按上面的初步操作,可能腾讯视频最多一个接口只能抓到5分钟的视频,而且是音频和视频组合的5分钟完整视频),真正要抓取整个影片的难度会有所不同。

#实用软件推荐# 

#免责声明#

①本站部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。

②若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

③如果本站有侵犯、不妥之处的资源,请联系我们。将会第一时间解决!

④本站部分内容均由互联网收集整理,仅供大家参考、学习,不存在任何商业目的与商业用途。

⑤本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与任何商业和非法行为,请于24小时之内删除!

给TA打赏
共{{data.count}}人
人已打赏
数码硬件

6600XT降至1099元, SN850X降至399元, AMD霄龙Roma CPU计时器错误

2023-6-4 0:00:00

数码硬件

NV新驱动性能提升18%,锐龙5500仅499元;12600K降至999元

2023-6-6 0:00:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索