失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Python制作微信聊天机器人

Python制作微信聊天机器人

时间:2019-04-28 12:15:59

相关推荐

Python制作微信聊天机器人

可以借助图灵机器人和itchat插件来模拟机器人聊天。

1.注册图灵机器人账号

在官网注册(),注册完之后可以创建一个机器人,最终需要机器人的apikey,如下图

2.编写代码

编写代码前需要安装itchat插件,即pip install itchat

import itchatfrom itchat.content import *import jsonimport requestsdef get_response(msg):# 图灵apiapiUrl = '/openapi/api'data = {'key' : '填入自己机器人的apikey', 'info' : msg,'userid' : '',}try:r = requests.post(apiUrl, data=data).json() return r.get('text')except: return #私聊处理@itchat.msg_register(['Text'])def tuling_reply(msg):print(msg.User['NickName'] +":"+ msg['Text'])reply = get_response(msg['Text']) print(reply+"\n")return reply#群聊处理@itchat.msg_register([itchat.content.TEXT], isGroupChat=True) def print_content(msg):if msg.User["NickName"]=='A群'or msg.User["NickName"]=='B群': #还可以继续追加print(msg.User['NickName'] +":"+ msg['Text'])print(get_response(msg['Text'])+"\n")return get_response(msg['Text'])else: passitchat.auto_login(hotReload=True)itchat.run(debug=True)

3.开聊

双击运行,然后会登录网页版微信,在手机端确认,即可成为机器人。

如图:

PS:

被微信识别为不活跃的用户或非法操作的用户,会无法登录微信网页端,可以用自己常用的微信使用。

如果觉得《Python制作微信聊天机器人》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。