• 使用图灵机器人API实现聊天机器人


    使用图灵机器人的API需要先注册,获取key才行,这我就不说了,自己到http://www.tuling123.com/注册一个账号即可。

    下面就是一个简单的python调用API实现聊天机器人的简易脚本。

    #!/usr/bin/env python
    # -*- encoding: utf-8 -*-
    
    import urllib,urllib2
    import json
    
    
    while True:
        url = 'http://www.tuling123.com/openapi/api'    #图灵机器人API地址
        key = 'xxx'    #图灵机器人key
    
        info = raw_input('我: ')
        values = {'key': key,'info':info}
        data = urllib.urlencode(values)
    
        request = urllib2.Request(url=url,data=data)   #请求
        response = urllib2.urlopen(request).read()   #回应
        dic_json = json.loads(response)   #以json格式打开
    
        print u'机器人: ' + dic_json['text']
        if int(dic_json['code']) == 100000:   #文本类
            #print u'机器人: ' + dic_json['text']
            pass
        elif int(dic_json['code']) == 200000:  #链接类
            #print u'机器人: ' + dic_json['text'] + u'
    链接:' + dic_json['url']
            print u'链接:' + dic_json['url']
        elif int(dic_json['code']) == 302000:  # 新闻类
            #print u'机器人: ' + dic_json['text']
            for li in dic_json['list']:
                print u'标题:' + li['article']
                print u'来源:' + li['source']
                print u'图片:' + li['icon']
                print u'详情链接:' + li['detailurl']
        elif int(dic_json['code']) == 308000:  # 菜谱类
            #print u'机器人: ' + dic_json['text']
            for li in dic_json['list']:
                print u'菜名:' + li['name']
                print u'材料:' + li['info']
                print u'图片:' + li['icon']
                print u'详情链接:' + li['detailurl']
  • 相关阅读:
    机器人搬重物(BFS)
    POJ1386Play on Words(欧拉回路)
    轰炸
    杂务(动态规划)
    Prism框架的Regions使用
    MVVM(使用Prism框架)开发WPF
    WPF显示数据库内容
    UI案例
    VS的快捷操作
    谷歌浏览器插件安装、VIP看视频、解除百度网盘限速
  • 原文地址:https://www.cnblogs.com/MacoLee/p/5889057.html
Copyright © 2020-2023  润新知