0 前言

一个人在家无聊,所以我打算弄一个机器人和自己聊天,后来弄着弄着就出现一点小偏差,聊天机器人是有了,就是没办法用来和自己聊天,只能给别人聊天

不过,好在也算是实现了,那就把具体过程分享出来吧

1 环境说明

1.1 安装第三方库

1.1.1 没安装 Pycharm

系统是 Win10 的话,直接按Win键+R,然后输入cmd,然后按回车。

然后分别输入pip install -U wxpy 和 pip install pillow 就可以安装 wxpy 和 pillow了。

1.1.2 安装了Pycharm

安装了就直接按照下面的来

1.2 申请API

去申请一个图灵机器人的 API,然后把获得的 API key 记住

先注册,然后找到机器人设置,下拉一点,就可以找到API key 了

2 相关代码

2.1 使用图灵机器人自动与指定好友聊天

2.1 群聊

只要前面都是没出错,把代码复制到 pycharm ,然后把名字和API key 修改一下就可以了。(这里只介绍安装了pycharm后的做法)

然后就是运行代码,先鼠标右键,然后选择 Run

如果是群聊,有两个微信号、两台手机的体验才是最好的;一对一的话就随意了,怎么来都行。

如果测试过程中发现登录不了,可能是两个原因:

微信版本过低,升级吧

登录了这个,请不要再登录网页版微信,也不要退出当前的网页版微信。

3 相关说明

wxpy 这个库是基于 itchat 的,我是因为使用不了 itchat 才使用 wxpy 的(个人觉得 wxpy 的体验相对较好。)

wxpy 不但可以实现聊天机器人,还覆盖了各类常见基本功能:

发送文本、图片、视频、文件

通过关键词或用户属性搜索 好友、群聊、群成员等

获取好友/群成员的昵称、备注、性别、地区等信息

加好友,建群,邀请入群,移出群

对了,图灵机器人可以接入微信公众号的,我已经接入了,暂时来说不会关,和我的机器人聊个天呗~

还有一个小i机器人,也是可以直接接入微信公众号(至于用 wxpy 实现群聊机器人,我弄了好久都没搞定)

现实测试中,感觉图灵机器人比小i机器人智能一点,不过小i机器人可以设置自动回复。

对了,唠叨一句,最好不要两个都开了,而且,不知道为什么,我关不了小i机器人,哪怕我已经删除公众号了

python聊天机器人_用 Python 实现聊天机器人相关推荐

  1. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  2. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

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

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

  4. python制作聊天机器人_如何制作一个聊天机器人?

    这样,我们岂安科技的斜杠青年用1100字教你做一个聊天机器人出来吧.关键词Zulip.Python.以下,GO~ ------- Zulip是什么 Zulip是移动和桌面办公聊天解决方案开发商 一个强 ...

  5. python接入微信_使用python接入微信聊天机器人

    本文实例为大家分享了python接入微信聊天机器人的具体代码,供大家参考,具体内容如下 1.安装库wxpy: pip install -U wxpy or pip install -U wxpy -i ...

  6. python编程控制机器人_基于Python开发的微信图灵机器人

    在过去的几个月中,由于在新生群中回答问题费时费力,同时又有许多重复而又有固定答案的回答,我受到一些知乎文章的启发,维护了一个基于itchat的群聊机器人.从刚开始接入图灵机器人时只会尬聊的机器人,之后 ...

  7. python实现简单对话机器人_采用python实现简单QQ单用户机器人的方法

    采用python实现简单QQ单用户机器人的方法如下: 一.首先我们查看一下关于3GQQ的相关协议: 对此,打开一个支持WAP的浏览器,可以使用Firefox的wmlbrowser插件,打开FF后,访问 ...

  8. python培训班-Python培训机构_高品质Python线下开发培训班推荐-黑马程序员

    Python编程基础基础班1 课时:15天技术点:97项测验:2次学习方式:线下面授 学习目标 1.掌握Python开发环境基本配置|2.掌握运算符.表达式.流程控制语句.数组等的使用|3.掌握字符串 ...

  9. 微信python天天学_用python玩微信

    Python玩转微信 大家每天都在用微信,有没有想过用python来控制我们的微信,不多说,直接上干货! 这个是在 itchat上做的封装 http://itchat.readthedocs.io/z ...

  10. python窗口制作_利用Python制作属于自己的微信小客服

    由于要以微信作一个某学习网站的登陆途径,用小程序就又有一些额外的花费,所以想以微信聊天窗口做些文章,就在网上找了很多关于微信机器人的方法,大多数都是用的老旧并且已经失效的wxpy,没办法了,放弃吗? ...

最新文章

  1. bootstrap-datetimepicker时间控件添加清除按钮
  2. LeetCode Rectangle Area
  3. Linux系统如何测试电脑性能,如何使用DD命令测试Linux磁盘的性能?
  4. 安装和使用Ant Design Vue 图标库
  5. NoSQL之【Redis】学习(二):配置说明
  6. 使用 jQuery Mobile 与 HTML5 开发 Web App (十七) —— HTML5 离线缓存
  7. “思考”绝非一时的想法——读大前研一《思考的技术》
  8. arcpy.mapping常用四大件-StyleItem
  9. 关于数据库“事务”“索引”“实例”的含义
  10. java数独最快解,Java解数独--世界最难数独
  11. 一个野生程序员的真实自述:我是如何从数学专业学渣入坑程序员的
  12. 音视频会议理论网络参数
  13. AES加密/解密算法
  14. 格林公式求圆并的面积及重心
  15. 瑞昱rtl8168网卡支持Linux吗,我的集成网卡RTL8111/8168B终于搞定(非常感谢ubuntu中文论坛)...
  16. (DP)codeforces - 710E Generate a String
  17. 英文影视网站视频资讯文章采集批量翻译发布
  18. ID 220970.1-- RAC: Frequently Asked Questions
  19. 用UML进行面向对象的分析设计的软件开发步骤
  20. HR 必须了解的绩效考核

热门文章

  1. 迅捷路由连接服务器未响应,fast迅捷路由器设置:连上无线信号上不了网,怎么办?...
  2. port isolate enable命令
  3. www.jb51.com脚本之家漂亮菜单
  4. 用Python求解拿鸡蛋问题
  5. unable to close due to unfinalized statements or unfinished backups
  6. 应用程序初始化(0xc0000034)失败
  7. 态度决定一切《跟任何人都聊得来》
  8. 详解马氏距离中的协方差矩阵计算(超详细)
  9. java给word增加页码_Java 添加页码到Word文档
  10. EulerOS简介--openEuler