搭建微信聊天機器人

用python的第三方庫itcha,做一個微信聊天機器人。

import requests
import itchat

KEY = '**************************'    #KEY爲圖靈機器人的api密鑰,自己可以去官網申請

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

當然,要優化一下代碼會超過20行,但是請不用介意。另外這是P3版本的代碼。itchat包除了可以做機器人,還可以很多功能,點擊查看

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章