您的位置:首页 > 其它

一个图灵API的调用

2015-08-18 20:20 381 查看
先在 tuling123.com 申请自己的apikey
然后直接上代码:tulingDemo.py
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os
import json
import requests

class Chat(object):
apiurl = "http://www.tuling123.com/openapi/api"
key = "e736497fb5295************"    # tuling123网站
userid = '8****'

def __init__(self):
#os.system('clear')
print "-------------------------------"
print "- ",u'开始.'

def get(self):
print "> ",
return raw_input()

def send(self, info):
#url = self.apiurl + 'key=' + self.key + '&' + 'info=' + info
#re = urllib2.urlopen(url).read()
#payload = {'key': self.key, 'info': info}
payload = {'key': self.key, 'info': info, 'userid':self.userid}
r = requests.get(self.apiurl,params=payload)
re = r.json()
print '-  ' + re['text']

if __name__ == "__main__":
chat = Chat()
#chat.send(' ')
while (1):
info = chat.get()
if info == ('q' or 'exit' or "quit"):
print "-  Goodbye"
break
chat.send(info)

后来出现个问题是:
用 py2exe 将其生成windows下可执行的exe程序,这个exe程序执行的结果与我在 eclipse调试的结果不同。
用eclipse调试:



用exe执行出来大部分返回信息是:



觉得是发送的汉语成来乱码造成的,但不知怎么改,希望有缘人指点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: