您现在的位置: 晨光科技 >> 文章 >> 技术 >> IT >> 正文  
  有没有什么办法可以把微信小程序里的视频下载到本地         
有没有什么办法可以把微信小程序里的视频下载到本地
[ 作者:佚名    转贴自:https://www.zhihu.com/question/304059988    点击数:72    更新时间:2021/8/10    文章录入:LA ]
[注:本站登载的某些文章并不代表本站支持或反对其观点或肯定其真实性]
作者:砺心
链接:https://www.zhihu.com/question/304059988/answer/1983856328
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。对于那种真·限制在微信小程序内观看的视频,我们需要用到抓包软件才能下载

1 Windows

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



点击此下载软件

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

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


● 1.1 直链

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



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

按下 Ctrl+F 搜索 mp4

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




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




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



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




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

● 1.2 M3U8

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


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

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

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


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



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

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



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




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

点击此下载软件

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



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



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



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

▍2 安卓

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


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

● 2.1 直链

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



点击此下载APP

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

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



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



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



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



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





● 2.2 M3U8

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



点击此下载APP的汉化版

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

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



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

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



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



点击此下载此APP

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



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





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

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



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





本文没介绍 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命令,具体操作就自行百度一下吧


编辑于 07-17 继续浏览内容 知乎发现更大的世界打开 Chrome 继续 王卿

1.收藏小程序页面


收藏小程序页面

2.打开电脑版微信,在收藏中打开链接并复制链接。

打开链接
复制链接

3.使用使用浏览器打开链接,使用插件下载视频。


下载视频

4.下载完成。



注意事项:直接分享小程序里视频,电脑无法打开,请先收藏再打开。

  • 上一篇文章: win7怎样开启loopback接口(环回网卡)

  • 下一篇文章: Midas 语言转换背景
  •    
    [注:标题搜索比内容搜索快]
    发表评论】【告诉好友】【打印此文】【关闭窗口
     最新5篇热点文章
  • TEMP[126]

  • SAE001[93]

  • 高光谱成像基本原理[68]

  • 蒸汽火车解剖图[79]

  • 星球大战死星解剖图集 star wa…[86]

  •  
     最新5篇推荐文章
  • 外媒:正在唤醒中国的习近平[340]

  • 中国反伪科学运动背后的CIA黑手…[517]

  • [转载]袁隆平真言:中国最大的…[698]

  • 台专家:当年我们造IDF时 大陆…[591]

  • 旅日华人:中国严重误判日本民…[596]

  •  
     相 关 文 章
    没有相关文章

      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论
    设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 | 
    版权所有 Copyright© 2003 晨光科技        站长:璀璨星辰        页面执行时间:312.50毫秒
    Powered by:MyPower Ver3.5