Python|Python引用图灵机器人api
欢迎点击「算法与编程之美」↑关注我们!
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。
欢迎加入团队圈子!与作者面对面!直接点击!
1.引入
在现在这个全是人工智能的时代,有很多种能够完成人机交互的程序,也就是我们通常所说的“机器人”,例如iphone的siri,小米的小爱同学,都是一些比较常见的可以完成普通交流的人工智能。
这里笔者为大家介绍一下图灵机器人,这是一款可以全凭自己配置的机器人,你可以给他取名字,设定各种回答偏好,使它成为可以为自己解闷的一种工具。并且该网站有一个非常好的点,就是提供了对外api,可以直接应用于微信公众号,qq等平台,可以说用途非常广泛。
我们甚至可以创建一个qq聊天机器人来供我们娱乐。
附上官网:http://www.turingapi.com/
2.方向
这篇文章旨在是利用官方提供的每个人独特的api-key,用python获取网页信息,实现使用python与图灵机器人对话。
首先根据观察网页信息要确定的两个信息:请求方式为get,数据格式为json。所以需要用到urllib和json两个库。然后再分析api接口地址构造:
'http://www.tuling123.com/openapi/api?key=' + api + '&info=' ,这里的api是指每位用户注册生成的不同机器人的key,info后就是我们输入的话,也就是机器人接收到我们发出的信息。
图2.1 独特apikey
有了上面的信息,就很简单实现了,通过获取网页json数据,提取机器人回答的语句显示,加上循环,就能很简单的实现人机交流了。是不是很简单呢?
Python代码:
# coding = utf-8 import requests import json api = "77f2530f4d83405bb3a01a30014f6117" url = 'http://www.tuling123.com/openapi/api?key=' + api + '&info=' while True: info = input("我:") page = requests.get(url+info) json_dic = json.loads(page.text) print(('机器人: '+ json_dic['text'])) |
3.总结
图灵机器人是一种相对比较智能的网络机器人,并且用途很广泛,相关应用均可从官网查知,我们甚至可以将代码打包成程序,那我们的电脑是不是又多了一个有趣的东西呢?
END
编 辑 | 王楠岚
责 编 | 李和龙
where2go 团队
微信号:算法与编程之美
长按识别二维码关注我们!
温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!
Python|Python引用图灵机器人api相关推荐
- python dingding --- 钉钉机器人API
dingding - 钉钉机器人 github 源码地址:https://github.com/zly717216/dingding 一.模块介绍 版本号 dingding: V1.0.0 功能 当前 ...
- 用wxBot和图灵机器人API实现微信群聊机器人
1 实现方案 用 wxBot登录微信,接收.发送微信消息. 用 图灵机器人 API对消息作回复. 2 实现效果 机器人会回复来自联系人的消息,以及群里@此账号的消息. 注意要将对应的群保存到联系人. ...
- 【chrome插件】web版微信接入图灵机器人API实现自动回复
小贱鸡自动回复API已经不可以用了,现在改良接入图灵机器人API 360chrome浏览器团队翻译了部分谷歌插件开发文档 地址:http://open.chrome.360.cn/extension_ ...
- 调用图灵机器人API实现简单聊天
昨天突然想在Android下调用图灵机器人API实现聊天的功能.说干就干,虽然过程中遇见一些问题,但最后解决了的心情真好. API接口是(key值可以在图灵机器人网站里注册得到) www.tuling ...
- 微信公众号图灵机器人开发php,使用图灵机器人api搭建微信聊天机器人php实现,图灵微信聊天机器人...
使用图灵机器人api搭建微信聊天机器人php实现,图灵微信聊天机器人之前通过hook技术实现了微信pc端发送消息功能,如果在结合图灵机器人就能实现微信聊天机器人. 代码下载:http://blog.y ...
- 基于 QT5 百度语音API 图灵机器人API 的智能语音聊天机器人
基于 QT5 百度语音API 图灵机器人API 的智能语音聊天机器人 程序简介 代码一共分为以下几个模块 伪代码形式为 部分代码 源代码下载地址 程序简介 程序界面包含录音和发送两个按钮 点录音将开始 ...
- Python中的图灵机器人
首先在图灵机器人的官网注册一个帐号,然后创建一个机器人,接下来进行下面的操作,就可以与机器人进行对话了. 代码块: import requestsdef get_tuling_respose(_inf ...
- 图灵机器人api接入c语言,apikey创建接入图灵机器人
图灵机器人很多人都听说过,这个开放平台有很多功能,今天来介绍如何用apikey接入图灵机器人.以下是python代码 http://www.turingapi.com import requests ...
- 【图灵机器人】图灵机器人API V2版使用采坑指南
做一个小东西的时候需要用python和这个接口,使用的时候遇到了一些坑,于是记录一下.本文只记录接入API时候的一些简单坑,更多使用技巧没有说到. 介绍 图灵机器人是以语义技术为核心驱动力的人工智能公 ...
最新文章
- glibc方式安装mysql
- libopencv_core.so: file not recognized: File format not recognized
- Spring 实现数据库读写分离(转)
- Java黑皮书课后题第10章:***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域
- Swift云存储特性研究
- Java基础学习路线送给零基础的朋友
- Object C学习笔记11-数组
- python eval 字符串替换_Python中eval妙用,字符串转字典和列表
- win10下的selenium + python环境搭建
- GIS_GeoTools栅格数据分析之图像变化检测
- Chrome 开发者工具网络性能使用
- 术业专攻丨认识系泊系统
- HTML5+CSS3 为图书简介页面添加图像及视频
- 数据结构—快速排序 C语言代码实现
- 清理xcode模拟器_mac太卡,清除xcode和模拟器缓存
- 3D建模和3D渲染吃什么硬件?专业图形显卡和游戏显卡区别
- 开灯问题 算法竞赛 (注释详细)
- 电话测试压力软件,1-60T简单压力测试仪器/简单的测试压力工具
- 分布式下如何实现统一日志系统?
- 文献阅读系列-2|TBC-Net: A real-time detector for infrared small