1.准备工作
了解itchat库
官方文档是这样描述的:A complete wechat personal account api
那么可以用来干什么呢?
其实很多有趣的运用,例如微信撤回消息查看,微信音乐播放器的实现等等,这盘文章主要是告诉大家如何实现微信自动回复,同时1:20+人数聊天都及时回复。
需要的准备
itchat库、申请一个机器人(笔者是申请的图灵免费机器人)
2.申请图灵机器人查看KEY值
(1)首先登录图灵官网,申请账号;
(2)创建微信机器人;
(3)然后在账号首页查看机器人看板,复制APIkey
3.实现功能代码
#coding=utf8
import requests
import itchat
KEY = \'填入你的APIkey\' #在这里填入key
def get_response(msg):
apiUrl = \'http://www.tuling123.com/openapi/api\' //我使用的是图灵机器人,大家也可以用其他的
data = {
\'key\' : KEY,
\'info\' : msg,
\'userid\' : \'wechat-robot\',
}
try:
r = requests.post(apiUrl, data=data).json()
return r.get(\'text\')
except:
return
//信息转发给图灵,由图灵机器人回复
@itchat.msg_register(itchat.content.TEXT)
def tuling_reply(msg):
defaultReply = \'I received: \' + msg[\'Text\']
reply = get_response(msg[\'Text\'])
return reply or defaultReply
itchat.auto_login(hotReload=True)
//记忆登录功能,登陆后再次登录免扫码
itchat.run()
4.展示结果
写在最后
关于itchat 有很多有趣的实验,大家可以自行编写,这里只是为大家介绍一个有趣的运用。