用Python 写一个机器人陪你聊天(文尾有彩蛋)
工作一忙,原来秉烛夜谈的好友现在都很少聊天,微信都成了微信群的天下,鲜有微信好友给你发消息,想要主动发却也找不到开题话题,怎么办?用Python写一个机器人陪自己聊聊天吧。以下是源码及解析,小白都看得懂。一定要看完,结尾还有惊喜彩蛋~
一、工具简介
1——Python。写代码的工具;
2——itchat库。第三方库,用来登录微信,接收并回复微信好友信息;
3——图灵机器人。第三方接口,我们本次使用的机器人;
二、代码解析
1.准备
导入需要使用的第三方库
2.获取来自机器人的回复信息
在这里,调用图灵机器人库,把我们接收到的微信好友信息发给图灵机器人,再取回机器人回复的信息,回复给好友。
这里要用到图灵机器人的接口,到图灵机器人官网(http://www.tuling123.com)注册登陆之后,生成一个属于个人的免费接口,免费接口一天只能用1000条,虽然不多,但我们只是个人娱乐,已经足够我们使用。
创建机器人成功之后会得到apikey,把这串密码放到代码中的“key”里,这一步就完成了。
3.接受来自好友之间的对话信息
4.接受来自微信群里面的对话信息
如果不需要机器人在群聊里聊天,可以删除这块代码。
5.运行
最后一步,登录微信,并运行机器人。
三、最终效果
以下动图就是测试结果,基本上秒回复,回复的内容比较调皮~
四、应用场景
除了娱乐,聊天机器人的应用还是很广泛的,客服、机器人玩具、教育等等领域都有应用。当然啦,还有很多领域等待拓展。
五、彩蛋时间
彩蛋竟然是:
两个微信号都接入机器人之后,只要起个头,两个机器人竟然开始。。。互相聊天了!!!还聊得很嗨!!!
另外,本人还有初学者的教程,免费送给大家,在公众号里,