标题: [原创教程] python 3.5.1 智能对话机器人 [打印本页]
作者: ivor 时间: 2016-2-19 14:24 标题: python 3.5.1 智能对话机器人
- # python 3.5.1
- # coding:utf-8
- # 智能对话机器人
- # by:ivor bathome.net
- import urllib.request, json
-
- class tuling:
- # 初始化用户ID
- def __init__(self, userid):
- self.userid = userid
- # 请求方法,参数为请求内容info
- def acce(self,info):
- try:
- self.info = urllib.request.quote(info)
- self.data = urllib.request.urlopen("http://www.tuling123.com/openapi/api?key=4ee063f83ed5639c97d109e6ae5ae34f&info=" + self.info + "&userid=" + self.userid )
- self.data = self.data.read().decode()
- self.data = json.loads(self.data)
- except:
- print("Check out your network!")
- input("Press Enter key to contine...")
- exit(1)
- if __name__ == '__main__':
- while True:
- # 初始化类tuling的实例
- robot = tuling("test")
- ask = input("[用户]%s:" % robot.userid)
- robot.acce(ask)
- for i in robot.data:
- if i == 'code':
- continue
- print("机器人:%s\n" % robot.data[i])
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |