2019-02-15 python接口图灵机器人(简单好玩)
2024-08-31 10:20:16
import requests
import json
def Run(text):
url = "http://openapi.tuling123.com/openapi/api/v2"#api地址
req = {
"reqType":0,
"perception": {
"inputText": {
"text": text
},
"selfInfo": {
"location": {
"city": "",
"province": "",
"street": "" #输入自己的,可以获得天气之类的
}
}
},
"userInfo": {
"apiKey": "",#从图灵机器人获取
"userId": ""#你的id
}
}
req = json.dumps(req).encode('utf-8')
post = requests.request('POST',url,data=req,headers={'content-type': 'application/json'})#发送一个post请求
response_dic = json.loads(post.text)
print(response_dic['results'][0]['values']['text'])#提取text
while True:
try:
inputtext = input("Me(p to quit):")
if(inputtext=='p'):
break
Run(inputtext)
except:
print("抱歉发生错误,请再次尝试")
print("真是愉快的一次聊天啊!!")
效果:
本来想接口到微信上的,结果微信被禁止电脑登陆了。。。
最新文章
- SS - DIY一个前端模板引擎.(一)
- JAVA collection集合之 扑克牌游戏
- Linux Epoll相关知识
- Android Studio快捷键每日一练(4)
- Linux C程序内存空间
- 【Unity3D插件】在Unity中读写文件数据:LitJSON快速教程
- 在Datatables中加入错误提示功能
- 8-11-Exercise
- CSU1306:Manor(优先队列)
- 利用PhantomJS进行网页截屏
- grant all赋权后mysql.user表权限字段还是N,但能登录和新建表
- Kafka 源代码分析之Log
- (一)最小的Django
- 使用sshpass同时更新一台ubuntu和一台CentOS
- practice01
- python基础5--输入输出、错误与异常
- AI学习---回归和聚类算法
- Android -- 在xml文件中定义drawable数组
- android第三方---->;android智能机器人的使用
- Webpack 备忘录
热门文章
- 判断割是否唯一zoj2587
- 【MySQL】剖析MySQL读写分离技术
- Spark SQL源码解析(五)SparkPlan准备和执行阶段
- [VuePress]个人博客 -- 批处理自动化编译提交 -- 排错记录
- 才华能力出众的ReentrantLock
- [Objective-C] 001_Hello Objective-C
- SET运算符
- 数据库原理实验指导(三)使用SQL语言进行简单查询【转载csdn】
- 高性能可扩展mysql 笔记(六) SQL执行计划及分页查询优化、分区键统计
- Java实现 LeetCode 689 三个无重叠子数组的最大和(换方向筛选)