前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python|Python引用图灵机器人api

Python|Python引用图灵机器人api

作者头像
算法与编程之美
修改2023-09-21 19:01:14
1.6K0
修改2023-09-21 19:01:14
举报

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

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代码:

代码语言:javascript
复制
# 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.总结

图灵机器人是一种相对比较智能的网络机器人,并且用途很广泛,相关应用均可从官网查知,我们甚至可以将代码打包成程序,那我们的电脑是不是又多了一个有趣的东西呢?

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云小微
腾讯云小微,是一套腾讯云的智能服务系统,也是一个智能服务开放平台,接入小微的硬件可以快速具备听觉和视觉感知能力,帮助智能硬件厂商实现语音人机互动和音视频服务能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档