工作一忙,原来秉烛夜谈的好友现在都很少聊天,微信都成了微信群的天下,鲜有微信好友给你发消息,想要主动发却也找不到开题话题,怎么办?用Python写一个机器人陪自己聊聊天吧。以下是源码及解析,小白都看得懂。一定要看完,结尾还有惊喜彩蛋~

一、工具简介

1——Python。写代码的工具;

2——itchat库。第三方库,用来登录微信,接收并回复微信好友信息;

3——图灵机器人。第三方接口,我们本次使用的机器人;

二、代码解析

1.准备

导入需要使用的第三方库

2.获取来自机器人的回复信息

在这里,调用图灵机器人库,把我们接收到的微信好友信息发给图灵机器人,再取回机器人回复的信息,回复给好友。

这里要用到图灵机器人的接口,到图灵机器人官网(http://www.tuling123.com)注册登陆之后,生成一个属于个人的免费接口,免费接口一天只能用1000条,虽然不多,但我们只是个人娱乐,已经足够我们使用。

创建机器人成功之后会得到apikey,把这串密码放到代码中的“key”里,这一步就完成了。

3.接受来自好友之间的对话信息

4.接受来自微信群里面的对话信息

如果不需要机器人在群聊里聊天,可以删除这块代码。

5.运行

最后一步,登录微信,并运行机器人。

三、最终效果

以下动图就是测试结果,基本上秒回复,回复的内容比较调皮~

四、应用场景

除了娱乐,聊天机器人的应用还是很广泛的,客服、机器人玩具、教育等等领域都有应用。当然啦,还有很多领域等待拓展。

五、彩蛋时间

彩蛋竟然是:

两个微信号都接入机器人之后,只要起个头,两个机器人竟然开始。。。互相聊天了!!!还聊得很嗨!!!

六、分享给你

这么好玩有趣的机器人当然要分享给大家,不需要懂任何代码,获取方法:

1.     关注微信公众号“无知红”,后台回复  “ 聊天机器人 ” ,即可获取下载地址

2.     把机器人下载到电脑上,点击运行即可(exe文件,可以直接双击运行)

3.     开始欢乐地跟机器人聊天吧~

4.强烈推荐一个自助查券返利机器人:yilanke1234567;加好友自动通过,淘宝购物可以领优惠券和返利。

用Python 写一个机器人陪你聊天(文尾有彩蛋)相关推荐

  1. 用python写聊天机器人_用Python 写一个机器人陪你聊天(文尾有彩蛋)

    工作一忙,原来秉烛夜谈的好友现在都很少聊天,微信都成了微信群的天下,鲜有微信好友给你发消息,想要主动发却也找不到开题话题,怎么办?用Python写一个机器人陪自己聊聊天吧.以下是源码及解析,小白都看得 ...

  2. [译] 如何用 Python 写一个 Discord 机器人

    原文地址:How to write a Discord bot in Python 原文作者:Junpei Shimotsu 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/go ...

  3. python软件代码示例-用Python写一个模拟qq聊天小程序的代码实例

    Python 超简单的聊天程序 客户端: import socket, sys host = '10.248.27.23' # host = raw_input("Plz imput des ...

  4. python socket能做什么_用python写一个聊天小程序!和女朋友的专属聊天工具!

    原标题:用python写一个聊天小程序!和女朋友的专属聊天工具! 1.UDP简介 Internet协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP).UDP为应用程序提供了无需建立就可 ...

  5. 能不能用python开发qq_用Python写一个模拟qq聊天小程序的代码实例

    用Python写一个模拟qq聊天小程序的代码实例 发布时间:2020-09-09 07:49:29

  6. 用Python写一个模拟qq聊天小程序的代码实例

    前言 今天小编就为大家分享一篇关于用Python写一个模拟qq聊天小程序的代码实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧 Python 超简单的聊天 ...

  7. php仿qq群聊,用Python写一个类似qq群聊的聊天室

    用Python写一个聊天室 功能 : 类似qq群聊 1. 进入聊天室需要输入姓名,姓名不能重复 2. 有人进入聊天室会向其他人发送通知 xxx 进入了聊天室 3. 一个人发消息,其他人会收到消息 xx ...

  8. 使用 Python 实现一个简单的智能聊天机器人

    使用 Python 实现一个简单的智能聊天机器人 文章目录 使用 Python 实现一个简单的智能聊天机器人 简要说明 总体的思路 需要准备的环境 接收用户的语音输入, 并将其存为音频文件 调用百度A ...

  9. 使用python制作聊天框解谜游戏_使用Python写一个小游戏alien invasion!

    最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下其中的 ...

最新文章

  1. this指向undefined uiapp_JavaScript深入之史上最全5种this绑定全面解析
  2. 吴恩达机器学习笔记 —— 9 神经网络学习
  3. Javascript深入浅出
  4. 跳石头 NOIP2015 提高组 Day2 T1
  5. 10g物理standby主备switchover方式切换详述
  6. shell调用各种sqlplus用法
  7. 2019_7_30python
  8. hdu 1811Rank of Tetris (并查集 + 拓扑排序)
  9. 筛选样本_早产预测准确性创新高!3种样本PK,首次利用脂质组学筛选出生物标志物...
  10. 添加鼠标右键菜单项(EditPlus为例)
  11. 程序运行中(BSS段、数据段、代码段、堆栈)
  12. web前端工程师岗位职责和要求
  13. java 拉勾网,拉钩网java笔试题分享
  14. WebKit介绍及总结(一)
  15. 周记--听平凡人说故事
  16. 3Dmax制作锁模型教程
  17. 【转】实习中,我怎样学习和工作
  18. 新手自媒体推广引流,你能运营好吗?
  19. [Android]listview图文混排
  20. kgdb+Qemu-kvm调试环境建立方法和所需的相关文件

热门文章

  1. ES8388低功耗音频芯片
  2. 检索系统设计方案(重构)
  3. 【第03题】给定 a 和 b ,交换它们的值并输出 | 四种解法
  4. 什么是单工、半双工和双工通信
  5. android studio 测试地址三级联动的时候 json数据太长 提示错误: 常量字符串过长
  6. Multi-Scale Pyramidal Pooling Network for Generic Steel Defect Classification-论文阅读笔记
  7. 苏宁“星际家园”正式上线,区块链电商之战已打响
  8. 移动,联通,电信三家4G手机技术上有什么区别,TD-LTE和FDD-LTE的区别
  9. Java Date compareTo()方法具有什么功能呢?
  10. php composer 下载,php依赖工具下载|