前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >帮你找个机器人聊天保姆,不要998,不要98,只要9.8行Python代码!

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

作者头像
我被狗咬了
发布2019-09-23 17:45:04
3850
发布2019-09-23 17:45:04
举报
文章被收录于专栏:Python乱炖Python乱炖

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

你不会。

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

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

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

登录tuling123的网址

点击立即注册

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

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

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

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

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

这个时候我们只需要记住自己的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()

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

最后我们来看看效果:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-05-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python乱炖 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档