Windows微信视频号视频下载器
来自github的一款软件: https://github.com/xuncv/WeChatDownloader
原理
通过内存搜索
找出视频的地址
使用方法
1. 转发视频到下载助手, 在PC微信
上打开视频播放
2.点击下载器获取视频地址
按钮
3.通过软件下载视频
或其他下载软件下载视频
下载地址
链接: https://pan.baidu.com/s/1aFLcM5cSqBZb4FrWObp08g?pwd=jwhh 提取码: jwhh
Git下载地址: https://github.com/xuncv/WeChatDownloader/blob/main/dist/WeChatDownloader.exe
MAC微信视频号视频下载
上面的工具只能在 windows 上使用,对 Mac 用户不够友好,这里提供其他下载方法。
其实,从网上下载资源大家都会的,无论是文本、图片还是视频,其底层原理都是二进制流,从网络读取之后写到本地硬盘就好了。
但前提是必须知道从哪里读取对吧,而视频号的视频之所以难下载就是因为其链接很难找,视频号不像公众号一样可以在浏览器访问,这就直接限制了一大部分只会 F12 的小伙伴。但微信再厉害,也是要和服务器进行数据交互,视频不可能存储在本地。
于是,在电脑端配置好网络代理,开启 mitmweb抓包工具,之后开始用 PC 端的微信客户端刷视频,好家伙,这一下子跳出来上百个请求,经过我的仔细观察和验证,终于发现了下面这个链接。
在浏览器中打开一看,果不其然,就是我刚才刷到的视频。
既然拿到了播放链接那下载就是小意思啦,可以在浏览器打开链接下载,也可以通过程序来下载,任君挑选。
Mitmweb安装
监控脚本
Mitmproxy 不仅支持 web 端,更是支持 python 脚本的,写个脚本帮我们下载就好了。
于是,编写类似下面的这种代码,保存为channel.py文件
import logging logging.basicConfig(format="%(message)s", level=logging.INFO) def response(flow): url = flow.request.url content_type = flow.response.headers.get('Content-Type', default=None) if "finder.video.qq.com" in url: content_type = flow.response.headers.get('Content-Type', default=None) if content_type is not None and content_type == 'video/mp4': logging.info(url) file_name = './urls.txt' with open(file_name, mode='a', encoding='utf-8') as f: f.write(url) f.write('n') f.close()
运行命令
mitmdump -q -p 8080 -s channel.py
至此,你只需要不停的刷视频,脚本就会自动把视频链接存储好,之后通过程序批量下载就好
转载请注明:拈花古佛 » 2022微信视频号有效下载方法 Windows和MAC下载方法