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

article/2025/10/29 15:27:46

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

阿虚小小研究了一下,今天就来分享一下教程

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

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

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

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

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

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

● 1.1 Windows

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

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

抓包

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

然后根据常见的视频类型,对应的下载方法是不一样,阿虚这里分开来说明一下

❶直链

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

▲就是先启动Fiddler再播放视频

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

按下 Ctrl+F 搜索 mp4

要是mp4搜不到结果,可以尝试搜一下 flv 和 avi 这种常见视频格式

我们在搜索出的3条结果中挨着点击查看一下,很轻松就找到了这个以mp4为后缀的链接,直接右键复制它

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

然后就轻松下载到了微信小程序里面的视频了

▲左为本地视频,右为小程序内视频

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

❷M3U8

不过现在很多课程视频采用的都是m3u8列表形式来加载,没有上面那么简单就能下载

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

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

不过这类情况下载起来其实也没多难,只是需要另外的专用下载器

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

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

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

正确的m3u8链接应该是下图这样(反正有m3u8字段大概率就没错的)

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

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

m3u8

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

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

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

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

● 1.2 安卓

安卓端的下载方法也同样是依靠抓包,因为相对电脑上操作,麻烦挺多,不太推荐

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

❶直链

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

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

抓包

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

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

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

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

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

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

❷M3U8

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

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

抓包

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

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

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

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

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

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

m3u8

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

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

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

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

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

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

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

● 2.1 安卓

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

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

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

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

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

这些其实就是视频号的视频文件,找到最新播放那个,重命名为文件后缀为.mp4

然后就搞到视频号的视频了

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

● 2.2 Windows

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

先把视频号的内容,发给你的贴心宝贝——文件传输助手

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

然后直接 Play

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

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

唯一需要注意的是:需要你手动补上.mp4的文件后缀

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

本文没介绍 iOS 和 Mac 端的下载办法,主要是阿虚没有 Mac

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

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

  • iOS上用 Stream 这款可免费抓到直链类的小程序视频,对于直链类的视频,长按抓包结果在Safari内打开,然后通过分享就能将视频保存到自带的「文件」APP中
  • 但小程序里m3u8类的视频,阿虚试了几个免费的抓包工具都抓不了,或许用 iOS 上最好用的抓包工具 thor(¥88)能抓,但这个就只能大家自行测试了
  • 如果想在iOS上下载 m3u8,可用PlayerXtreme这款APP
  • Mac上常用的抓包软件则是Charles
    然后Mac常用的下载m3u8列表的办法是FFmpeg命令,具体操作就自行百度一下吧


http://chatgpt.dhexx.cn/article/ar8dQtNL.shtml

相关文章

下载微信小程序中的视频

工具准备: Fiddler 我这里用的5.0的版本。(这个用来抓取视频下载地址) Internet Download Manager(idm)版本6.37(这个用来下载视频) 步骤: 打开Fiddler如下图配置后抓包 2.登录PC版微…

微信小程序——video视频播放

1、功能介绍 可以实现视频的播放暂停,发送弹幕,获取视频所处位置等。 2、video组件 2.1、用处 video组件常用于视频的播放,默认宽度为300px,高度为225px。 2.2、属性 属性说明src视频的资源地址loop是否循环播放,…

视频播放微信小程序

2022年夏季《移动软件开发》实验报告 一、实验目标 1、掌握视频列表的切换方法;2、掌握视频自动播放方法;3、掌握视频随机颜色弹幕效果。 二、实验步骤 列出实验的关键步骤、代码解析、截图。 1、创建项目 填好项目名称、目录、AppID等信息后&…

微信小程序视频基本操作

微信小程序视频基本操作 1、视频1.1 wx.createVideoContext(string id,Object this)接口1.1.2 VideoContext对象常用函数1.1.3 小案例 1.2 wx.chooseVideo()接口object.success 回调函数参数Object res 示例代码 1.2.1 小案例 1.3 wx.saveVideoToPhotosAlbum(Object object)接口…

【微信小程序】视频播放小程序

课程?中国海洋大学22夏《移动软件开发》实验名称实验3:视频播放小程序 一、实验目标 1、掌握视频列表的切换方法; 2、掌握视频自动播放方法; 3、掌握视频随机颜色弹幕效果。 二、实验步骤 一、项目创建 二、页面配置 创建页面…

微信小程序如何使用视频组件

小程序中可以使用视频组件来播放自己想要展示的视频,具体步骤如下 一、添加视频组件 1、点击“店铺”——“装修店铺”——“编辑”,进入小程序页面编辑。 2、点击“组件库”——“视频”,页面会添加视频组件,点击视频组件的“编…

PHP实现页面静态化、纯静态化及伪静态化

概念 php静态化分为:纯静态化 和 伪静态化; 纯静态化又分为:局部静态化 和 完全静态化 纯静态化:是把PHP生成的动态页面保存成静态的html文件,用户访问该静态页面,而不是用户每一次访问都重新生成一张相…

SpringBoot整合Thymleaf实现页面静态化

文章整理题材来源于传智播客乐优商城项目实战! 1. 问题需求分析 在做乐优商城时,页面是通过Thymeleaf模板引擎渲染后返回到客户端。当商品详情页数据渲染时,在后台需要大量的数据查询,而后渲染得到HTML页面。在用户访问量大的情况…

网站页面静态化(二)thymeleaf生成

今年是农历大年初三,在这里首先给各位朋友拜个年,祝大家新年快乐,虎年大吉大利,事业蒸蒸日上。过年无事,把页面静态化技术整理整理。本文将以thymeleaf为例子,说明在springboot当中,如何基于thy…

HTML页面静态化技术

随着网站的内容的增多和用户访问量的增多,无可避免的是网站加载会越来越慢,受限于带宽和服务器同一时间的请求次数的限制,我们往往需要在此时对我们的网站进行代码优化和服务器配置的优化。 此文已Django的电商网站为例(处理高并…

Thymeleaf动态页面静态化

Thymeleaf 目标 Thymeleaf的介绍Thymeleaf的入门Thymeleaf的语法及标签搜索页面渲染商品详情页静态化功能实现 1.Thymeleaf介绍 1动态页面: 通过执行asp、php、jsp和.net等程序生成客户端网页代码的网页。通常可以通过网站后台管理系统对网站的内容进行更新管理…

Java使用Freemarker页面静态化生成实现

Java使用Freemarker页面静态化生成实现 页面静态化其实就是将原来的动态网页(例如通过ajax请求动态获取数据库中的数据并展示的网页)改为通过静态化技术生成的静态网页,这样用户在访问网页时,服务器直接给用户响应静态html页面,没有了动态查询…

CMS-页面静态化技术

页面静态化技术 页面静态化技术是什么? 页面静态化主要运用在一些大型网站,有大量信息需要与数据库交互。比如大型电商网站京东,淘宝 ,天猫等。电商网站最大的特点是什么?数据庞大,页面众多。那么我们都知…

java页面静态化

1.概念 页面静态化,其实就是将动态生成的jsp页面,变成静态的HTML页面,让用户直接访问。 2.优点 (1)加快页面打开浏览速度,静态页面无需连接数据库,打开速度较动态页面有明显提高。 &#xff…

页面静态化流程

本文首先采用CMS管理页面。 首先我们知道模板数据模型输出,页面静态化需要准备数据模型和模板,先知道数据模型的结构才可以编写模板,因为在模板中要引用数据模型中的数据,那么下面我来系统讲解CMS页面数据模型获取、模板管理及静…

django笔记--页面静态化

什么是页面静态化: 1)减少数据库查询次数 2)提高页面响应效率 页面静态化的作用: 1)将动态渲染生成的页面结果保存成html文件,放到静态文件服务器中。 2)用户直接去静态服务器,访问…

PHP实现页面静态化

为什么要页面静态化? 1.动态文件执行过程:语法分析-编译-运行 2.静态文件,不需要编译,减少了服务器脚本运行的时间,降低了服务器的响应时间,直接运行,响应速度快;如果页面中一些内容不经常改动…

【Java】页面静态化

1.页面静态化介绍 2.Freemarker介绍 3.Freemarker入门案例 3.1环境搭建 创建maven工程并导入Freemarker的maven坐标 <dependency><groupId>freemarker</groupId><artifactId>freemarker</artifactId><version>2.3.23</version> &…

网站优化---页面静态化技术

一&#xff1a; 首先先区分一下动态页面和静态页面的区别 动态文件&#xff1a;PHP脚本、Java脚本等 动态文件的执行过程&#xff1a;词法、语法分析 -> 编译 -> 渲染输出 静态文件&#xff1a;HTML文件 从加载速度上可以看出&#xff0c;静态文件明显比动态文件速度…

openresty 页面静态化及多级缓存

openresty 页面静态化及多级缓存 多级缓存&#xff1a; 数据缓存的好处不用介绍了吧&#xff01;&#xff0c; 所谓多级缓存&#xff0c;即在整个系统架构的不同系统层级进行数据缓存&#xff0c;以提升访问效率&#xff0c;这也是应用最广的方案之一。而 nginx 是可以缓存数据…