使用工具

PyCharm 2018.2.3

茉莉机器人官网地址:http://www.itpk.cn/

准备步骤

先在茉莉机器人官网注册一个账号

代码示例

Main.py

#_*_coding:utf-8_*_
# @Author: VVcat
# @Time: 2019/7/22 12:27
# @File: Main.py
# @IDE: PyCharm
# @Email: 206647497@qq.com
# @Version: 1.0import json
import requestsconversation = "你好!"
tuling = "VVcat:"
robot = "LoCat:"while True:    # 完成对话的循环过程moli_data = {"question": conversation,            # 将消息转为json 进行数据交互"api_key": "这里请输入官方获取的api_key",          # 例  "api_key": "xxxxxxxxxxxxxxxx", "api_secret": "这里请输入官方获取的api_secret"     # 例  "api_secret": "xxxxxxxxxxxxxxxx"}moli_api_url = 'http://i.itpk.cn/api.php'         # 官方提供的接口return_json = requests.post(moli_api_url, data=moli_data)   # 将返回回来的Json数据进行解析if '笑话' == conversation:if return_json.text.startswith(u'\ufeff'):str = return_json.text.encode('utf8')[3:].decode('utf8')json_change_wordbook = json.loads(str)title = json_change_wordbook['title']content = json_change_wordbook['content']print(robot + title + "\n" + content)elif '观音灵签' == conversation:if return_json.text.startswith(u'\ufeff'):str = return_json.text.encode('utf8')[3:].decode('utf8')json_change_wordbook = json.loads(str)number1 = json_change_wordbook['number1']number2 = json_change_wordbook['number2']haohua = json_change_wordbook['haohua']qianyu = json_change_wordbook['qianyu']shiyi = json_change_wordbook['shiyi']jieqian = json_change_wordbook['jieqian']type = json_change_wordbook['type']print(number1 + "\n" + number2 + "\n" + haohua + "\n" + qianyu + "\n" + shiyi +  "\n" + jieqian +  "\n" + type)elif '月老灵签' == conversation:if return_json.text.startswith(u'\ufeff'):str = return_json.text.encode('utf8')[3:].decode('utf8')json_change_wordbook = json.loads(str)number1 = json_change_wordbook['number1']number2 = json_change_wordbook['number2']haohua = json_change_wordbook['haohua']shiyi = json_change_wordbook['shiyi']jieqian = json_change_wordbook['jieqian']zhushi = json_change_wordbook['zhushi']baihua = json_change_wordbook['baihua']type = json_change_wordbook['type']print(number1 + "\n" + number2 + "\n" + haohua + "\n" + shiyi + "\n" + jieqian + "\n" +  zhushi + "\n" + baihua  + "\n" + type)elif '财神爷灵签' == conversation:if return_json.text.startswith(u'\ufeff'):str = return_json.text.encode('utf8')[3:].decode('utf8')json_change_wordbook = json.loads(str)number1 = json_change_wordbook['number1']number2 = json_change_wordbook['number2']qianyu = json_change_wordbook['qianyu']zhushi = json_change_wordbook['zhushi']jieqian = json_change_wordbook['jieqian']jieshuo = json_change_wordbook['jieshuo']jieguo = json_change_wordbook['jieguo']hunyin = json_change_wordbook['hunyin']jiaoyi = json_change_wordbook['jiaoyi']type = json_change_wordbook['type']print(number1 + "\n" + number2 + "\n" + qianyu + "\n" + zhushi + "\n" + jieqian + "\n" +  jieshuo + "\n" + jieguo  + "\n" + hunyin + "\n" + jiaoyi  + "\n" + type)else:print(robot + return_json.text)conversation = input(tuling)

效果展示



