过年了,之前看到一些python文章介绍用itchat自动回复微信,我自己就写了一个。
官方文档https://itchat.readthedocs.io/zh/latest/,这个库挺简洁的,对着接口写就行了。
我的环境是win10+python3.7, 先pip install itchat 安装,用到一些别的库也自动装好了。发送的脚本如下
# -*- coding: utf-8 -*-import time,randomimport 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会一直判断下去,所以发送后就退出这段程序,不然可能会发多次 breakif __name__ == '__main__': kword = ['新年','春','猪年','猪','除夕','过年'] #判断用的祝福语关键字 messages = ['祝您XXXXXXXX'+'\n'+'XXXXXXX','祝您XXXXXXXX'+'\n'+'XXXXXXX'] #发送的祝福语就放在这里 wx.auto_login(hotReload=True) wx.run()
写好后在命令行下输入,py 文件名.py ,开始会生成二维码,微信扫描登录后就OK了,只要你不关掉就会一直监听回复。想退出的话ctrl+c就行。
好了,以上就是itchat库微信自动回复祝福语的方法,在这里祝大家猪年大吉大利,猪事顺利。