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("真是愉快的一次聊天啊!!")

效果:

本来想接口到微信上的,结果微信被禁止电脑登陆了。。。

最新文章

  1. SS - DIY一个前端模板引擎.(一)
  2. JAVA collection集合之 扑克牌游戏
  3. Linux Epoll相关知识
  4. Android Studio快捷键每日一练(4)
  5. Linux C程序内存空间
  6. 【Unity3D插件】在Unity中读写文件数据:LitJSON快速教程
  7. 在Datatables中加入错误提示功能
  8. 8-11-Exercise
  9. CSU1306:Manor(优先队列)
  10. 利用PhantomJS进行网页截屏
  11. grant all赋权后mysql.user表权限字段还是N,但能登录和新建表
  12. Kafka 源代码分析之Log
  13. (一)最小的Django
  14. 使用sshpass同时更新一台ubuntu和一台CentOS
  15. practice01
  16. python基础5--输入输出、错误与异常
  17. AI学习---回归和聚类算法
  18. Android -- 在xml文件中定义drawable数组
  19. android第三方---->android智能机器人的使用
  20. Webpack 备忘录

热门文章

  1. 判断割是否唯一zoj2587
  2. 【MySQL】剖析MySQL读写分离技术
  3. Spark SQL源码解析(五)SparkPlan准备和执行阶段
  4. [VuePress]个人博客 -- 批处理自动化编译提交 -- 排错记录
  5. 才华能力出众的ReentrantLock
  6. [Objective-C] 001_Hello Objective-C
  7. SET运算符
  8. 数据库原理实验指导(三)使用SQL语言进行简单查询【转载csdn】
  9. 高性能可扩展mysql 笔记(六) SQL执行计划及分页查询优化、分区键统计
  10. Java实现 LeetCode 689 三个无重叠子数组的最大和(换方向筛选)