非常非常简单的写了一下,没有错误判断,就Post提交一下。

图灵机器人:http://www.tuling123.com/

Api文档:https://www.kancloud.cn/turing/web_api/522992

#coding=utf-8
import requests,json,sys
print '213小助手 v1.0'
apikey = 'Your Api Key'
def getsay(say):
    url = "http://openapi.tuling123.com/openapi/api/v2"
    date = '{"reqType":0,"perception": {"inputText": {"text": "'+ say
    date = date + '"},"selfInfo": {"location": {"city": "Your City",}}},"userInf$
    d = requests.post(url,data=date) #拼json数据,然后提交
    return d.text
def printout(say):
    say = json.loads(say)
    return info['results'][0]['values']['text'] #取机器人返回的信息,关于返回的内容可以看Api文档,这里只是简单的取一下text
while(1):
    com = raw_input('说:')
    if(com == '退出'):
        sys.exit(0) #退出
    else:
        print '213答:',
        print printout(getsay(com))

标签: Python

添加新评论