python 微信机器人-如何调用机器人的api,调用图灵机器人接口演示。调用机器人原理,图灵机器人注册。
时间:2022-07-25
本文章向大家介绍python 微信机器人-如何调用机器人的api,调用图灵机器人接口演示。调用机器人原理,图灵机器人注册。,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
这是一个把接收的消息传给图灵机器人,再把图灵机器人回复的消息传回来的函数.
def get_response(msg):
apiUrl = 'http://www.tuling123.com/openapi/api'
data={
'key' : 'bd0a1aafaafd418bbdb6aa0a40f73859',
'info' : msg,
'userid': '小爱',
}
try:
r = requests.post(apiUrl, data=data).json()
return r.get("text")
except:
return
我们调用的是图灵机器人,这个apiUrl就是图灵机器人提供给我们的api接口。 接下来给大家演示一下怎么来调用自己的机器人。
首先我们来注册一个属于我们自己的自己人
登陆进来后我们创建一个机器人,定制你想要的类型。
创建完选择服务版的免费版就好了,每天限量1000次。 然后我们就能看到api了,这个就是我们需要的调用机器人用的。
人物设置:可以设置机器人身份是男生或是女生等设置,这样机器人语气啥的就有会相应变化哦,看你喜欢大叔还是小萝莉了,哈哈。
具体的机器人具有什么功能,帮助文档里都有看的。 比如:如何查天气、如何玩成语接龙。
我们最关注的是我要怎么调用,看看它给出的接入方法,json格式,都可以通过什么参数来调用什么高级功能。
接下来看看我们是怎么用代码调用的
什么是json格式,大括号里面的内容的格式就是呢,现在显示的这个是最简单的呢
data={
'key' : 'bd0a1aafaafd418bbdb6aa0a40f73859',
'info' : msg,
'userid': '小爱',
}
然后通过requests把data传给指定指定的apiUrl。apiUrl就是我们设置的
http://www.tuling123.com/openapi/api
这个还是老版本的呢,新版本v2的是文档里给出的
http://openapi.tuling123.com/openapi/api/v2
最后r.get(“text”)就获取到了那边传回来的内容了,get(“text”)是只获得文本内容呢
r = requests.post(apiUrl, data=data).json()
r.get("text")
如果想获得图片,链接,音乐之类的呢,我们就可以升级一下,当然,你的整体都要改呢。我的下一个博客就是来演示关于图灵机器人的斗图功能是怎么来实现的。
- EasyWeChat初体验
- 过程化SQL、存储过程、自定义函数
- mybatis 的一些常用功能
- 常用但容易忘记的sql语句(sql server为主)
- 利用java的接口实现回调
- java的静态属性,静态块,构造函数的执行顺序
- bootstrap validator 使用示例
- 如何通过jq和php实现返回父级页面(附带记忆功能)
- springmvc下载文件
- PHP获取URL地址的一些坑
- 使用ResourceBundle读取配置文件
- 关于exp statistics的问题和简单测试(82天)
- laravel访问路由在nginx服务器上无法处理
- How Tomcat Works, A Guide to Developing Your Own Java Servlet Container
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Python Django中间件使用原理及流程分析
- keras读取h5文件load_weights、load代码操作
- 简单了解Python变量作用域正确使用方法
- Python实现Keras搭建神经网络训练分类模型教程
- keras导入weights方式
- 使用Keras实现简单线性回归模型操作
- 音频处理 windows10下python三方库librosa安装教程
- Python Excel vlookup函数实现过程解析
- 浅谈Python 函数式编程
- Keras-多输入多输出实例(多任务)
- 利用Vscode进行Python开发环境配置的步骤
- python + selenium 刷B站播放量的实例代码
- 巧用x-cos-traffic-limit header来限制上传下载速率
- centos7上编译安装php7以php-fpm方式连接apache
- 基于Python实现视频的人脸融合功能