用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包除了可以做機器人,還可以很多功能,點擊查看。