Python 實現微信聊天機器人
阿新 • • 發佈:2018-11-13
#方法一 # -*- coding=utf-8 -*- import requests import itchat import random import json KEY = '18c2919631d84026912c25970f23286f' def get_response(info): apiUrl = 'http://www.tuling123.com/openapi/api' data = {'key': KEY, 'info': info} try: req = requests.post(apiUrl, data=data).text replys = json.loads(req)['text'] return replys except: return replys @itchat.msg_register(itchat.content.TEXT) def tuling_reply(msg): defaultReply = 'I received: ' + msg['Text'] robots = ['——By Robot', '——By Robot', '——By Robot'] # message = '{}'.format(msg.text) reply = get_response(info=msg.text) + random.choice(robots) return reply or defaultReply itchat.auto_login(hotReload=True) itchat.run() #方法二 # # -*- coding=utf-8 -*- # import requests # import itchat # import json # # 圖靈機器人 # def talks_robot(info): # api_url = 'http://www.tuling123.com/openapi/api' # apikey = '18c2919631d84026912c25970f23286f' # data = {'key': apikey, # 'info': info} # req = requests.post(api_url, data=data).text # replys = json.loads(req)['text'] # return replys # # @itchat.msg_register(itchat.content.TEXT) # def reply_my_friend(msg): # message = '{}'.format(msg.text) # replys = talks_robot(info=message) # return replys # itchat.auto_login(hotReload=True) # itchat.run()