配置开源安卓QQ协议库Mirai


博客和更新地址:配置开源安卓QQ协议库Mirai

前言

因为经常配置Mirai,每次手动输入命令有些麻烦,所以记录一下配置过程。

配置JDK

Debian系:

apt install openjdk-11-jdk

CentOS系:

yum install java-11-openjdk

测试JDK

java -version

启动MCL

准备目录

mkdir -p /usr/local/mirai

下载Mirai

cd /usr/local/mirai
wget https://github.com/iTXTech/mirai-console-loader/releases/download/v1.0.4/mcl-1.0.4.zip

(注意:加载器可能已经更新,请前往release页面查看最新版并将链接替换为新版链接)

解压

unzip mcl-1.0.4.zip && rm mcl-1.0.4.zip

启动MCL

chmod +x mcl && ./mcl

控制台提示"mirai-console started successfully"则启动成功

输入命令stop停止运行MCL

使MCL后台运行

安装Screen

Debian系:

apt install screen

CentOS系:

yum install screen

创建一个新的会话

screen -S mirai

登录QQ

安全起见,建议使用小号

启动MCL

cd /usr/local/mirai && ./mcl

登录QQ

login QQ号 密码

通常此时会提示

E/console: net.mamoe.mirai.network.UnsupportedSliderCaptchaException: Mirai 无法完成滑块验证. 使用协议 ANDROID_PHONE 强制要求滑块验证, 请更换协议后重试. 另请参阅: https://github.com/project-mirai/mirai-login-solver-selenium
net.mamoe.mirai.network.UnsupportedSliderCaptchaException: Mirai 无法完成滑块验证. 使用协议 ANDROID_PHONE 强制要求滑块验证, 请更换协议后重试. 另请参阅: https://github.com/project-mirai/mirai-login-solver-selenium

由于TX的风控机制需要滑块验证,可以使用Mirai login solver selenium插件处理滑块验证,但是我使用插件没有成功,所以使用的手动完成滑动验证来处理,获得ticket后复制到控制台输入回车即可。完成滑块验证后一般会遇到

[UnsafeLogin] 当前登录环境不安全,服务器要求账户认证。请在 QQ 浏览器打开 https://xxxxxxx并完成验证后输入任意字符。

使用任意浏览器打开链接进行登录验证,完成后到控制台输入任意字符回车,控制台提示"Login successful"则登录成功。

新账号可能需要挂机几天,注意不要有频繁登录和其他容易被风控的行为。

接下来就可以使用已经开发好的项目或者自行开发项目了。

Mirai相关社区应用

mirai-console-lolicon

SuperCourseTimetableBot

go-cqhttp

mirai-api-http

Mirai-Plugins

awesome-mirai


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM