博客和更新地址:配置開源安卓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"則登錄成功。
新賬號可能需要掛機幾天,注意不要有頻繁登錄和其他容易被風控的行為。
接下來就可以使用已經開發好的項目或者自行開發項目了。