itchat庫微信自動回復祝福語
阿新 • • 發佈:2019-02-05
ESS ctr sage pre dex gis == 文件 xxxxx
過年了,之前看到一些python文章介紹用itchat自動回復微信,我自己就寫了一個。
官方文檔https://itchat.readthedocs.io/zh/latest/,這個庫挺簡潔的,對著接口寫就行了。
我的環境是win10+python3.7, 先pip install itchat 安裝,用到一些別的庫也自動裝好了。發送的腳本如下
# -*- coding: utf-8 -*- import time,random import itchat as wx @wx.msg_register([wx.content.TEXT]) def text_reply(msg): #先判斷接受到的信息是否為文本類型 if msg[‘Type‘]==‘Text‘: info = msg[‘Content‘] #根據出現的祝福關鍵字判斷是否為祝福語 for word in kword: if word in info: index = random.randint(0, len(messages)-1) #一下子回復不太好,先停留一段時間 time.sleep(5) wx.send_msg(messages[index], msg[‘FromUserName‘]) #for會一直判斷下去,所以發送後就退出這段程序,不然可能會發多次 break if __name__ == ‘__main__‘: kword = [‘新年‘,‘春‘,‘豬年‘,‘豬‘,‘除夕‘,‘過年‘] #判斷用的祝福語關鍵字 messages = [‘祝您XXXXXXXX‘+‘\n‘+‘XXXXXXX‘, ‘祝您XXXXXXXX‘+‘\n‘+‘XXXXXXX‘] #發送的祝福語就放在這裏 wx.auto_login(hotReload=True) wx.run()
寫好後在命令行下輸入,py 文件名.py ,開始會生成二維碼,微信掃描登錄後就OK了,只要你不關掉就會一直監聽回復。想退出的話ctrl+c就行。
好了,以上就是itchat庫微信自動回復祝福語的方法,在這裏祝大家豬年大吉大利,豬事順利。
itchat庫微信自動回復祝福語