奔跑中的奶酪

视频下载最后一环,看完没人比你更懂网络抓包!


视频下载最后一环,看完没人比你更懂网络抓包!

奶酪讲了很多“网页视频”下载方法。

但如果是“浏览器之外”的视频就难办了,因为下载理论失效了,比如“微信视频号”下载。

还有比如微信直播、小程序视频、某钉视频,某某某视频 等等。

这个时候,你需要用“网络抓包”的方法。

1.1、网络抓包

首先,不要把“网络抓包”想得有多么的高深莫测。

网络抓包,其实就是浏览器 F12 键的“放大版”,区别是它支持包括浏览器在内的所有应用程序

其次,网络抓包工具的使用方法,和浏览器 F12 键一样。

你会用 F12 键,那么你就会用网络抓包。

网络抓包真的不难

1.2、极简清单

如果你不想阅读全文,下面是本文内容的极简清单,没有 What,没有 Why,只有 How。

 网络抓包 - 详细

 网络抓包 简介
 真的不难! 其实就是浏览器 F12 键的“放大版”,支持所有的应用程序。
 原理说明
1、安装证书 多了一个“中间商”,需要用户安装证书,以获取更高的权限。
2、抓包工具 奶酪首推 Reqable,全平台支持,可免费使用。
3、视频下载 一般的资源使用 IDM/NDM 即可下载。
4、直播下载 边看边下,Windows 推荐 Potplayer,Mac 推荐 VLC
5、后台录制 后台录制,Windows 推荐 N_m3u8DL-CLI,Mac 推荐 Downie
 注意事项
1、首推工具 Reqable,全平台支持,只要是能播放的视频就能下载。
2、核心操作 清除、刷新和筛选
3、手机APP 可以使用“手机协同配置”功能,手机上获取链接,在电脑上下载。
 实际案例
1、小程序 筛选栏选择“媒体”,复制链接可即下载。
2、视频号 腾讯对视频号进行了“加密”,详细看文章《i60 - 视频号下载》。
3、视频号直播 搜索栏输入 pull,边看边下 PotplayerVLC,后台录制 Motrix
4、微信浏览器 筛选栏选择“媒体”,复制链接可即下载。
5、其他应用程序 使用方法和原理都是一样的。

 抓包工具 - 详细

 抓包工具 简介
 Reqable 闭源免费,支持 WindowsMacLinuxiOSAndroid,推荐 👍
 ProxyPin 开源免费,支持 WindowsMacLinuxiOSAndroid
 Proxyman 开源免费,支持 Windows、Mac、Linux、iOS
 Fiddler 闭源免费,支持 Windows、Mac、Linux
 Charles 闭源收费,支持 Windows、Mac、Linux
 Wireshark 开源免费,支持 Windows、Mac、Linux
 Whistle 开源免费,支持 Windows、Mac
 VSO Downloader 闭源收费,支持 Windows
 HTTP Debugger 闭源收费,支持 Windows
 Stream 闭源免费,支持 iOS

1.3、下载说明

以上方法仅供个人学习使用。

切勿用于侵权或者商业行为,“优爱腾芒”可都是大资本,有事,它们是真的起诉。

我们先说说网络抓包的原理,打好理论基础。

2.1、安装证书

本质上,网络抓包工具就是将网络传输的数据进行“截获、编辑和转存”,类似于浏览器 F12 键。

也就是多了一个“中间商”。

也正因为如此,使用抓包工具时,需要用户先安装证书,以获取更高的权限。

桌面系统上叫“根证书”,iOS 上叫“描述文件”,安卓上叫“CA 证书”,后缀名通常为 .pem 文件。

i52 - 安装证书

如果你当心证书的安全性,可以按 Win+R,输入 certmgr.msc,然后在“证书管理器”里删除。

Mac 则是在“钥匙串访问.app”里删除。

2.2、抓包工具

网络抓包的工具有很多。

有支持所有网络协议的,也有仅支持应用层的,如果就更容易上手来说,奶酪推荐:Reqable

它是原 HttpCanary 小黄鸟改名而来。

i52 - Reqable2

虽然没有开源,但却可以免费使用

支持的功能很多,据官方自己介绍,Reqable = Fiddler + Charles + Postman

更重要的是,它是少数全平台支持的抓包工具,各平台下相似的操作,可以让用户更轻松上手。

没有推荐开源版的 ProxyPin,一个是因为它不支持国区 AppStore

而且,Reqable 界面更加简洁

下面是抓包工具对比:

 抓包工具 - 详细

 抓包工具 简介
 Reqable 闭源免费,支持 WindowsMacLinuxiOSAndroid,推荐 👍
 ProxyPin 开源免费,支持 WindowsMacLinuxiOSAndroid
 Proxyman 开源免费,支持 Windows、Mac、Linux、iOS
 Fiddler 闭源免费,支持 Windows、Mac、Linux
 Charles 闭源收费,支持 Windows、Mac、Linux
 Wireshark 开源免费,支持 Windows、Mac、Linux
 Whistle 开源免费,支持 Windows、Mac
 VSO Downloader 闭源收费,支持 Windows
 HTTP Debugger 闭源收费,支持 Windows
 Stream 闭源免费,支持 iOS

2.3、视频下载

抓包工具一般只有“嗅探”功能,在抓取到视频源后,需要将链接粘贴到“专门的下载器”下载。

比如 .mp4 这样的资源链接,将链接复制到 IDM/NDM 即可下载。

i52 - 视频下载

2.4、直播下载

而如果是 .m3u8 这样的直播流链接,想要边看边下,Windows 下推荐 Potplayer 或者 VLC

