我的微信接入微信機器人

首先說明一下這個接入的機器人是基於圖靈機器人的接口,接口調用基於Python 2.7,須要request庫和itchat庫;python

這裏只介紹如何下載itchat庫,關於Python和request庫的下載安裝,請自行百度,若是仍是不太會,請在評論區告訴我,我能夠給些攻略。web

一、如何獲取一個圖靈機器人

在圖靈機器人官網(http://www.tuling123.com)註冊帳號,建立機器人,一個帳號最多能夠建立5個機器人,一個機器人日調用接口數5000次。這一步須要拿到的是本身建立的機器人的key。後面提供的代碼塊,也有我本身的key,供你們使用。json

 

二、下載itchat庫

安裝pip: sudo apt-get install python-pip(能夠直接執行下一步看看本機有沒有pip命令行)api

安裝itchat和pillow: sudo pip install itchat pillow微信

有時候安裝pillow會出現依賴包缺失錯誤,須要先安裝pillow依賴庫: sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tkpost

 

三、編寫Python代碼

建立一個Robot.py的腳本文件,複製如下代碼,若是在第一步有建立本身的機器人,能夠將下面的KEY改成本身的。命令行

import requests  
import itchat  
  
KEY = 'dbbbdb23133b4082ae5cb7dd448dbc6a'  
  
def get_response(msg):  
    apiUrl = 'http://www.tuling123.com/openapi/api'  
    data = {  
        'key': KEY,  
        'info': msg,  
        'userid': 'pth-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()  

  

終端到Robot.py文件目錄下,執行python Robot.py,獲得下面截圖結果:blog

會彈出二維碼圖片,登陸須要綁定的微信後掃碼,獲得下面結果:接口

這樣就綁定成功了,試試用其餘微信跟綁定的微信聊天吧。圖片

注:以上暫時只支持單聊,羣聊以後更新。

相關文章
相關標籤/搜索