配置開源安卓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