目录

微信小程序视频微信视频号视频下载教程

微信小程序视频+微信视频号视频下载教程

之前「 」那期文章说了要出一期文章来教下「微信小程序视频」怎么下载

阿虚小小研究了一下,今天就来分享一下教程 https://i-blog.csdnimg.cn/blog_migrate/4a76d941ac212bf4457b5fb7e2dc595f.jpeg

同时这篇文章也会顺便教下微信「视频号」的视频怎么下载

https://i-blog.csdnimg.cn/blog_migrate/1e4dc987a20a6648c08d898084d33072.jpeg

▍1 微信小程序视频怎么下载?

以下要说的是真·限制在微信小程序内观看的视频,那种可以分享出去,然后在电脑上用浏览器打开的视频~~(比如某鹅通)~~

在电脑浏览器上用 ,或者猫抓等工具抓到M3U8链接之后下载会简单很多

PS:某é通、某xùn课堂视频的下载方法请见阿虚的博客:

对于那种真·限制在微信小程序内观看的视频,我们需要用到抓包软件才能下载

● 1.1 Windows

先下载阿虚提供的下面这款,Windows最常用的抓包软件之一 Fiddler 绿色汉化版

https://i-blog.csdnimg.cn/blog_migrate/010dabd471fb9d46274ea227e32d5fbc.jpeg

软件下载链接请关注 微信公众号:阿虚同学 ,在聊天框发送以下关键词获取

抓包

下载后,解压软件,运行 Fiddler.exe 即可启动

然后根据常见的视频类型,对应的下载方法是不一样,阿虚这里分开来说明一下 https://i-blog.csdnimg.cn/blog_migrate/1aa27477d0fba4232cbe008e6b26bddc.jpeg

❶直链

在视频播放前要先启动 Fiddler 在后台挂着, 这里最好关闭除微信外其他一切联网的程序,比如浏览器、视频软件什么的

https://i-blog.csdnimg.cn/blog_migrate/98a7c36852ba356d91eb5e5e394652a6.png

然后我们点击微信小程序的视频进行播放, 等播放成功后就可以暂停了 ,接下来我们切换到 Fiddler 找下载链接

按下 Ctrl+F 搜索 mp4

要是mp4搜不到结果,可以尝试搜一下 flv 和 avi 这种常见视频格式 https://i-blog.csdnimg.cn/blog_migrate/7f31676558e89462141534df6425bdfe.jpeg

https://i-blog.csdnimg.cn/blog_migrate/2ff94e02ae763804837e692c1013d889.jpeg

我们在搜索出的3条结果中挨着点击查看一下,很轻松就找到了这个以mp4为后缀的链接,直接右键复制它 https://i-blog.csdnimg.cn/blog_migrate/7f31676558e89462141534df6425bdfe.jpeg

https://i-blog.csdnimg.cn/blog_migrate/5d2df459e90c8f730e9b15b586ae6b5d.jpeg

然后直接打开你的下载器新建下载(阿虚这里用的是推荐过很多次的 )

https://i-blog.csdnimg.cn/blog_migrate/5dcc9446456e6b763a02910cb145ac3a.jpeg

然后就轻松下载到了微信小程序里面的视频了 https://i-blog.csdnimg.cn/blog_migrate/33c771bf945a2603b4c2c430654991e4.jpeg

https://i-blog.csdnimg.cn/blog_migrate/f3f21593d83e2d0e785661b2bf619aa9.png

如果你准备下载多个视频,最好在下载第二个视频之前,在Fiddler的抓包结果列表上Ctrl+A全选后删除上一次的抓包结果

❷M3U8

不过现在很多课程视频采用的都是m3u8列表形式来加载,没有上面那么简单就能下载 https://i-blog.csdnimg.cn/blog_migrate/33c771bf945a2603b4c2c430654991e4.jpeg

这类情况是:整个视频被分割成几百个ts格式的视频文件,然后这些ts格式视频的播放地址,被依次记录在一个 m3u8 格式的文件里面

在播放的时候,实际是加载的 m3u8 这个播放列表,是播完一段接着播放下一段

不过这类情况下载起来其实也没多难, 只是需要另外的专用下载器 https://i-blog.csdnimg.cn/blog_migrate/7eab8eadaf47a2e38a12cc198900ce42.jpeg

我们还是先打开 Findler,然后播放视频

https://i-blog.csdnimg.cn/blog_migrate/908b82ad9e671d61612699a747d0f6d3.png

从抓包结果看的出来,出现了很多个视频的抓包结果,这种情况多半就是视频采用了 m3u8列表的形式进行加载

这里我们就不能去找视频的链接,而要去找 m3u8 列表的链接

https://i-blog.csdnimg.cn/blog_migrate/eb971bee0ec34d8925d2e4fe3b53994f.jpeg

正确的m3u8链接应该是下图这样(反正有m3u8字段大概率就没错的) https://i-blog.csdnimg.cn/blog_migrate/33c771bf945a2603b4c2c430654991e4.jpeg

https://i-blog.csdnimg.cn/blog_migrate/fbbe15a6d7a60d710056bc11e5422f4c.jpeg

找到之后就简单了,直接掏出阿虚之前分享的 m3u8 下载器

下面这款m3u8下载器,关注 微信公众号:阿虚同学 ,在公众号聊天框发送以下关键词,后台即会自动回复下载地址:

m3u8

添加链接,开始下载,完事~

https://i-blog.csdnimg.cn/blog_migrate/f072aba9e14b9c5926849dcedc1a70dc.jpeg

视频存放在m3u8批量下载器软件目录的「output文件夹」里

https://i-blog.csdnimg.cn/blog_migrate/6eb73800c727a368b6a0d823d23a3f05.jpeg

可以看到,轻松下载到了完整视频

https://i-blog.csdnimg.cn/blog_migrate/5ab9d4e3d8ad6bca113ed42247a6173d.png

不过阿虚也仅遇到了以上两种情况哈,不排除有些微信小程序里面的视频有加密,或者其他情况的限制,如果你有遇到其他情况,欢迎在评论区讨论

● 1.2 安卓

安卓端的下载方法也同样是依靠抓包,因为相对电脑上操作,麻烦挺多,不太推荐 https://i-blog.csdnimg.cn/blog_migrate/33c771bf945a2603b4c2c430654991e4.jpeg

所以阿虚这里就只简单介绍一下

❶直链

对于直链类视频,阿虚推荐用抓包精灵 NetKeeper

https://i-blog.csdnimg.cn/blog_migrate/a9221e01f8bf97d89a602bcad777ca98.jpeg

APP下载链接请关注 微信公众号:阿虚同学 ,在公众号聊天框发送以下关键词获取

抓包

首次使用会需要给APP权限,同时需要安装一个证书都请允许

然后我们点击右上角的启动键,会提示打开悬浮窗功能,也根据提示去打开

https://i-blog.csdnimg.cn/blog_migrate/fd1eccafb50b15d0ed232881d36424b6.jpeg

然后切换回微信小程序播放视频,这里可能会提示播放失败,尝试反复点击播放

https://i-blog.csdnimg.cn/blog_migrate/d8f5ff2de2a9b69174c57d72fe054861.png

然后回到抓包工具,先点击右上角停止抓包,接着在抓包结果里翻一下,翻到那个非SSL,同时文件最大的抓包结果

https://i-blog.csdnimg.cn/blog_migrate/8ff68f1e9051523ceb12f4a9d086ebf0.png

接着我们点击进去,能在Get栏发现的确是一个mp4视频,那么我们拷贝这个链接

https://i-blog.csdnimg.cn/blog_migrate/b8269fca254e0555bd2e97c8e5981c8f.png

然后在浏览器中打开,就能进行下载了(阿虚这里用的是via浏览器)

https://i-blog.csdnimg.cn/blog_migrate/bd52a5c13163e3931113ccb3ab42247e.gif

https://i-blog.csdnimg.cn/blog_migrate/35ed526c231ecc1b008cb7975a2bb157.jpeg

❷M3U8

而对于 M3U8 型的视频,推荐用 Packet Capture

https://i-blog.csdnimg.cn/blog_migrate/ee1ee8fe71a068e2cb29e0418a936198.jpeg

这款软件的汉化版,请关注 微信公众号:阿虚同学 ,在公众号聊天框发送以下关键词获取

抓包

抓包方式就不重复说明了,一样是先打开抓包APP启动抓包,然后切换回小程序播放,接着切换回抓包APP

我们在这款软件的抓包结果中,找到SSL数据不为空的那个

https://i-blog.csdnimg.cn/blog_migrate/caa3bdc310272f8135fa43c46feea88d.png

这里有两个,则就需要你自己挨着看一下

然后在上面那个抓包结果,找到了m3u8链接

https://i-blog.csdnimg.cn/blog_migrate/67298a362232e8c5a49e5d6dce275f77.png

长按复制后,打开 M3U8Loader 新建下载即可

https://i-blog.csdnimg.cn/blog_migrate/f29110d454411b6c96f27c186c7854e1.png

以上这款APP,请关注 微信公众号:阿虚同学 ,回复以下关键词,后台即会自动回复下载地址

m3u8

视频的下载目录默认是手机文件管理器的根目录

https://i-blog.csdnimg.cn/blog_migrate/66a36e9964fa239d01b4e3d391c39e9a.png

这里阿虚就懒得重命名了,总之的确是下载到了完整视频

https://i-blog.csdnimg.cn/blog_migrate/17719c88b52d4130885fb225f2f13326.png

https://i-blog.csdnimg.cn/blog_migrate/df9bf8ef99dc9ff1aa6de0b979f51909.gif

