代码已完整开源,需要的自己看代码。原理可以看:视频号下载器2.5版本完全开源免费
之前因为看到篇文章写了个视频号下载工具,不过软件只是随手写的,目前使用并不好用。看需要的人挺多的,于是打算重构一下,认真写一个工具,顺便给公众号涨点粉丝。
原文链接: 视频号下载工具重构版本2.0
如果失效了,可以加我好友kanadeblisst
,或者关注我的公众号Python成长路
, 后台发送视频号群
获取最新的
重构有以下内容:
- 使用sunny替换fiddlecore
- 使用aria2作为默认下载器
- 可以使用第三方工具下载文件,然后在软件里解密
- 不再使用全局代理,使用sunny的进程驱动(win7除外)
- 支持清晰度的选择
- 支持直播回放的下载
说一下这么改动的理由
- fiddlecore一直没有更新,有内存泄漏的风险,运行一会就爆内存了
- 之前用的下载器如果网络不稳定的话,会提示终端,无法继续下载,有很多长视频下载不下来
- 因为aria2也可能下载失败,所以提供用第三方工具(迅雷)下载然后在软件解密
- 使用驱动监控进程有个好处,就是不会出现代理没有正常关闭导致没网的情况,少了很多多余的质问。
- 感觉默认最高清也不好,毕竟有些视频太大了
- 有人问,我就加了
其实早就写好了,之前只在微信群里开放了一个内测版本,主要是让大家先测试下bug,避免后面有人经常问同样的问题。
新版本的界面大概长这样
https://wwm.lanzoue.com/b068vkaij
密码: gxs4
这个版本也是免费使用,只需要关注我的公众号即可。
windows7和一直没更新的比较老的windows10用户会提示你是否安装edge webview2 runtime
,请选择是,否则进去也是无法正常下载。
先不要打开微信,先打开软件,点 菜单
- > 删除缓存
(会有一个弹窗显示删除成功),然后点 菜单
-> 启动监听
,接着启动微信打开某个视频播放页面就能看到界面上有拦截到的视频
如果界面没有拦截到,应该是缓存没有删除成功,或者是在启动监听前打开了微信,只需要重复上面的步骤在操作一遍(后面拦截不到也是)。
接着你想下载那个视频就在软件上右键该条数据,点解密下载
,下载完成后会自动解密并将视频移动到视频
文件夹,默认的文件名是以标题命名。可以点浏览路径
在文件资源管理器打开这个路径。
下载前选择相应的清晰度即可,默认就是上图所示的,另外显示出来的文件大小是超高清
的文件大小。
如果内置下载器一直下载失败,你可以先右键点复制链接
到第三方下载工具下载,下载完成后右键点选择路径
,选择下载好的路径,在点击解密,就会解密完成并放到视频
文件夹。
有的人复制的链接和解密的行不一样也跑过来问我为啥下载的文件解密后播放不了,请先自己多试几次找找原因,少问多检查多搜索也是素质高的一种表现。
右键软件的空白处,会有一个导入数据
的选项,用于导入别人监听到的数据。其他人可以通过复制行
复制json数据保存成txt发送给你,你可以导入这个txt文件,进行下载解密。支持导入多个,一个文件一条json数据。
有些视频用windows默认的播放器可能显示解码有问题,你可以下载Potplayer,也可以用其他一些支持更多解码格式的播放器。
下载地址:https://potplayer.daum.net/
网盘下载地址: https://wwm.lanzoue.com/iotof1rqxtwj
请先自己多次测试,至少经过搜索和检查后确认后是bug在提交给我。别问我软件怎么用,为啥拦截不到,为啥证书安装失败等等,我不提供售后服务,因为压根没有售。
如果实在不会,可以在微信群里问问,可能会有好心人回复。
如果想交流技术的话,我也欢迎,前提是懂技术。(还有人问charles怎么抓包,这可不叫交流技术)
这个软件目前只支持windows系统,有人可能是macos系统的话就用不了。因为我没有mac,所以后续也不会有macos的版本。后面看看能不能弄一个微信机器人服务帮你下载。
目前微信群已经满200人了,如果需要进群的话,先加我好友。
加好友的时候备注视频号群
四个字会触发机器人自动同意并邀请你入群。如果加好友的时候忘了,后面聊天发这四个字也可以。