获取并推送语音包到手机微信

Keywords: #技术 #Android
Table of Contents

利用httpcanary抓千变语音包,再用开源转码器实现最好音质转码微信语音包,利用微x模块发送。

测试环境

千变语音包8.1.4 swin.com.iapp

微信play版 8.0.33

微x模块 2.41

操作过程

千变语音包非会员每天下载有限制,可以用http canary抓包获取音频。

打开小黄鸟,进入千变语音包,点击音频播放,找到有音频的数据包,预览可以下载音频。 抓包音频 保存音频

配合自动下载音频插件,更方便,不用手动点击保存,自动保存在 /storage/emulated/0/HttpCanary/plugins/AudioDownloader/ 路径下

自动下载保存插件 自动保存在本地

把音频文件上传到电脑,手机数据线连上电脑,打开adb,利用GitHub上开源项目 weixin-wxposed-silk-voice

项目主页

需要确认,手机用数据线连接电脑,并且有adb环境(adb最好添加进环境变量) 查看adb版本

adb -version

查看adb版本

列出连接的设备

adb devices -l

列出连接的设备

安装Github项目

pip install -U foyou-wilk

需要注意,该项目有依赖库:avpilk

需要执行pip install avpip install pilk

或者下载源码的requirements.txt,执行pip install -r requirements.txt

检查是否安装成功

wilk -v

wilk -v

推送文件至手机

wilk <媒体文件1> <媒体文件2> ...

推送文件 直接把音频文件发送到微x模块的语音包。 微信上的语音包