去年的时候,微信的小儿子「视频号」开始发力,不过一直以来,微信并没有像抖音那般开放下载。
有市场自然就有需求,光我知道的视频号下载器中,在去年下半年里一个手是数不过来的。
可在今年年初,视频号下载器竟全军覆没,说到底这和微信的更新离不开关系——
在微信 PC 端的更新中,先是隐藏了视频号播放页「查看源码」的功能,后来又进一步给流媒体进行了加密。
隐藏源码还好说,加密是一众视频号下载器失效的罪魁祸首,无他,这些工具全都是通过抓微信客户端的包,解密捕获 HTTPS 协议实现的。
但当流媒体加密后,哪怕这些工具抓到了下载链接,也无法成功播放。
今年早些时候,有开发者发现,当视频被分享到文件传输助手并打开时,可以抓到未加密的视频链接,可惜的是这个方法没过多久也失效了。
但前两天,吾爱破解上有个老哥在手动抓包时,竟误打误撞找到了解密的方案。。。
视频号下载
因为视频号视频无法在桌面浏览器里打开,所以前面提到的抓包这一步还是要有的。
去年分享 Fiddler 手动抓包时,被小伙伴吐槽太难了,今年咱们借助一下原本已经失效的视频号下载器:WechatVideoSniffer,省去你手动抓包的步骤。
单文件,无需安装,打开后点击右侧的「监听」,会跳出一个安装证书的弹窗。
这个抓过包的小伙伴肯定都知道,抓 HTTPS 嘛,都是要安装配置证书的,所以确认即可。
安装证书后,在微信里打开视频号,你可以手机上把视频分享给任意一个对象,文件传输助手也 OK。
比如这个号称 4K 的缅甸宣传片:
此时回到 WechatVideoSniffer,链接自显:
把链接复制过来,用包括 IDM 在内的任意一款下载器都能下载,只是这个链接是加密的,无法播放。
怎么办呢?把链接复制到任意窗口,把原链接中的「20302」改成「20304」即可。
改动一个数字,加密就消失了,复制链接到任意一个下载器下载,注意文件后缀可能是「jpg」,我们要改成「mp4」才对。
等待下载结束,这个被微信珍藏的视频就搞定啦。
但我在翻吾爱帖子的时候,发现有老哥说通过这种方式下载的视频,不是高清版,只有对下载链接进行处理后才能得到最高清的视频。
处理方案也简单,链接里不同的参数键值都是用「&」分割的,删除 encfilekey 和 token 以外的所有参数,新的链接就是最高清的视频源。
以我这个链接为例,画线的都删掉:
至于这么操作下的视频高不高清?两个视频刚对比下来,无论是文件体积,还是码率,旧链接的视频小,新链接的视频大,但尺寸都是 1920×1080 的。
不过咱们上周刚做过 B 站下载器的测试,👉测了10款工具,终于发现了B站的秘密!
我拿两个视频对比了一下,高码的是 AVC 编码;低码的是 HEVC 的编码,码率有区别很正常。
至于清晰度,处理链接参数后,AVC 编码的视频比原视频会更清晰一些,但你要不追求原视频极致的清晰度,其实影响不大。
其他
本来到这里,就把吾爱老哥误打误撞搞出来的小技巧给说完了,但昨天小众软件论坛上又碰到了个视频号下载器,项目本身也是开源的。
不需要你去手动修改链接,点开视频就能自动下载,而且直接就是最高码率那一档的。
但缺点是使用前有点小小的麻烦,多了两步——
1、初次运行后,需要我们手动安装证书,双击「mitmproxy-ca-cert.p12」,然后一路确认即可。
具体目录如下:
C:Users用户名.mitmproxy
2、退出微信,删除微信的部分缓存数据(不影响聊天记录),目录如下,把文件夹内的东西清空即可。
C:Users用户名AppDataRoamingTencentWeChatradiumwebprofilesmultitabCacheCache_Data
然后,在微信里打开播放一个视频,就会自动下载当前视频,比起 WechatVideoSniffer 展示链接要方便得多。
结语
今天就这两个工具,前面 WechatVideoSniffer 操作少,但需要你手动修改链接里的参数;后面视频号下载器配置麻烦,但胜在配置后播放即下载。
反正吾爱老哥总结的抓包技巧在这里,如果你有失效的视频号下载器,都可以通过这招挽救一下。
上面两个工具应该是当前最好用的选择了,想把视频号抱回家的小伙伴,快去试试吧。
长按二维码关注回复20230816获取
电报群:wldxhdzq QQ 群:729224889 网站:wldxh.com