python接入图灵机器人_Python使用微信接入图灵机器人过程解析
这篇文章主要介绍了Python使用微信接入图灵机器人过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
1.wxpy库介绍
wxpy 在 itchat 的基础上,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展。 文档地址:
https://wxpy.readthedocs.io
从 PYPI 官方源下载安装
pip install -U wxpy
2.图灵机器人
首先注册一个账号:http://www.turingapi.com/ ,然后可以创建一个自己的图灵机器人
3.使用微信接入图灵机器人
实现代码
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#time: 2017/08/15 20:53:19
#version 1.0
#__author__:lanlong
#参看网址http://wxpy.readthedocs.io/zh/latest/index.html
import requests
from wxpy import *
import json
import random
robot = Bot()#定义robot对象
#图灵机器人获取回复消息
def talks_robot(info = 'hello worle'):
api_url = 'http://www.tuling123.com/openapi/api' #图灵机器人api接口
apikey = 'your api' #图灵api密钥
data = {'key': apikey,
'info': info}
req = requests.post(api_url, data=data).text #通过接收消息info,对数据在封装,向灵图机器人发出请求请求,并获得回复
replys = json.loads(req)['text'] #loads方法是把json对象转化为python对象,dumps方法是把pyhon对象转化为json对象
return replys #返回回复数据
@robot.register()#灵图机器人注册注册
def tuling_reply(msg):#回复来自其他好友、群聊和公众号的消息
defaultReply = '我接受: ' + msg.text #为了保证在图灵Key出现问题的时候仍旧可以回复,这里设置一个默认回复
robots = ['——By机器人李', '——By反正不是本人','我是灵图的机器人']#防止误解追加解释,可以去掉
message = '{}'.format(msg.text)#格式转换,转换为字符串
replys = talks_robot(info=message)+random.choice(robots)
return replys or defaultReply
if __name__ == '__main__':
robot.start() #开始监听和自动处理消息
embed() #进入 Python 命令行、让程序保持运行
4.效果
5.最后
这个图灵机器人,认证后,一天有100次免费调用,玩玩够了。当然,这个机器人,不止应用到微信群,感兴趣可以去了解。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
本文标题: Python使用微信接入图灵机器人过程解析
本文地址: http://www.cppcns.com/jiaoben/python/283857.html
python接入图灵机器人_Python使用微信接入图灵机器人过程解析相关推荐
- python列表实现原理_Python动态类型实现原理及过程解析
在python中,我们使用变量时,并没有声明变量的存在和类型.类型是在运行过程中自动决定的. a = 3 python将会执行三步去完成上面这个请求. 1.创建一个对象代表3 2.创建一个变量a,如果 ...
- 用python处理excel 数据分析_Python应用实现处理excel数据过程解析
实现功能 excel表格中有4列数,分别为RMF计算得到的 β,γ,势能面及组态,需要挑选出相同 β 值下势能面最低时的组态.为了减小数据量,先将 β 值保留两位小数. 代码 import xlrd ...
- python实现面部特效_Python实现在线批量美颜功能过程解析
结果 然后直接放源码: import cv2 as cv source = cv.imread("zhaopian.jpg") dst = cv.bilateralFilter(s ...
- python 交换机巡检脚本_Python自动巡检H3C交换机实现过程解析
1.通过netmiko模块登录交换机,协议ssh,执行收集信息命令,保存至txt文件 2.过滤txt文件中的内容,保存到excel,使用xlwt模块实现. 3.sendmai发送excel邮件.或者发 ...
- python社区微信群_Python 打造微信群聊天机器人(带操作界面)-Go语言中文社区...
前言 这几天我的一个小伙伴问我能不能给 Ta 做一个配置灵活的微信群聊天机器人,之前了解过 itchat 库的使用,我就爽快的答应了,花了一个晚上,终于做出了雏形. 电脑上运行程序如下: 手机上的信息 ...
- python分配红包程序_Python版微信红包分配算法
Python版微信红包分配算法 发布于 2015-05-08 10:54:23 | 151 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向对象.解释型计算机 ...
- 小凯机器人软件_微信小凯机器人_小凯机器人需要下载吗
提供微信七星彩小凯机器人资料介绍,微信七星彩小凯机器人下载,微信七星彩小凯机器人攻略,游戏评论 <微信七星彩小凯机器人>中新社兰州4月27日电 (记者南如卓玛)美国微 微信机器人:将博客无 ...
- delphi 企业微信消息机器人_企业微信—群聊机器人
在企业微信群聊机器人接口对接天气API使用过程中,遇到 过一个问题,就是对于嵌套json数据如何进行嵌套的| 一:"msgtype": "text", curl ...
- python爬虫模拟浏览器的两种方法_python爬虫模拟浏览器访问-User-Agent过程解析
这篇文章主要介绍了python爬虫模拟浏览器访问-User-Agent过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 模拟浏览器访问-Use ...
- python图片相似度计算_python Opencv计算图像相似度过程解析
这篇文章主要介绍了python Opencv计算图像相似度过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.相关概念 一般我们人区分谁是谁 ...
最新文章
- Cell Reports:中大骆观正+上科大季泉江-CRISPR引导的细菌靶向遗传筛选系统
- 1.43千米外隔墙透视!这项黑科技已被中科大潘建伟团队实现
- 图灵奖得主Judea Pearl:人工智能是如何走出死胡同的?
- python爬虫实例-10个python爬虫入门实例
- docsify管理学习笔记
- [探索 .NET 6]01 揭开 ConfigurationManager 的面纱
- php codesniffer 代码规范,规范三:PHP_CodeSniffer 辅佐代码规范
- raspberry nas_使用Raspberry Pi NAS托管您自己的云
- jdk1.8 HashMap ConcurrentHashMap
- TextBlock 格式化内容
- go gorm 关联模式_Beego 结合 GORM 操作 Mysql 数据库
- 论文赏析[EMNLP18]用控制任务来设计并解释探测任务
- drawnow aviread
- 【hdu - 2568】ACM程序设计期末考试081230
- java常见基础面试题
- DCGAN训练人脸照片,pytorch
- linux内核移植imx8,NXP iMX8 Ubuntu 系统移植及 ROS 应用
- 2022年道路运输企业安全生产管理人员报名考试及道路运输企业安全生产管理人员模拟试题
- 学习日记——Quartus工程创建与运行
- Tesla Model S的设计失误