实现个人微信号机器人聊天功能

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 有很多有趣的实验,大家可以自行编写,这里只是为大家介绍一个有趣的运用。

posted @ 2017-08-11 17:44  站在远方望童年  阅读(742)  评论(1)    收藏  举报