Python调用茉莉机器人API接口相关推荐

  1. python实现简单的api接口-简单实现Python调用有道API接口(最新的)

    # ''' # Created on 2018-5-26 # # @author: yaoshuangqi # ''' import urllib.request import urllib.pars ...

  2. 用Python调用华为云API接口发短信

    [摘要] 用Python调用华为云API接口实现发短信,当然能给调用发短信接口前提条件是通过企业实名认证,而且有一个通过审核的短信签名,话不多说,showcode #!/usr/bin/python3 ...

  3. Python 技术篇-用request库调用莉莉机器人api接口实现与机器人对话实例演示

    莉莉机器人提供免费的接口调用,下面展示 python 的接入方法. 莉莉机器人官网 很简单,一定要有一个 question 的参数. api_key 和 api_secret 这两个是可选参数,是自己 ...

  4. Python 调用 百度地图API接口 查询 详细地址名称 [转载]

    需要批量 查询文件中的地址在 百度地图中的名称 与坐标 Step 1 . 下载chromedriver 下载地址 : ChromeDriver下载. 注意需要下载和chrome浏览器相同版本的driv ...

  5. python有道api-python 调用有道api接口的方法

    初学python ,研究了几天,写了一个python 调用 有道api接口程序 效果看下图: 申明:代码仅供和我一样的初学者学习交流 申请很简单的 ps:审核不用花时间的,请勿滥用!! #-*- co ...

  6. python api接口调用_python 调用有道api接口的方法

    初学者学习python,研究了几天之后,我写了一个python程序调用有道api接口.效果如下图所示:声明:代码仅仅是像我这样的初学者学习和交流.应用程序非常简单.PS:评审不需要时间,请不要滥用!! ...

  7. python实现简单的api接口-对Python实现简单的API接口实例讲解

    get方法 代码实现 # coding:utf-8 import json from urlparse import parse_qs from wsgiref.simple_server impor ...

  8. 简单python脚本实例-对Python实现简单的API接口实例讲解

    get方法 代码实现 # coding:utf-8 import json from urlparse import parse_qs from wsgiref.simple_server impor ...

  9. python 调用 .netcore api_浅谈Python调用XBee的API来进行通讯

    浅谈Python调用XBee的API来进行通讯 用python编程来控制串口(COM口),来让一对XBee进行通讯.不需要借助终端来发送和接收数据,增大了XBee使用的灵活性.这才是使用XBee模块的 ...

最新文章

  1. js判断数据类型是哪种
  2. Red Hat Enterprise Linux 5---system-config-*管理工具
  3. [转]C#综合揭秘——细说多线程(上)
  4. JAVA classpath jar问题[zz]
  5. 多多客接入(拼多多)
  6. javascript 设为首页 | 加入收藏夹 JS代码
  7. CuteFTP使用手册
  8. 计算机删除的文件怎么查找,如何找回电脑中删了的文件
  9. Android App性能测试| 流量、电量、弱网环境
  10. Entry name 'META-INF/MANIFEST.MF' collided
  11. 韩国商业网站界面设计分析------推荐2005-5-24 出处:vipcn.com
  12. 正则应用(用户名输入框)
  13. 数据维度太多,咋办?我们整理了17种表现形式
  14. 简单的云平台基础环境的构建(一)
  15. 公司U13 资本成本 习题解读
  16. Oracle EBS 导入日记账提示警告 GL_INTERFACE 错误代码ECW1,EC11
  17. discuz mysql 类_Discuz论坛中的的MySQL类解析
  18. 常见html的标题含义(1)
  19. AutoRunner 功能自动化测试项目实训之权重的修改(十五)
  20. 餐饮招商加盟高端模版PPT模板

热门文章

  1. request获取各种路径 转,记下来免得 以后忘记了。
  2. GitHub发布开源项目指南,以帮助更多开发者参与开源
  3. 2003DC 升级到2008R2 DC实验
  4. 在 Linux CentOS 上安装 Couchbase Server
  5. Effective C++ 小笔记:条款13-17(第三章)
  6. iOS开发:动态添加按钮
  7. Lucene入门教程
  8. golang中的信号
  9. grep+awk+sort+wc实战
  10. 写出程序删除链表中的所有接点