快捷搜索:  汽车  科技

python开源聊天机器人(怎么实现微信聊天机器人)

python开源聊天机器人(怎么实现微信聊天机器人)'key': '*******************************' # Tuling Key data={ import itchat def get_response(msg): apiUrl = 'http://www.tuling123.com/openapi/api' #改成你自己的图灵机器人的api

Python编程好不好学?怎么实现微信聊天机器人?Python是人工智能时代首选的编程语言,入门简单、功能强大,只需短短几行代码你就可​以实现了不起的功能。下面千锋郑州老师就给大家讲解一下如何用Python做一个微信聊天机器人。

python开源聊天机器人(怎么实现微信聊天机器人)(1)

首先,你需要确定你的程序功能以及所需要用到的工具,推荐你使用wxpy。wxpy是一个非常好用的Python库,它基于itchat,使用了Web微信的通讯协议,实现了微信登录、收发消息、搜索好友、数据统计等功能。在使用之前,我们需要先安装。安装步骤很简单,你可以从官方源下载安装。

其次,准备工作完成之后,我们来创建图灵机器人。图灵机器人可以在图灵机器人-中文语境下智能度最高的机器人大脑注册账号,得到key,在新建文件wx.py写入如下内容:

import requests

import itchat

def get_response(msg):

apiUrl = 'http://www.tuling123.com/openapi/api' #改成你自己的图灵机器人的api

data={

'key': '*******************************' # Tuling Key

'info': msg # 这是我们发出去的消息

'userid': 'wechat-robot' # 这里可随意修改

}

# 通过如下命令发送一个post请求

r = requests.post(apiUrl data=data).json()

return r.get('text')

@itchat.msg_register(itchat.content.TEXT)

# 用于接收来自朋友间的对话消息 #如果不用这个,朋友发的消息便不会自动回复

def print_content(msg):

print('单人对话-' msg['User']['NickName'] ':' msg['Text'])

return get_response(msg['Text'])

# 用于接收群里面的对话消息

@itchat.msg_register([itchat.content.TEXT] isGroupChat=True)

def print_content(msg):

print('多人对话-' msg['User']['NickName'] ':' msg['Text'])

return get_response(msg['Text'])

itchat.auto_login(True)

itchat.run()

再次,安装Python,用pip安装缺少的包,然后在文件所在目录打开命令行输入

$ python wx.py

最后用微信扫码登录,就可以愉快的玩耍了。

以上就是千锋郑州老师分享的用Python创建微信聊天机器人的详细内容。Python的应用领域很多,学习Python你可以从事桌面软件开发、网络编程、爬虫开发、自动化运维、金融分析、科学运算等方向。如果你想要成为一个高薪高职的Python工程师,一定要理论与实战兼备。

猜您喜欢: