Python使用微信接入图灵机器人

1.wxpy库介绍

  • wxpy 在 itchat 的基础上,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展。 文档地址:https://wxpy.readthedocs.io
  • 从 PYPI 官方源下载安装
  • pip install -U wxpy

2.图灵机器人

首先注册一个账号:http://www.turingapi.com/ ,然后可以创建一个自己的图灵机器人

3.使用微信接入图灵机器人

实现代码

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 #time: 2017/08/15 20:53:19
 4 #version 1.0
 5 #__author__:lanlong
 6 #参看网址http://wxpy.readthedocs.io/zh/latest/index.html
 7 import requests
 8 from wxpy import *
 9 import json
10 import random
11 robot = Bot()#定义robot对象
12 #图灵机器人获取回复消息
13 def talks_robot(info = ‘hello worle‘):
14    api_url = ‘http://www.tuling123.com/openapi/api‘   #图灵机器人api接口
15    apikey = ‘your api‘         #图灵api密钥
16    data = {‘key‘: apikey,
17                ‘info‘: info}
18    req = requests.post(api_url, data=data).text #通过接收消息info,对数据在封装,向灵图机器人发出请求请求,并获得回复
19    replys = json.loads(req)[‘text‘]            #loads方法是把json对象转化为python对象,dumps方法是把pyhon对象转化为json对象
20    return replys                               #返回回复数据
21 @robot.register()#灵图机器人注册注册
22 def tuling_reply(msg):#回复来自其他好友、群聊和公众号的消息
23    defaultReply = ‘我接受: ‘ + msg.text    #为了保证在图灵Key出现问题的时候仍旧可以回复,这里设置一个默认回复
24    robots = [‘——By机器人李‘, ‘——By反正不是本人‘,‘我是灵图的机器人‘]#防止误解追加解释,可以去掉
25    message = ‘{}‘.format(msg.text)#格式转换,转换为字符串
26    replys = talks_robot(info=message)+random.choice(robots)
27    return replys or defaultReply
28 if __name__ == ‘__main__‘:
29    robot.start()    #开始监听和自动处理消息
30    embed()     #进入 Python 命令行、让程序保持运行

4.效果

5.最后

这个图灵机器人,认证后,一天有100次免费调用,玩玩够了。当然,这个机器人,不止应用到微信群,感兴趣可以去了解。

原文地址:https://www.cnblogs.com/lanyincao/p/11783660.html

时间: 2024-12-10 15:01:45

Python使用微信接入图灵机器人的相关文章

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

小贱鸡自动回复API已经不可以用了,现在改良接入图灵机器人API 360chrome浏览器团队翻译了部分谷歌插件开发文档 地址:http://open.chrome.360.cn/extension_dev/overview.html 具体封装插件的方法请参考开发文档. 具体代码如下: background.js 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

个人微信接入图灵机器人(基于Python)

开发环境:Ubuntu14.04 编程语言:Python2.7 1.在图灵机器人官网(http://www.tuling123.com)注册账号,创建机器人,如果只是学习的话,可以使用免费版,一个账号最多可以创建5个机器人,一个机器人日调用接口数5000次. 2.开发环境搭建,这里使用的是阿里云服务器Ubuntu14.04 2.1 安装python2.7: sudo apt-get install python2.7 2.2 借助python的itchat和pillow,可以使用pip安装.it

个人微信接入图灵机器人(python版)

准备工作 itchat,requests 注册图灵账号,创建机器人,获取API-KEY 代码实现 import itchat from itchat.content import * import json import requests @itchat.msg_register([TEXT]) def text_reply(msg): info = msg['Text'].encode('utf-8') url = 'http://www.tuling123.com/openapi/api'

记微信开发(图灵机器人接入)

记微信开发(图灵机器人接入) 效果图: ()申请APIKEY步骤略) code: <?php/** * wechat php test */ //define your tokendefine("TOKEN", "jiekou");//定义识别码$wechatObj = new wechatCallbackapiTest();$wechatObj->responseMsg();//$wechatObj->valid(); class wechatC

微信集成图灵机器人

本文主要介绍如何在微信公众账号中集成聊天机器人-图灵. 主要步骤如下: 在图灵机器人官网注册账号,并设置自己的机器人信息. 根据领取的机器人生成的url和key,配置微信. 测试机器人. 主要操作步骤: 进入图灵官网地址:http://www.tuling123.com/openapi/ 注册账号: 注册并激活后登陆: 机器人设定: 接入微信方法: 接入地址及流程 http://www.tuling123.com/openapi/wechatapi?key=ApiKey (ApiKey-注册激活

apikey创建接入图灵机器人

图灵机器人很多人都听说过,这个开放平台有很多功能,今天来介绍如何用apikey接入图灵机器人.以下是python代码http://www.turingapi.com import requests import json userid = str('Elizabeth') # 1 可以替换成任何长度小于32的字符串哦 apikey = str('ec3cff2c300048a2b11ed63c0180b3cd') # 这里的A,记得替换成你自己的apikey哦- # 创建post函数 def r

写二十来行python代码,让图灵机器人陪你玩耍,(附源码)

写二十来行python代码,让图灵机器人陪你玩耍,感觉不是非常的智能. import os import json import urllib2 class Chat(object): key = "申请的key" # turing123网站 apiurl = "http://www.tuling123.com/openapi/api?" def init(self): os.system("clear") print "尽情调教把!&

微信公众平台接入图灵机器人

这是我已经接入好的,见图: 第一步:微信公众平台申请: 第二步:图灵机器人官网申请key;完了后按照http://www.tuling123.com/openapi/cloud/api.jsp?section=3参照这个在微信公众平台的开发者模式填写即可以. 快来试试我的吧.

Java接入图灵机器人,实现与机器人聊天

很多人都玩过微信,其中就有与机器人聊天的功能: 这个图灵机器人网站提供了相关的API接口,可以在程序中利用,过程如下: 1.在图灵机器人网(http://www.tuling123.com/openapi/cloud/home.jsp)注册账户,然后他就会给你相应的API KEY,这在程序中需要用到: 2.在Java程序中接入机器人: String APIKEY = "官网给你的api key";        String INFO = URLEncoder.encode("