# -*- coding: utf-8 -*-
"""
图灵机器人API
"""
from __future__ import division
from ..__load__ import *
from .base import Base
class Tuling(Base):
def __init__(self):
super(self.__class__, self).__init__()
def setting(self, key, **args):
self.key = key
def chat(self, fp):
msg = ''.join(texts)
try:
url = "http://www.tuling123.com/openapi/api"
userid = str(get_mac())[:32]
body = {'key': self.key, 'info': msg, 'userid': userid}
r = requests.post(url, data=body)
respond = json.loads(r.text)
result = ''
if respond['code'] == 100000:
result = respond['text'].replace('
', ' ')
result = result.replace(u'\xa0', u' ')
elif respond['code'] == 200000:
result = respond['url']
elif respond['code'] == 302000:
for k in respond['list']:
result = result + u"【" + k['source'] + u"】 " +\
k['article'] + "\t" + k['detailurl'] + "\n"
else:
result = respond['text'].replace('
', ' ')
result = result.replace(u'\xa0', u' ')
return self.chatLog(1, result)
except Exception:
return self.chatLog(2, msg)