目录

  • 实现效果
  • 实现思路
    • 青云客网络机器人聊天api
  • 实现代码
  • 智商比较高的小i机器人
  • 图灵机器人api
  • 总结

欢迎关注 『Python黑科技』 系列,持续更新中
欢迎关注 『Python黑科技』 系列,持续更新中

实现效果



实现思路

借助青云客网络的机器人api,网络爬虫传递我们输入的语句,读取机器人返回的数据。
所有的机器人聊天都是这么个思路,只是这次我找到了一个免费的机器人接口。(大家千万不要到处分享装逼,万一大家调用免费接口太多,接口崩溃了就不好了,建议偷偷收藏)

青云客网络官网:
http://api.qingyunke.com/

青云客网络机器人聊天api

目前是免费免注册使用,api且用且珍惜(笔者亲测目前2022.1.15可用,过几个月不保证)

还有很多api可供调用

看一下机器人聊天的api

请求示例,向机器人发送“你好”
http://api.qingyunke.com/api.php?key=free&appid=0&msg=你好

参数 示例 说明
key free 必需,固定值
appid 0 可选,0表示智能识别
msg 你好 必需,关键词,提交前请先经过 urlencode 处理

关键词示例


实现代码

# @Time    : 2022/1/15 19:41
# @Author  : 南黎
# @FileName: 与机器人聊天.pyfrom time import sleep
import requests
while True:s = input("请输入你想对机器人说的话:")if s=="下次再聊":#如果输入下次再聊,结束程序print('菲菲:', "下次再聊!")breakreceive_data = requests.get("http://api.qingyunke.com/api.php", {'key': 'free', 'appid':0, 'msg': s})#这里使用了网站提供的api得到机器人说的话,s是你对机器人说的话receive_data.encoding = 'utf8'#设置编码,否则可能会乱码receive_data = receive_data.json()#解析数据为jsonsleep(1)#休眠,防止频繁调用,接口不稳print('菲菲:', receive_data['content'])

智商比较高的小i机器人

使用的是互联网搜集的接口,大家别疯狂调用哈····

import urllib.request
import re
##感觉小i机器人更加智能一点
while True:send_data = input("你好:")send_data = urllib.parse.quote(send_data)link = urllib.request.urlopen("http://nlp.xiaoi.com/robot/webrobot?&callback=__webrobot_processMsg&data=%7B%22sessionId%22%3A%22ff725c236e5245a3ac825b2dd88a7501%22%2C%22robotId%22%3A%22webbot%22%2C%22userId%22%3A%227cd29df3450745fbbdcf1a462e6c58e6%22%2C%22body%22%3A%7B%22content%22%3A%22" + send_data + "%22%7D%2C%22type%22%3A%22txt%22%7D")get_html = link.read().decode()#把发送数据后得到的反馈网页改变编码receive_data_list = re.findall(r'\"content\":\"(.+?)\\r\\n\"', get_html)#根据得到的html解析得到机器人返回的内容print("小i机器人:" + receive_data_list[-1])

图灵机器人api

今天我测试申请api的key的时候一直崩溃(本来想做个申请的教程的)
每天有调用次数限制的

图灵机器人官网
http://www.tuling123.com

不填写key无法运行

    receive_data = requests.post("http://www.tuling123.com/openapi/api",data={"key":"", "info": s, })#这里要自己申请一个keyreceive_data = receive_data.json()#解析数据为jsonsleep(1)#休眠,防止频繁调用,接口不稳print('小鱼儿:', receive_data['text'])

总结

大家喜欢的话,给个

【Python黑科技】孤独的程序员和AI机器人朋友聊天解闷(免费接口+保姆级图文+实现代码注释)相关推荐

  1. 【Python黑科技】图片太大不能上传?三种压缩图片大小的方法(代码注释详细)

    目录 实现效果 原图大小8.46MB PIL库quality降低图片质量方式压缩图片366KB PIL库thumbnail压缩图片大小来压缩图片985KB OpenCV缩放图片大小来压缩图片 177K ...

  2. 【Python从入门到实战100天】06. 函数和模块的使用(保姆级图文+实现代码)

    目录 1. 计算组合数C(7,3) 2. 求最大公约数和最小公倍数 3. Python的内置函数 4. Python常用模块 5. 函数的参数 6. 函数的作用域 总结 欢迎关注 『Python从入门 ...

  3. 【Python之pymysql库学习】一、分析fetchone()、fetchmany()、fetchall()(保姆级图文+实现代码)

    目录 实现效果 实现思路 实现代码 总结 欢迎关注 『Python之pymysql库学习』 系列,持续更新中 欢迎关注 『Python之pymysql库学习』 系列,持续更新中 实现效果 实现思路 其 ...

  4. 功能非常齐全的黑科技工具箱,程序员必备

    链接:https://pan.baidu.com/s/1u694oIHMcW3fKHp8KWoMjg 提取码:9gah 功能非常齐全的黑科技工具箱,程序员必备

  5. 【Python黑科技】获取每日一句美句,并定时发送邮件到指定邮箱(保姆级图文+实现代码)

    目录 实现效果 实现思路 1.获取每日一句美句 2.定时发送需要接入时间模块 3.邮件发送 实现代码 总结 欢迎关注 『Python黑科技』 系列,持续更新中 欢迎关注 『Python黑科技』 系列, ...

  6. 【Python黑科技】tkinter库实战制作一个计算器(保姆级图文+实现代码)

    目录 实现效果 实现思路 实现代码 总结 欢迎关注 『Python黑科技』 系列,持续更新中 欢迎关注 『Python黑科技』 系列,持续更新中 实现效果 实现思路 图形界面=界面组件+组件的事件监听 ...

  7. 【Python黑科技】几行代码绘制gif动图(保姆级图文+实现代码)

    目录 实现效果 实现思路 实现代码 总结 欢迎关注 『Python黑科技』 系列,持续更新中 欢迎关注 『Python黑科技』 系列,持续更新中 实现效果 实际效果不美观--因为我找的图片不太行··· ...

  8. 【Python黑科技】tkinter库实战“贪吃蛇”小游戏(保姆级图文+实现代码)

    目录 实现效果 实现思路 实现代码 总结 欢迎关注 『Python黑科技』 系列,持续更新中 欢迎关注 『Python黑科技』 系列,持续更新中 实现效果 实现思路 初始状态的蛇的长 3个像素点,食物 ...

  9. 【Python黑科技】tkinter库实战制作一个记事本(保姆级图文+实现代码)

    目录 实现效果 实现思路 实现代码 总结 欢迎关注 『Python黑科技』 系列,持续更新中 欢迎关注 『Python黑科技』 系列,持续更新中 实现效果 实现思路 具有记事本的基本功能,可以另存为t ...

  10. 【Python黑科技】tkinter库实战“2048”小游戏(保姆级图文+实现代码)

    目录 实现效果 实现思路 接收玩家操作 实现代码 总结 欢迎关注 『Python黑科技』 系列,持续更新中 欢迎关注 『Python黑科技』 系列,持续更新中 实现效果 实现思路 按上下左右移动方块. ...

最新文章

  1. ddz指标最佳数值_一个良心操盘手的肺腑之言:炒股10年从未被套,只依靠RSI指标!...
  2. vue事件修饰符:通过@click.self的self属性来阻止内层向外层冒泡
  3. Sequelize 4.42.1 发布,基于 Nodejs 的异步 ORM 框架
  4. Event Recommendation Engine Challenge分步解析第五步
  5. 游泳后精疲力尽_精疲力尽的编程后如何重回正轨
  6. java 大数操作(加减乘除及取余)
  7. windows 获取当前进程所占内存
  8. Python词云_自定义图片做背景
  9. 少男杀手dodolook签约酷6网原创红人阵营
  10. Nginx Window假死状态
  11. 【信息安全】数据安全与信息安全
  12. webfont.woff2和webfont.woff下载超时报404错误
  13. ARM程序的镜像文件以及在内存中的分区
  14. CSDN图片上传去除水印
  15. Mina框架并实现Server与Client端的简单消息传递!
  16. 关于自学HTML+CSS+JS的日子
  17. Mad Scientist[USACO]
  18. 如何让你的网站快速被百度快照抓取
  19. InterCompany Shipping业务流程
  20. 旋转立体相册制作html,用CSS3制作3D动态旋转相册

热门文章

  1. 软件工程实验微信小程序
  2. 用计算时间差计算出天数
  3. word中生成带方块的对勾
  4. PAT 1037 在霍沃茨找零钱
  5. SEP8266 由零开始(一),最小系统,下载,与WiFi建立
  6. 【bzoj4826】[Hnoi2017]影魔
  7. SF58-ASEMI快恢复二极管SF58的发展意义
  8. ios 代码写Button小结
  9. 虚拟机:TTL 传输中过期
  10. Ubuntu 无法连接网络