实现个人微信号机器人聊天功能
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 有很多有趣的实验,大家可以自行编写,这里只是为大家介绍一个有趣的运用。
浙公网安备 33010602011771号