这里虽说推荐了两个抓包软件,其实推荐的第二个 Packet Capture 也可以抓小程序内的 直链视频

下面是用 Packet Capture 抓到的直链视频结果

https://i-blog.csdnimg.cn/blog_migrate/f0d31256fb31d425aabc43cd33be3edd.png

只是 Packet Capture 没像SSL抓包精灵那样帮你把链接拼好了,你需要自己像下图一样,手动拼出链接,才能访问并进行下载

https://i-blog.csdnimg.cn/blog_migrate/b15f7c9342e2f22c2f2cdbf3b528ea90.jpeg

▍2 视频号视频怎么下载?

相较微信小程序的视频,视频号下载可就简单得多了

● 2.1 安卓

安卓端不需要任何工具,直接在自带的文件管理器里面找到以下目录:

内部存储设备>Android>data>com.tencent.mm>cache

然后找到下图这样 (你也可能会有几个) 名称像乱码一样的文件夹

https://i-blog.csdnimg.cn/blog_migrate/d732853e9f4dd9e11f90a501368d8c95.jpeg

点进去,找到里面的 finder 文件夹 下面的 video 文件夹

然后你会发现很多像乱码一样的文件

https://i-blog.csdnimg.cn/blog_migrate/4adde1fb35c9520d9dede16cea845b5e.jpeg

这些其实就是视频号的视频文件,找到最新播放那个,重命名为文件后缀为.mp4 https://i-blog.csdnimg.cn/blog_migrate/54fe853b2ff64d3fb22493323a4717e8.jpeg

https://i-blog.csdnimg.cn/blog_migrate/ab4cc9d8c43d338e96f845ff72b516dd.jpeg

然后就搞到视频号的视频了 https://i-blog.csdnimg.cn/blog_migrate/3f4a3f675b8329b07927539b1386e04b.jpeg

https://i-blog.csdnimg.cn/blog_migrate/6b695e247ddf74eca618ae2dfb87af51.jpeg

如果你不清楚哪个是你需要的视频,那么你可以先把原本的乱码文件全部删除,再切换到微信去播放你需要的视频,新产生的那个文件就是你刚刚播放的视频

● 2.2 Windows

电脑上就简单了,还是用到我们一开始介绍的 Fiddler 这款抓包工具

先把视频号的内容,发给你的贴心宝贝——文件传输助手 https://i-blog.csdnimg.cn/blog_migrate/33c771bf945a2603b4c2c430654991e4.jpeg

随便发给谁都行,主要是为了在电脑上播放

https://i-blog.csdnimg.cn/blog_migrate/c611f3eaf2213a054738372f2ffc645b.jpeg

然后直接 Play

https://i-blog.csdnimg.cn/blog_migrate/62cb736f59d8646406141c34f08ca0a3.png

直接在 Fiddler 中轻松找到下图代表视频的这个链接,右键复制它

https://i-blog.csdnimg.cn/blog_migrate/43b154acaf29fce607f791676d554280.png

然后打开下载器,新建下载就行了

唯一需要注意的是: 需要你手动补上.mp4的文件后缀 https://i-blog.csdnimg.cn/blog_migrate/ef907977e18cf881326b0c343a3ffce9.jpeg

https://i-blog.csdnimg.cn/blog_migrate/f4c1ecc6cb9a735ce866c0dde50ca747.jpeg

总体而言,视频号下载也就这么简单

https://i-blog.csdnimg.cn/blog_migrate/05925aa5a030c1b840c6cacabe732bc2.jpeg

https://i-blog.csdnimg.cn/blog_migrate/fb2218e953f238eec0555a63f30f367e.gif

本文没介绍 iOS 和 Mac 端的下载办法,主要是阿虚没有 Mac https://i-blog.csdnimg.cn/blog_migrate/33c771bf945a2603b4c2c430654991e4.jpeg

然后 iOS 端好用的抓包工具又少 (贵) ,iOS端视频下载本就也很麻烦,大家尽量在 Windows 或者安卓上操作吧

如果你真没Windows,只有iPhone、Mac又想下载,阿虚这里提供一点思路,大家自己折腾下吧:

  • iOS上用 Stream 这款可免费抓到直链类的小程序视频,对于直链类的视频,长按抓包结果在Safari内打开,然后通过分享就能将视频保存到自带的「文件」APP中

  • 但小程序里m3u8类的视频,阿虚试了几个免费的抓包工具都抓不了,或许用 iOS 上最好用的抓包工具 thor(¥88)能抓,但这个就只能大家自行测试了

  • 如果想在iOS上下载 m3u8,可用PlayerXtreme这款APP

  • Mac上常用的抓包软件则是Charles

    然后Mac常用的下载m3u8列表的办法是FFmpeg命令,具体操作就自行百度一下吧

https://i-blog.csdnimg.cn/blog_migrate/9ded88916f7b3fc524cd82cf8fe4ef42.gif