这是另外的一整套验证处理工具,主要是为了优化和方便处理各种验证码
本项目前身: TxCaptchaHelper
mirai-login-solver-sakura | mirai-core | Android |
---|---|---|
0.0.1 - dev | 2.13.0+ | Android 9+ (API 28) |
- GUI (Graphics User Interface)
- CLI (Command Line Interface)
- SMS
- 设备锁验证
- 滑块验证
- Pic 4code 验证
Way 1: 从 Releases 下载
mirai-login-solver-sakura-XXX.mirai2.jar
-> mirai-console 插件apk-release.apk
安卓应用程序
Way 2: 从最新构建下载
以下内容只适合需要对接 mirai-login-solver-sakura 的开发者参考
mirai-login-solver-sakura 配置通过 jvm 参数指定
property | default | accepts | desc |
---|---|---|---|
mlss.no-tunnel | false | true/false | 是否禁用 tunnel |
mlss.port | 0 | 0-65536 | mlss 后端端口号 |
Q: 扫码后崩溃
A: 更新Android WebView
, 具体方法请百度Android 更新 WebView
Q: 怎么在服务器上验证
A: 使用命令行模式 (添加 jvm 参数-Dmirai.no-desktop=true
)
显示给 APP 扫描的二维码内容是一个 json, 格式如下
{
"port": 8080, // 数据交换的 http 服务器的端口
"server": [ // 全部可能的 ip 地址 (内网)
"192.168.2.123",
"192.168.5.148",
],
"id": "AAAAAAAAAAAAAAA", // 本次请求的 id
}
{
"reqid": "AAAAAAAAAAAAAA", // 请求的 id (not in use)
"rspuri": "/request/complete/AAAAAAAAAAAAAA", // 回调, 只有 path, POST 请求, 无编码
"create-time": 10086, // 时间戳, ms (not in use)
"data": { // 请求的数据体
"type": "slider", // 这次请求的类型
//..... 请求的其他数据
},
// 代理地址, 可选 (可不提供), 占位符 <serverip> 会自动替换为合适的地址, 支持 socks5 和 http proxy
"tunnel": "socks://<serverip>:1234", // Optional
}
REQ
{
"data": {
"type": "slider",
"url": "https://ssl.captcha.qq.com/template/wireless_mqq_captcha.html?style=simple&aid=16&uin=.....",
}
}
RSP:
t105.............