QQ機(jī)器人MYQQA框架踩坑記錄【一】
環(huán)境
服務(wù)器Windows2019
python 3.8.0
首先是逛了逛myqqa的論壇,插件功能都挺多的,但是沒多少我感興趣的,于是翻了翻api,支持易語言和python(狂喜,雖然我是小白,但是難得看見我認(rèn)識的)
開始
首先是參考大佬【萌新本炘】的視頻
copy了下面這篇文章的代碼
然后成功運(yùn)行起來了【狂喜】
想著光能收到消息沒意思,得能發(fā)送消息
于是pip install myqqa
開始踩了第一個坑【no module named】
因?yàn)槲沂欠?wù)器,所以安裝了寶塔【順手還裝了一個python】,應(yīng)該沒有人會犯和我一樣的錯誤吧?
安裝了多個python,導(dǎo)致明明安裝了myqqa,運(yùn)行腳本就報錯“no module named myqqa”
上網(wǎng)查了一個小時(我確實(shí)是菜雞),各種方法都試了,沒能解決(沒意識到有多個python),順手python -V ,發(fā)現(xiàn)和自己下載安裝包版本不一樣,發(fā)現(xiàn)問題所在,遂動手解決。
踩了第二個坑【json.decoder.JSONDecodeError: Invalid control character at: line 1 column 149 (char 148)】
emmmm,我看大佬的代碼沒改,但是我的就是報錯,不知道是什么原因
源代碼長上面那樣,我的運(yùn)行會報標(biāo)題那樣的錯誤,上網(wǎng)沖浪以后,改成了下面這樣
指定編碼gbk【一開始指定編碼utf-8,結(jié)果有bug】
踩了第三個坑【編碼utf-8】
原本我的代碼寫的是上面這樣,指定utf-8,結(jié)果寫功能時怎么都不對,
后來我print(group_msg),發(fā)現(xiàn)只能返回英文字母和字符,其他要么為空要么特殊字符,上網(wǎng)沖浪一圈,把utf-8改成了gbk,解決了問題。
由于剛接觸這個框架,所以代碼量不多,沒遇到其他的坑,這個文章只是作為我踩坑的經(jīng)歷記錄,如果有不對的地方,還請大佬指正。