# -*- coding: utf8 -*-
import os
import json
import urllib2
class Chat(object):
key = "申请的key" # turing123网站
apiurl = "http://www.tuling123.com/openapi/api?"
def init(self):
os.system("clear")
print "尽情调教把!"
print "-------------------------------"
def get(self):
print "> ",
info = raw_input()
if info == 'q' or info == 'exit' or info == "quit"):
print "- Goodbye"
return
self.send(info)
def send(self, info):
url = self.apiurl + 'key=' + self.key + '&' + 'info=' + info
re = urllib2.urlopen(url).read()
re_dict = json.loads(re)
text = re_dict['text']
print '- ', text
self.get()
if __name__ == "__main__":
chat = Chat()
chat.init()
chat.get()
本文介绍了一个简单的聊天机器人程序实现过程,使用Python通过调用图灵机器人API来响应用户的输入并返回相应的答案。代码中包含了初始化环境、获取用户输入及发送请求获取回复的基本逻辑。

被折叠的 条评论
为什么被折叠?



