欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

欢迎加入团队圈子!与作者面对面!直接点击!

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相关推荐

  1. python dingding --- 钉钉机器人API

    dingding - 钉钉机器人 github 源码地址:https://github.com/zly717216/dingding 一.模块介绍 版本号 dingding: V1.0.0 功能 当前 ...

  2. 用wxBot和图灵机器人API实现微信群聊机器人

    1 实现方案 用 wxBot登录微信,接收.发送微信消息. 用 图灵机器人 API对消息作回复. 2 实现效果 机器人会回复来自联系人的消息,以及群里@此账号的消息. 注意要将对应的群保存到联系人. ...

  3. 【chrome插件】web版微信接入图灵机器人API实现自动回复

    小贱鸡自动回复API已经不可以用了,现在改良接入图灵机器人API 360chrome浏览器团队翻译了部分谷歌插件开发文档 地址:http://open.chrome.360.cn/extension_ ...

  4. 调用图灵机器人API实现简单聊天

    昨天突然想在Android下调用图灵机器人API实现聊天的功能.说干就干,虽然过程中遇见一些问题,但最后解决了的心情真好. API接口是(key值可以在图灵机器人网站里注册得到) www.tuling ...

  5. 微信公众号图灵机器人开发php,使用图灵机器人api搭建微信聊天机器人php实现,图灵微信聊天机器人...

    使用图灵机器人api搭建微信聊天机器人php实现,图灵微信聊天机器人之前通过hook技术实现了微信pc端发送消息功能,如果在结合图灵机器人就能实现微信聊天机器人. 代码下载:http://blog.y ...

  6. 基于 QT5 百度语音API 图灵机器人API 的智能语音聊天机器人

    基于 QT5 百度语音API 图灵机器人API 的智能语音聊天机器人 程序简介 代码一共分为以下几个模块 伪代码形式为 部分代码 源代码下载地址 程序简介 程序界面包含录音和发送两个按钮 点录音将开始 ...

  7. Python中的图灵机器人

    首先在图灵机器人的官网注册一个帐号,然后创建一个机器人,接下来进行下面的操作,就可以与机器人进行对话了. 代码块: import requestsdef get_tuling_respose(_inf ...

  8. 图灵机器人api接入c语言,apikey创建接入图灵机器人

    图灵机器人很多人都听说过,这个开放平台有很多功能,今天来介绍如何用apikey接入图灵机器人.以下是python代码 http://www.turingapi.com import requests ...

  9. 【图灵机器人】图灵机器人API V2版使用采坑指南

    做一个小东西的时候需要用python和这个接口,使用的时候遇到了一些坑,于是记录一下.本文只记录接入API时候的一些简单坑,更多使用技巧没有说到. 介绍 图灵机器人是以语义技术为核心驱动力的人工智能公 ...

最新文章

  1. glibc方式安装mysql
  2. libopencv_core.so: file not recognized: File format not recognized
  3. Spring 实现数据库读写分离(转)
  4. Java黑皮书课后题第10章:***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域
  5. Swift云存储特性研究
  6. Java基础学习路线送给零基础的朋友
  7. Object C学习笔记11-数组
  8. python eval 字符串替换_Python中eval妙用,字符串转字典和列表
  9. win10下的selenium + python环境搭建
  10. GIS_GeoTools栅格数据分析之图像变化检测
  11. Chrome 开发者工具网络性能使用
  12. 术业专攻丨认识系泊系统
  13. HTML5+CSS3 为图书简介页面添加图像及视频
  14. 数据结构—快速排序 C语言代码实现
  15. 清理xcode模拟器_mac太卡,清除xcode和模拟器缓存
  16. 3D建模和3D渲染吃什么硬件?专业图形显卡和游戏显卡区别
  17. 开灯问题 算法竞赛 (注释详细)
  18. 电话测试压力软件,1-60T简单压力测试仪器/简单的测试压力工具
  19. 分布式下如何实现统一日志系统?
  20. 文献阅读系列-2|TBC-Net: A real-time detector for infrared small

热门文章

  1. 【单目标优化算法】杂草优化算法(Matlab代码实现)
  2. 分布式 - 分布式锁
  3. fragment引用EventBus 多次调用问题
  4. 实战项目:设计实现一个流程编排框架(设计)
  5. python sleep函数什么意思_Python sleep()函数用法:线程睡眠
  6. 一场措不及防的春雪——有备无患
  7. 超丰田追苹果,特斯拉凭什么成为全球市值第一车企?
  8. react的单页面应用SPA及路由组件
  9. windows添加系统变量
  10. 零时科技 | Discover 闪电贷攻击事件分析