個人微信接入微信機器人


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

這里只介紹如何下載itchat庫,關於Python和request庫的下載安裝,請自行百度,如果還是不太會,請在評論區告訴我,我可以給些攻略。

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

在圖靈機器人官網(http://www.tuling123.com)注冊賬號,創建機器人,一個賬號最多可以創建5個機器人,一個機器人日調用接口數5000次。這一步需要拿到的是自己創建的機器人的key。后面提供的代碼塊,也有我自己的key,供大家使用。

 

2、下載itchat庫

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

安裝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-tk

 

3、編寫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,得到下面截圖結果:

會彈出二維碼圖片,登錄需要綁定的微信后掃碼,得到下面結果:

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

注:以上暫時只支持單聊,群聊之后更新。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM