最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【QQ機器人】給純新手的通俗易懂使用教程,長期接受評論私信答疑[基于mirai]-登錄篇

2023-07-19 03:32 作者:子君9297  | 我要投稿

????? ? 這段教程是本作者Mirai機器人部署教程(上)篇的后續(xù)更新,用于解決新的登錄問題,但由于之間隔了比較久的時間,可能會有些偏差,請諒解。如果你之前就有在使用Mirai而遇到了登錄問題請看此篇接下來的介紹;如果你還從來沒有使用過Mirai,請看先看(上)篇

?????????一段無關(guān)的前言:首先非常抱歉,沒能很快更新出(下)篇,原因主要是準備考研,以及(下)篇的內(nèi)容對于入門來說其實意義比較小,所以我就一直在拖更()。但是關(guān)于各種各樣的登錄的問題,一直都是評論區(qū)和私信問到最多的,是比較迫切需要解決的問題。主要因為騰訊在2023年以來,不斷提高賬號的風控力度,讓這些處于騰訊官方禁止的qq機器人社區(qū)需要不斷做出應(yīng)對,這之間競爭就是“魔高一尺道高一丈”的現(xiàn)實寫照。這就導致之前還算簡單的登錄方式現(xiàn)在變動復(fù)雜了一些,就需要單獨拿出來一篇來寫了。(下)篇的拖更是相對無關(guān)緊要的,但是(上)篇中,關(guān)于登錄的錯誤介紹就成了誤導。因而在此速速更新關(guān)于目前登錄的解決方法。

????????首先,本文章編輯于2023年7月19日,在此說明,登錄問題是一個一直受騰訊的風控而變化的問題,所有的教程可能具有時效性,最及時且有效的登錄問題官方問題匯總貼為:

https://mirai.mamoe.net/topic/223/%E6%97%A0%E6%B3%95%E7%99%BB%E5%BD%95%E7%9A%84%E4%B8%B4%E6%97%B6%E5%A4%84%E7%90%86%E6%96%B9%E6%A1%88

這篇官方貼會在新的登錄問題產(chǎn)生后,給出相對最穩(wěn)定有效的解決方法,但是本教程的評論區(qū)和我收到私信反饋,官方教程的介紹比較專業(yè),不便于理解,因此在此僅做搬運,盡早介紹最新的官方解決辦法。

????????下面我們來介紹正文,本文章主要解決以下兩個登錄問題:

  • 一、滑動驗證問題,即登錄需要滑動驗證,完成滑動驗證碼, 然后輸入獲取到的 ticket。老問題,是原本上篇的內(nèi)容,被合并到此篇一并講解,如果已熟悉可以跳過。

  • 二、簽名服務(wù)問題,即登錄顯示code=45, title=禁止登錄, message=登錄失敗,建議升級最新版本后重試,或通過問題反饋與我們聯(lián)系?!?span id="s0sssss00s" class="color-default font-size-20">新問題,目前需要一個第三方簽名服務(wù)程序。

解決這兩個問題即可完成登錄。


一、滑動驗證

????????由于此問題出現(xiàn)比較早,因此會引用原本在(上)篇中的部分內(nèi)容來偷懶()。

在順利完成第一部分后,如果登錄則會出現(xiàn)如以下提示:

????? ? 最早官方有直接的解決滑動驗證方法,地址為https://github.com/project-mirai/mirai-login-solver-selenium,但是此方法目前已經(jīng)不能使用:

????????而完成滑動驗證的方法有很多,但是我只在此介紹最簡單的一種,要求我們有一臺安卓手機,我們需要給機器人安裝一個插件,和給這個手機安裝一個配套app。

下載地址為https://github.com/KasukuSakura/mirai-login-solver-sakura/releases

文章提供的此安裝文件的其他下載途徑:

鏈接:https://pan.baidu.com/s/1Newxa-rpZuPxm6bEB8c2Yw?pwd=9297 提取碼:9297

下載之后,我們需要將apk文件安裝至手機,此部分不多贅述。另一個mirai-login-solver-sakura.jar文件需要放到機器人目錄的plugins文件夾里,對于Mirai目錄里各個文件夾的作用會在后面的篇幅中提到。

都準備完成后就可以開始我們的第一次登錄了。

????????登錄的指令為/login??qq號??密碼,例如登錄qq號1145141919,使用密碼abc123則指令為/login 1145141919 abc123,回車后即進行了一次登錄,此時,如果你成功安裝了剛剛那個jar文件,會出現(xiàn)如圖所示提示:

????????我們需要點擊Use TxCaptchaHelper,會收到4個數(shù)字的請求碼,然后在剛剛安裝手機的app里輸入這四個數(shù)字,點下一步,完成簡單的滑動驗證即可。

????????或者如果你電腦和手機在同個網(wǎng)絡(luò)里,點擊Use SakuraCaptchaHelper,然后用app掃碼,完成滑動驗證即可。

????????然后我們必然會收到以下報錯

????????請放心此處的報錯是正常的,我們以后的使用過程中還會遇到很多次報錯()。但請注意,我們要注意到每次報錯的原因,而原因中的報錯代號通常就是code=xxx中的數(shù)字,此處出現(xiàn)的就是code=45。如果你此處出現(xiàn)的是code=237,可能是剛剛的滑動驗證過程太慢了超時了,可以等等再試幾次。

二、簽名服務(wù)

? ? ? ? 接下來,我們來解決剛剛上文中提到的code=45問題。為此我們需要另外再運行一個第三方服務(wù),以及需要再安裝另一個插件。關(guān)于第三方服務(wù)的選擇不止一個,在此本文只介紹unidbg-fetch-qsign服務(wù),

官方地址為:https://github.com/fuqiuluo/unidbg-fetch-qsign/releases

以及鏈接服務(wù)api用的插件fix-protocol-version,

官方地址為:https://github.com/cssxsh/fix-protocol-version/releases

????????可以看到,這兩個文件由于需要及時解決登錄的問題以及修復(fù)漏洞,更新頻率相當?shù)母?,截圖中的版本甚至是寫稿前3小時發(fā)布的,如果使用了舊版本也可以,但是推薦大家一定要及時更換使用新版本。

但是同時象征性給出百度云,此文件絕對做不到及時更新():

鏈接:https://pan.baidu.com/s/1JtAxer0K4j8eAHqh7la--w?pwd=9297 提取碼:9297

????????然后,將fix-protocol-version同剛才一樣加入機器人目錄下plugins文件夾

????????對于另外一個壓縮包,按理來說,我們解壓到哪里都可以,但是建議直接解壓到機器人目錄下

????????對于文件夾里面的東西,一般來說是不需要修改什么配置文件的,但是我們要注意一下,txlib文件夾里有第三方協(xié)議包含的支持的協(xié)議版本。此處的8.6.93和8.9.68其實是qq的兩個版本號。注意現(xiàn)在我們只有8.9.63和8.9.68兩個版本,如果以后登錄需要其他的版本我們就需要去更新。

????????然后我們退回到上級文件夾里,新建一個文本文檔,命名可以隨意。然后再里面輸入

bin\unidbg-fetch-qsign.bat --basePath=txlib\x.x.xx

????????此處的xx是我們等下要啟動的版本服務(wù),圖中為8.9.63,而我們具體需要哪個版本,需要先啟動一次Mirai,我們會看到以下信息:

????????此處為fix-protocol-version插件的默認版本信息,我們需要執(zhí)行一次在線同步協(xié)議指令/protocol sync ANDROID_PHONE

可能會卡上幾秒幾十秒是正常的,然后會發(fā)現(xiàn)版本被更新為了登錄需要的版本協(xié)議,圖中就是8.9.63,這個協(xié)議就是之前的x.x.xx,

我們可以而且推薦順便把PAD的協(xié)議也更新了,指令為/protocol sync ANDROID_PAD

之后,輸入/stop關(guān)閉Mirai,這里很重要!

????????回到剛才的文本文檔,我們需要將其后綴改為.bat文件

????????改完之后直接雙擊啟動,至于啟動之后里面啥內(nèi)容我們不大需要去管

然后我們回到Mirai目錄下,可以看到多了兩個文件,其中android_pad.json就是剛剛同步完成之后保存的信息,我們需要修改KFCFactory.json文件(文件名開始奇怪起來了)

打開之后,可以看到里面有三組,我們只需要把第一個,即"type"為fuqiuluo/unidbg-fetch-qsign","key"為"1144514"的那個的版本號引號里面改成剛剛的那個x.x.xx,然后保存

????????改完這個地方之后保存文件,然后再次啟動Mirai,會發(fā)現(xiàn)版本協(xié)議已經(jīng)更新。

