python实现一个图灵机器人

这标题就是个噱头。。。其实用的别人的接口,就是这货。

下面是代码:

# -*- coding: utf-8 -*-
import urllib,urllib2
import sys
import json

reload(sys)
sys.setdefaultencoding(‘utf-8‘) 

API_KEY = ‘bc192acc72f2768b211c19342f‘
raw_TULINURL = "http://www.tuling123.com/openapi/api?key=%s&info=" % API_KEY
print "你好,请输入内容:".decode(‘utf-8‘)
for i in range(1,100):
    queryStr = raw_input("我:".decode(‘utf-8‘))
    TULINURL = "%s%s" % (raw_TULINURL,urllib2.quote(queryStr))
    req = urllib2.Request(url=TULINURL)
    result = urllib2.urlopen(req).read()
    hjson=json.loads(result)
    length=len(hjson.keys())
    content=hjson[‘text‘]

    if length==3:
        print ‘robots:‘ +content+hjson[‘url‘]
    elif length==2:
        print ‘robots:‘ +content

执行结果:

下一篇中我想把它的结果放到微信公众号中。

时间: 2024-10-12 16:24:03

python实现一个图灵机器人的相关文章

图灵机器人的应用

要实现一个图灵机器人(类似微软小冰),首先需要在 http://www.tuling123.com/ 中注册,然后创建一个应用,便可通过应用的API key使用图灵机器人.图灵机器人非常方便的一点是不需要添加额外的库类.只需要get请求访问 http://www.tuling123.com/openapi/api 就可以获得json数据,然后对json数据进行解析即可. 1 写一个访问图灵机器人网络地址的工具类 这里用到了谷歌sdk自带的JSONObject解析json数据,然后根据json数据

低门槛入门——图灵机器人开发

空暇之余.想到上次看过的一个图灵机器人开发视频.直接上其官网看开发人员手冊,自己动手写了一个图灵机器人小应用.编写的思路基本和网上的一些开发视频不谋而合,都是网络訪问+json解析,再者就是设计出好看的界面.有兴趣的同学能够依据自己的需求进行更改甚至细化里面的查询功能,全然能够做出一款完整的app应用. 先上图看看我的demo效果: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JB

Android开发之图灵机器人

最近做了一个图灵机器人,现在把具体的代码以及一些需要注意的问题给写上来! 1.首先创建一个工具类HttpUtils,代码如下: 1 package com.xiaochao.weatherinfo.utils; 2 3 import java.io.BufferedReader; 4 import java.io.ByteArrayOutputStream; 5 import java.io.DataOutputStream; 6 import java.io.IOException; 7 im

Andrioid项目之九图灵机器人

Andrioid项目之九图灵机器人 要实现一个图灵机器人,首先需要在 http://www.tuling123.com/ 中注册,然后创建一个应用, 便可通过应用的API key使用图灵机器人.图灵机器人非常方便的一点是不需要添加额外的库类. 只需要get请求访问 http://www.tuling123.com/openapi/api 就可以获得json数据, 然后对json数据进行解析即可. 下面就用Json解析一下数据 Json解析格式: 一. JSON (JavaScript Objec

个人微信接入图灵机器人(基于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用requests和urllib2两种方式调用图灵机器人接口

最近从网上看见个有意思的图灵机器人,可以根据不同的信息智能回复,比如你发送一个"讲个笑话",它就会给你回复一个笑话,或者"北京天气"就可以回复天气情况,或者英文单词然后给你回复中文释义.官方文档中有php和java的调用方式,我就弄个python的吧. 注册获取API KEY 这一步很简单,直接注册一个账号就可以看到你的API KEY.这个KEY我们以后发送get请求的时候需要用到. Pythoh调用示例 掉用也比较简单,主要是模拟post 请求.然后解析 json

图灵机器人 python 试玩

看一个小伙伴分享的图灵机器人Python玩法,觉得挺有意思的 linux上,可以尝试更简单的方法.比如说使用curl命令 curl "http://www.tuling123.com/openapi/api?key=申请到的key&info=聊天内容"比如:curl "http://www.tuling123.com/openapi/api?key=fskfjaslfjals&info=hello" #!/usr/bin/python # -- co

Python “图灵机器人”对话交互

1.创建图灵机器人账户 注册图灵机器人账号并创建一个机器人服务: http://www.tuling123.com/ 2.添加微信授权公众号,微信扫描生成的二维码: 3.微信关注图灵机器人公众号: 根据提供的API接入的apikey,就可以通过Python来关联微信与图灵机器人, 进行人机交互了: 4.完成下面程序,并执行再扫码登录微信,此时你的微信就可以自动回复所有消息: demo1:图灵机器人,自动回复所有微信好友和群消息 注:wxpy一个根据网页版微信的接口封装的库,如果没有库,可直接pi

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-