Python调用茉莉机器人API接口
使用工具
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接口相关推荐
- python实现简单的api接口-简单实现Python调用有道API接口(最新的)
# ''' # Created on 2018-5-26 # # @author: yaoshuangqi # ''' import urllib.request import urllib.pars ...
- 用Python调用华为云API接口发短信
[摘要] 用Python调用华为云API接口实现发短信,当然能给调用发短信接口前提条件是通过企业实名认证,而且有一个通过审核的短信签名,话不多说,showcode #!/usr/bin/python3 ...
- Python 技术篇-用request库调用莉莉机器人api接口实现与机器人对话实例演示
莉莉机器人提供免费的接口调用,下面展示 python 的接入方法. 莉莉机器人官网 很简单,一定要有一个 question 的参数. api_key 和 api_secret 这两个是可选参数,是自己 ...
- Python 调用 百度地图API接口 查询 详细地址名称 [转载]
需要批量 查询文件中的地址在 百度地图中的名称 与坐标 Step 1 . 下载chromedriver 下载地址 : ChromeDriver下载. 注意需要下载和chrome浏览器相同版本的driv ...
- python有道api-python 调用有道api接口的方法
初学python ,研究了几天,写了一个python 调用 有道api接口程序 效果看下图: 申明:代码仅供和我一样的初学者学习交流 申请很简单的 ps:审核不用花时间的,请勿滥用!! #-*- co ...
- python api接口调用_python 调用有道api接口的方法
初学者学习python,研究了几天之后,我写了一个python程序调用有道api接口.效果如下图所示:声明:代码仅仅是像我这样的初学者学习和交流.应用程序非常简单.PS:评审不需要时间,请不要滥用!! ...
- python实现简单的api接口-对Python实现简单的API接口实例讲解
get方法 代码实现 # coding:utf-8 import json from urlparse import parse_qs from wsgiref.simple_server impor ...
- 简单python脚本实例-对Python实现简单的API接口实例讲解
get方法 代码实现 # coding:utf-8 import json from urlparse import parse_qs from wsgiref.simple_server impor ...
- python 调用 .netcore api_浅谈Python调用XBee的API来进行通讯
浅谈Python调用XBee的API来进行通讯 用python编程来控制串口(COM口),来让一对XBee进行通讯.不需要借助终端来发送和接收数据,增大了XBee使用的灵活性.这才是使用XBee模块的 ...
最新文章
- js判断数据类型是哪种
- Red Hat Enterprise Linux 5---system-config-*管理工具
- [转]C#综合揭秘——细说多线程(上)
- JAVA classpath jar问题[zz]
- 多多客接入(拼多多)
- javascript 设为首页 | 加入收藏夹 JS代码
- CuteFTP使用手册
- 计算机删除的文件怎么查找,如何找回电脑中删了的文件
- Android App性能测试| 流量、电量、弱网环境
- Entry name 'META-INF/MANIFEST.MF' collided
- 韩国商业网站界面设计分析------推荐2005-5-24 出处:vipcn.com
- 正则应用(用户名输入框)
- 数据维度太多,咋办?我们整理了17种表现形式
- 简单的云平台基础环境的构建(一)
- 公司U13 资本成本 习题解读
- Oracle EBS 导入日记账提示警告 GL_INTERFACE 错误代码ECW1,EC11
- discuz mysql 类_Discuz论坛中的的MySQL类解析
- 常见html的标题含义(1)
- AutoRunner 功能自动化测试项目实训之权重的修改(十五)
- 餐饮招商加盟高端模版PPT模板