????????此時,再次登錄,輸入/login 賬號 密碼,如果看到控制臺里出現(xiàn)了一段測試對話并收到滑動驗證,那就證明前面的簽名服務(wù)已經(jīng)啟動成功,此時只需再次完成滑動驗證。

????????若出現(xiàn)?Login successful,恭喜你,成功解決了所有登錄問題!

????????可以試著給機器人賬號發(fā)消息,看看能不能接收到

三、自動登錄(只作推薦)

????????我們每次打開MCL等待其啟動成功后都可以用 “/login??qq號??密碼” 這一指令執(zhí)行一次登錄,也就是說我每次打開之后可以通過輸入這個指令登錄一個或多個賬號,但是通常情況下我們會固定某一個賬號作為機器人賬號使用,所以我們需要建立一個自動登錄以在運行MCL同時自動登錄免除輸入指令登錄。

????????推薦直接修改自動登錄文件,但在此之前,首先要用/stop先關(guān)閉Mirai,然后打開機器人目錄下的config文件夾里面的Console文件夾里的AutoLogin.yml,可以看到里面為,其中紅框標注的是我們要修改的部分

????第一部分account即為要登錄的賬號,第二部分value為密碼。

????第三部分protocol為要使用的登錄協(xié)議,目前暫不考慮其他,只考慮兩種:"ANDROID_PHONE" 和?"ANDROID_PAD"。其區(qū)別在于,如果你用了"ANDROID_PHONE",那么你就不能在開著機器人的同時,用手機qq登錄此賬號,但是如果你用的是"ANDROID_PAD",則機器人就可以用著平板qq一樣,可以和手機qq同時登錄。前提是之前也對PAD的版本進行了同步。

????保存文件之后,退出,再次啟動Mirai,即可自動登錄賬號。


其他的登錄說明與注意事項:

  1. 滑動驗證一般來說,只要驗證一次,就可以此Mirai上記錄,不需要經(jīng)常驗證。驗證要盡快,太慢可能會觸發(fā)code=237。

  2. 簽名服務(wù),就是那個bat文件的程序是必需要提前打開而且要保持開啟,你可以給那個bat文件創(chuàng)建一個快捷方式放到方便的地方,但是不能復(fù)制到別的地方啟動。此外作者還提供了一個?后臺運行 & 自啟動 的方法,如果不嫌麻煩可以嘗試,方法在:https://github.com/fuqiuluo/unidbg-fetch-qsign/wiki/%E9%83%A8%E7%BD%B2%E5%9C%A8Windows

  3. 如果出現(xiàn)了其他code=xx的情況,還是及時瀏覽官方的問題匯總貼https://mirai.mamoe.net/topic/223/%E6%97%A0%E6%B3%95%E7%99%BB%E5%BD%95%E7%9A%84%E4%B8%B4%E6%97%B6%E5%A4%84%E7%90%86%E6%96%B9%E6%A1%88也可以在本文章評論區(qū)交流。


????????登錄篇教程到此結(jié)束了,感謝你為了解決登錄問題堅持看到這里,這篇教程作為兩篇之間的補充,可能銜接不是非常好,對此我表示非常抱歉!如果發(fā)現(xiàn)了文章中有錯誤的地方請及時告訴我,感謝大家的意見和建議!同時在此感謝為了解決登錄問題而不懈努力更新的社區(qū)大佬們,相比我他們才是值得受到點贊的人!

? ? ? ? 繼續(xù)對Mirai進行進一步的安裝請繼續(xù)閱讀本系列教程的(中)篇:


【QQ機器人】給純新手的通俗易懂使用教程,長期接受評論私信答疑[基于mirai]-登錄篇的評論 (共 條)

使用qq登录你需要登录后才可以评论。
镇巴县| 上栗县| 上犹县| 兴义市| 怀宁县| 晋州市| 台山市| 永胜县| 房产| 民权县| 都匀市| 巴林左旗| 南丰县| 海丰县| 赤水市| 安顺市| 新闻| 吉林省| 舞钢市| 北碚区| 曲松县| 三原县| 青州市| 密云县| 汉寿县| 通道| 临朐县| 德江县| 青神县| 屯留县| 乳山市| 凯里市| 营口市| 新密市| 桐梓县| 德庆县| 黄大仙区| 达拉特旗| 永春县| 平顶山市| 育儿|