前言
相信不少人应该听过微软小冰,如果没有听过微软小冰,可以微信关注微软小冰公众号,发个语音、图片或文件看看小冰的回复

那么,你有没有想过,通过你自己的微信号打造一个聊天机器人是否可行呢?答案是肯定的咯
看下面这段对话,其实是在和机器人的对话哦!那么是如何做到的呢?

我们可以通过微信的一个python开源库itchat,然后对接图灵机器人的api接口实现
安装
关于如何使用,可以参考
http://itchat.readthedocs.io/zh/latest/
|
部署在服务器上
1.开启一个screen
2.然后新建一个py文件,代码如下:
import requests import itchat
KEY = '8edce3ce905a4c1dbb965e6b35c3834d'
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()
|
我们主要看
KEY = '8edce3ce905a4c1dbb965e6b35c3834d'
|
还有
itchat.auto_login(hotReload=True) ## 主要是不需要每次都扫二维码登陆
|
图灵机器人的api,需要到图灵官网http://www.tuling123.com 申请

文章作者:阿文
版权声明:本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0 许可协议。转载请注明来自
阿文的博客!