1. 程式人生 > >利用python搭建微信聊天機器人

利用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。就這麼說定啦!