一个图灵API的调用
2015-08-18 20:20
381 查看
先在 tuling123.com 申请自己的apikey
然后直接上代码:tulingDemo.py
后来出现个问题是:
用 py2exe 将其生成windows下可执行的exe程序,这个exe程序执行的结果与我在 eclipse调试的结果不同。
用eclipse调试:
用exe执行出来大部分返回信息是:
觉得是发送的汉语成来乱码造成的,但不知怎么改,希望有缘人指点。
然后直接上代码: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执行出来大部分返回信息是:
觉得是发送的汉语成来乱码造成的,但不知怎么改,希望有缘人指点。
相关文章推荐
- 支持向量机之线性可分支持向量机(一)
- 2015 Multi-University Training Contest 8
- Linux ag命令
- hdu5399(2015多校9)--Too Simple
- Proxmox 服务器搭建全过程(纯手打,亲测可用)
- TinyXml 操作XML 常用操作 http://www.cnblogs.com/cy568searchx/p/3670400.html
- 用Gson解析复杂的天气Json数据
- 英语常用时态
- Android Api Demos登顶之路(三十五)Fragment-->Argument
- 【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中
- 【Python】[面向对象编程] 访问限制,继承和多态
- 观察系统资源的几个命令
- [Leetcode] Count Complete Tree Nodes
- 静态路由
- 九度oj 1084
- 我认为的学习方法。9.0
- @synthesize、 @dynamic 的使用方法
- oracle 异常关闭造成 -重启服务仍无法正常连接 -windows处理
- 再读《C和指针》(笔记3)
- gym Bridges