帮你找个机器人聊天保姆,不要998,不要98,只要9.8行Python代码!

简介: 帮你找个机器人聊天保姆,不要998,不要98,只要9.8行Python代码!

做一个简单的机器人聊天工具,你会做的很智能吗?

你不会。

但是它会!--->http://www.tuling123.com


我们这次就用图灵聊天机器人来给我做自动回复,不需要像以前那么死板了


那么首先我们需要注册一个账号,开启属于自己的机器人:

登录tuling123的网址


点击立即注册

640.jpg


需要输入手机号,邮箱和验证码,点击注册即可完成注册。


注册完毕之后,我们进入主页面去创建一个自己的机器人:


点击“创建机器人”之后,进入信息填写页面:


640.png

把改写的信息填写好之后点击创建即可!

创建完640.jpg毕会跳转到以下界面:



这个时候我们只需要记住自己的apikey即可,我们待会儿敲代码的时候可以直接把key粘贴过来。


apikey:32d79dfcb1c24f61aa97472de8ffdc4d

(这是我刚注册的apikey,如果有懒人,可以直接拿过去用了



准备工作做完之后,下面我们就开始代码阶段了,既然我们是要做微信的自动回复那肯定少不了itchat这个包了:

pip install itchat


那现在我们就开始我们的代码阶段吧:

首先我们需要导入需要用到的模块:

import requests
import itchat
from itchat.content import *

之后我们需要requests模块向图灵机器人的接口发送post请求:

post请求需要两个参数,第一个是URL:

URL= 'http://www.tuling123.com/openapi/api'

第二个是DATA:DATA里面存放的是apikey,发送的信息和回复id

DATA = {
   'key'  : "e66e074abd16416f805b1cd0b715e10d",
   'info'  :msg,
   'userid' : 'pth-robot',
}


发起请求:

req = requests.post(URL, data=DATA).json()
res=req.get('text')



之后我们就开始写一个回复的方法:


@itchat.msg_register([TEXT])
def auto_reply(msg):
URL= 'http://www.tuling123.com/openapi/api'
DATA = {
      'key'  : "32d79dfcb1c24f61aa97472de8ffdc4d",
      'info'  :msg['Text'],
      'userid' : 'pth-robot',
}
req = requests.post(URL, data=DATA).json()
res=req.get('text')
return res


这样我们自动回复的方法就写好了:

然后我们就可以直接运行了:

itchat.auto_login()
itchat.run()



当然我们也可以把代码封装在函数里面,这样显得更加规范一点:


640.jpg


最后我们来看看效果:



相关文章
|
4月前
|
数据安全/隐私保护 Python
Python以及基础语法保姆级教程(超详细)-3
Python以及基础语法保姆级教程(超详细)
|
4月前
|
存储 Python 容器
Python以及基础语法保姆级教程(超详细)-2
Python以及基础语法保姆级教程(超详细)
|
2月前
|
机器学习/深度学习 算法 机器人
使用Python实现深度学习模型:智能灾害响应与救援机器人
使用Python实现深度学习模型:智能灾害响应与救援机器人
56 16
|
6天前
|
自然语言处理 算法 数据可视化
9-4|Python在一群人聊天记录中提取关键字 需要什么步骤
9-4|Python在一群人聊天记录中提取关键字 需要什么步骤
|
2月前
|
JSON 自然语言处理 分布式计算
定制个机器人帮你和Ta聊天
定制个机器人帮你和Ta聊天
|
2月前
|
算法 Ubuntu 机器人
DRAKE - 基于模型的机器人设计与验证 由丰田研究所支持的 C++ / Python 工具箱。
DRAKE - 基于模型的机器人设计与验证 由丰田研究所支持的 C++ / Python 工具箱。
57 1
|
2月前
|
机器学习/深度学习 人工智能 算法
用Python实现简单的聊天机器人
【8月更文挑战第31天】 本文将介绍如何使用Python语言和AIML库来实现一个简单的聊天机器人。我们将从基本的安装和配置开始,然后逐步深入到聊天机器人的实现过程。最后,我们将展示如何训练我们的机器人以使其更加智能。无论你是编程新手还是有经验的开发者,都可以从本文中获得实用的知识。
|
2月前
|
机器学习/深度学习 算法 机器人
【2023年第十三届APMCM亚太地区大学生数学建模竞赛】A题 水果采摘机器人的图像识别 Python代码解析
本文介绍了2023年第十三届APMCM亚太地区大学生数学建模竞赛A题的Python代码实现,详细阐述了水果采摘机器人图像识别问题的分析与解决策略,包括图像特征提取、数学模型建立、目标检测算法使用,以及苹果数量统计、位置估计、成熟度评估和质量估计等任务的编程实践。
48 0
【2023年第十三届APMCM亚太地区大学生数学建模竞赛】A题 水果采摘机器人的图像识别 Python代码解析
|
2月前
|
监控 机器人 Java
【python】调用钉钉机器人发起通知
【python】调用钉钉机器人发起通知
|
4月前
|
机器人 API 开发者
Python基于Mirai开发的QQ机器人保姆式教程(亲测可用)
Python基于Mirai开发的QQ机器人保姆式教程(亲测可用)
下一篇
无影云桌面