右键菜单里选择“视频——>视频录制——>保存流”,

即可边看边下。

i54_m3u8下载2

Mac 端则推荐 VLC

点击菜单里的“播放——>录制”选项,即可边看边录。

需要注意的是,VLC 录制的视频,默认保存的位置在:/Users/你的用户名/Movies

i54_m3u8下载3

2.5、后台录制

如果你希望的是“后台录制”。

Mac 端推荐 Downie,粘贴视频源链接即可录制,点击左下角的取消按钮,即停止并保存。

i54_m3u8下载4

Windows 端推荐 N_m3u8DL-CLI

下载奶酪的整合包,可以解压放在 D:\Commandline 下,方便与「视频一键下载」一同管理。

下载地址:https://www.lanzouv.com/b07ny8esf

i54_m3u8下载6

下面说一下使用抓包工具时的注意事项。

3.1、首推工具

奶酪首推的网络抓包工具是 Reqable

虽然没有开源,但却可以免费使用,而且 WindowsMacLinuxiOSAndroid 全平台支持。

功能也很全面,只要是在电脑上播放的视频,就都可以下载。

3.2、核心操作

网络抓包工具的核心操作是:清除、刷新和筛选

1、清除

在开始抓取任务之前,你可以“清除”之前的所有内容,以减少干扰信息。

同时,需要注意的是,右上角的“系统代理”也要勾选上,不然 Reqable 会无法抓取资源。

i52 - 使用事项

2、刷新

如果抓包工具未能抓取到所需内容,请务必“重新打开”或者“刷新一下”该应用程序。

i52 - 使用事项2

3、筛选

网络抓包工具都会提供多种筛选方法。

功能各不相同,而但就“视频下载”的话,通常选择“应用程序”,还有“资源类型”里的“媒体”即可。

i52 - 使用事项4

3.3、手机APP

如果你要下载的视频在手机 APP 上。

虽然 Reqable 也有 iOS 和 安卓 版本,考虑到使用便捷性,你还可以用“手机协同配置”功能。

可以让你在手机上获取链接,然后在电脑上下载。

i52 - 使用事项5

下面我们以几个实际案例来演示网络抓包的具体操作。

4.1、小程序

为避免版权的纠纷,我们以“B 站小程序”来做例子,你知道 “原理都是一样的” 就行。

使用方法

1、先打开 Reqable,再打开微信“B 站小程序”。

2、应用程序选择“微信”,域名选择 “api.bilibili.com”,筛选栏选择“媒体”,复制链接可即下载。

3、对于 .mp4 这种链接,使用浏览器,或者 IDM/NDM 即可下载。

i52 - 小程序

4.2、视频号

视频号下载方法与小程序一样,也是筛选后复制链接下载,但视频号现在对视频进行了“加密”

通过 Reqable 下载的视频会无法下载。

你可以使用“视频号专用解密工具”来下载,比如 WechatVideoSnifferRes Downloader

在文章《i60 - 视频号下载》中已有详细介绍,Windows 和 Mac 双支持。

4.3、视频号直播

为避免版权的纠纷,我们以“CCTV 新闻”来做例子,好在“视频号直播”并没有加密。

使用方法

1、先打开 Reqable,再打开“视频号直播间”。(要点击进入直播间)

2、应用程序选择“微信”,筛选栏选择“媒体”,搜索栏输入“pull”,然后复制 .flv 链接地址。

i52 - 视频号直播

3、对于 .flv 这种链接,边看边下,还是可以用 Potplayer 或者 VLC 来录制。

i54_m3u8下载2

4、但要是后台录制的话,则需要用 Motrix,点击“暂停”即为停目录制。

i52 - 其它情况

4.4、微信浏览器

还有一种情况,就是一些网页只能在“微信浏览器”中打开。

很多人问奶酪,能不能通过修改 UserAgent 的方法来,让它在浏览器里打开?答案是不能

这里还需要用到 Seession,而它又保存在服务器上。

你总不能入侵腾讯服务器吧?

即使真被“破解”了,腾讯也会封堵这个“漏洞”,因为腾讯的业务逻辑,不会允许这种情况出现。

i52 - 微信浏览器

使用方法

打开抓包工具 Reqable ,再打开“微信浏览器”,筛选栏选择“媒体”,即可获取视频下载链接。

i52 - 微信浏览器2

4.5、其它应用程序

如果是其它应用程序,比如某钉视频,某 Talk 视频,某某通视频,使用方法和原理都是一样的。

只不过把“应用程序”筛选换一下即可。

下面是一些网络抓包的常见问题。

常见问题

1、未购买,不是 VIP 的视频能下载吗?

请注意,这个是“网络抓包”,不是“网络侵入”,不要问这样的问题了,前提是你能播放才能下。

2、有其它问题可直接留言....



最后

  1. 欢迎关注奶酪 公众号 获取奶酪所有的原创资源,回复文章编号,比如 i01 就可获取对应的资源。
  2. 欢迎订阅我的 “奶酪书签专业版”,15年沉淀,超过 5000 个分类井条有序的好用实用 html 网站书签。
  3. 本文由「奔跑中的奶酪」原创创作,欢迎订阅、留言和 打赏,也欢迎引用和转载,但要注明出处。
版权声明:本文由作者 奔跑中的奶酪 发布,版权归作者所有,如需转载,请署名作者并标记内容来源。
128

评论:

2 条评论,访客:0 条,站长:0 条
  1. 牵手千缘
    牵手千缘发布于: 

    按照这个方法出现了一大堆链接,不知道哪个是啊

  2. 牵手千缘
    牵手千缘发布于: 

    这个抓包工具具体怎么使用啊?

发表回复