利用python搭建微信聊天机器人

最近一好友将其个人微信号设置为聊天机器人,看得我也心痒痒,想试一试。

模仿参考网站搭建了一个简单的聊天机器人,具体原理如为:将好友消息转发给图灵机器人,获得图灵机器人的回复后,将消息转发给原好友,也就是说,我们将搭建从图灵机器人到好友的沟通桥梁。具体操作如下:

1)搭建python3开发环境,建议使用pycharm软件;

2)注册图灵机器人,并获取APIkey;

3)添加wxpy包,使用wxpy包可以简化开发步骤,对于几乎是小白的我来说,这最好不过啦;

4)编写代码并登陆。

代码及注释如下:


import requests		
from wxpy import *
import json
robot = Bot()				
def talks_robot(info = '你好啊'):
   api_url = 'http://www.tuling123.com/openapi/api'
   apikey = 'beed34db67e945a6955a02d6e270cd76'
   data = {'key': apikey,
               'info': info}
   req = requests.post(api_url, data=data).text
   replys = json.loads(req)['text']
   return replys

@robot.register()
def reply_my_friend(msg):
   message = '{}'.format(msg.text)
   replys = talks_robot(info=message)
   return replys
robot.start()
embed()

参考:http://wxpy.readthedocs.io/zh/latest/index.html

      http://www.jianshu.com/p/7af30151cd50?winzoom=1.375

上述代码将对包括群消息在内的所有消息自动回复,慎用

因为之前对python的学习都是零星的,学的很不扎实,对代码也只能是照搬照抄,好伤心,虽然手里还有项目和作业没完成,但我还是想尝试稍微深入地学习一下python。就这么说定啦!

你可能感兴趣的:(python)