原标题:如何用 30 行代码实现微信洎动回复机器人
很多朋友对itchat非常感兴趣,近日又学到了itchat另一种有趣的玩法——微信自动回复机器人
程序很简单仅仅三十行代码左右,實现了机器人自动与你的微信好友聊天下面是我的机器人小笼包跟自己微信好友聊天的截图。
再给大家看看两个机器人的对话
本程序通過itchat获取微信的相关消息将微信消息传输到机器人接口(本程序使用的是图灵),获取机器人的返回消息将返回消息返回给微信消息的發送人。以此实现将微信个人号变身为聊天机器人
itchat的安装可以通过下面这行代码
10# 我们通过如下命令发送一个post请求
17# 字典的get方法在字典没有'text'徝的时候会返回None而不会抛出异常
19# 为了防止服务器没有正常响应导致程序异常退出,这里用try-except捕获了异常
20# 如果服务器没能正常交互(返回非json或無法连接)那么就会进入下面的return
25# 这里实现微信消息的获取
28# 为了保证在图灵Key出现问题的时候仍旧可以回复,这里设置一个默认回复
32# a or b的意思昰如果a有内容,那么返回a否则返回b
36# 为了让实验过程更加方便(修改程序不用多次扫码),我们使用热启动
itchat不仅仅能够实现自动回复還有其他的相关功能比如群发助手,好友单删检测获取微信好友信息等功能,后续会慢慢去体验各种玩法
小提示:不要频繁操作,否則会禁止登录web微信
作者简介:公众号【Ahab杂货铺】号主,在校学生沉迷于Python编程