①研究背景

像电商类的客服,像大的QQ群/微信群管理员,可以机器人自动回消息,微信也可以机器人自动回复消息。python库:wxpy。wxpy基于itchat,使用了 Web 微信的通讯协议,实现了微信登录、收发消息、搜索好友、数据统计等功能。

②研究内容

首先要在图灵官网注册一个机器人,其次进行数据统计,实现机器人功能以及微信自动回复功能,最后循环整个程序,运行代码实现这个设计。

③研究目的以及意义

在我们的生活和工作当中,很多时候我们并不能及时地回复消息,尤其是我们作为学生课比较多的,朋友给我们发消息我们不回又不好,但又没有那么多精力时时回复,这个时候智能机器人就能帮助我们解决很多问题,以及我们打游戏的时候,挂着脚本就行,机器人自动帮我们回消息,一时半会儿也不会得罪任何人。

④研究方法:

安装和导入模块

这里要用到的两个,itchat模块和requests模块,这是必不可少的一步,项目基于这两个模块运行的。安装方法很简单,直接窗口键+R调出命令窗口,然后输入指令安装,比如说安装itchat模块就直接输入 pip install itchat。

安装完成之后,我们就可以直接在代码中导入模块。

这个项目的机器人是现成的图灵机器人,我们需要去图灵官网注册一下,然后进入后台创建机器人,每个机器人都有1个api,这是我们要用到的。

实现机器人功能

这里除了要有访问网站的url之外,还要确定调用的是哪个机器人,因为可能你的后台有多个机器人,这时候就用到了每个机器人特有的api,以及获取要发送的消息,然后用于post方式发送请求,发送网站的url、机器人的api和要发送的消息,最后提取字典里面的text,最终进行返回数据。

实现微信功能

如果有人给我们发消息,我们就调用上面返回的数据,那么如何知道是否有人给你发消息?这个时候的我们就用到了装饰器,itchat提供的 @itchat.msg_register() 就能实现这个功能;接着调用上面已经写好的机器人功能,最终返回机器人的信息或者发送者的信息。

⑤研究步骤:

1、安装模块

从官方源或者豆瓣源

pip install -U wxpy
pip install -U wxpy -i "https://pypi.doubanio.com/simple/"

2、模块初探

(1) 扫码登录微信

(2)发送消息

(3) 接受消息

3、数据统计

4、聊天机器人

来实现一个聊天机器人。申请图灵机器人。(我们需要去图灵官网注册一下,然后进入后台创建机器人,每个机器人都有1个api,这是我们要用到的。

聊天机器人基于图灵机器人。图灵机器人可以在图灵机器人-中文语境下智能度最高的机器人大脑注册账号,并创建机器人。

5、实现机器人功能

这里除了要有访问网站的url之外,还要确定调用的是哪个机器人,因为可能后台有多个机器人,这时候就用到了每个机器人特有的api,以及获取要发送的消息,然后用于post方式发送请求,发送网站的url、机器人的api和要发送的消息,最后提取字典里面的text,最终进行返回数据。

6、实现微信功能

调用上面已经写好的机器人功能,最终返回机器人的信息或者发送者的信息。

7、循环程序

8、运行程序

发送消息给自己

⑥参与人员:罗元伶

基于python微信群聊机器人开题报告相关推荐

  1. python微信群聊机器人_Python + itchat 实现微信机器人聊天(支持自动回复指定群聊)...

    Python + itchat 实现微信机器人聊天(支持自动回复指定群聊) 发布时间:2018-10-25 22:38, 浏览次数:600 , 标签: Python itchat <>Py ...

  2. 用WeRoBot和Python编写一个不使用网页版微信且能够回复消息微信群聊机器人

    要用 WeRoBot 和 Python 编写一个不使用网页版微信且能够回复消息的微信群聊机器人,您需要以下步骤: 安装 WeRoBot 和相关依赖: pipinstall werobot 创建一个 P ...

  3. 基于Java实现企业微信群聊机器人-文件上传+消息推送(保证可用)

    基于Java实现企业微信群聊机器人-文件上传+消息推送 1.pom.xml(注意版本尽量保持一致) 2.文件工具类 3.企业微信请求类 4.企业微信响应类 5.发送方法 6.企业微信机器人创建和配置 ...

  4. 用WeRoBot和Python编写一个不使用网页版微信的微信群聊机器人

    要使用 WeRoBot 和 Python 编写一个不使用网页版微信的微信群聊机器人,您需要执行以下步骤: 安装 WeRoBot 库: pipinstall WeRoBot 创建一个 Python 脚本 ...

  5. Zabbix配置企业微信群聊机器人告警

    转载来源 : Zabbix配置企业微信群聊机器人告警 : https://www.jianshu.com/p/b5b1f92b1f15 最近在给内部使用的zabbix配置告警发送,要求是使用企业微信群 ...

  6. 如何用C语言写出一个微信群聊机器人

    要用 C 语言写出一个微信群聊机器人,您需要先了解微信群聊的相关信息和 C 语言的编程知识. 首先,微信群聊是通过微信服务器进行通信的,因此您需要了解如何通过网络协议与微信服务器进行通信.微信群聊使用 ...

  7. delphi 企业微信消息机器人_企业微信—群聊机器人

    在企业微信群聊机器人接口对接天气API使用过程中,遇到 过一个问题,就是对于嵌套json数据如何进行嵌套的| 一:"msgtype": "text", curl ...

  8. 使用java做一个能赚钱的微信群聊机器人(2020年基于PC端协议最新可用版)

    前言 微信群机器人,主要用来管理群聊,提供类似天气查询.点歌.机器人聊天等用途.由于微信将web端的协议封杀后,很多基于http协议的群聊机器人都失效了,所以这里使用基于PC端协议的插件来实现. 声明 ...

  9. 用java做一个能赚钱的微信群聊机器人(PC协议)

    前言 微信群机器人,主要用来管理群聊,提供类似天气查询.点歌.机器人聊天等用途.由于微信将web端的协议封杀后,很多基于http协议的群聊机器人都失效了,所以这里使用基于PC端协议的插件来实现. 声明 ...

  10. nodejs 结合 wechaty 实现你的微信群聊机器人二(iPad 协议)

    程序员导航站 :艾特网-iiter.cn 开源地址: https://github.com/isnl/wechat-robot-ipad 前言 前段时间写了篇关于使用 nodejs 结合 wechat ...

最新文章

  1. 用 for/in 在 Java 5.0 中增强循环
  2. Oracle数据库LOGGINGNOLOGGING模式概述
  3. 两个获取http页面的c#函数
  4. JavaScript的代码编写注意事项,建议收藏!
  5. iOS之深入解析静态库和动态库
  6. Java 网络通信必备之socket通信基本原理介绍
  7. IBinder获取手机服务信息异常
  8. spring事务的传播性的理解
  9. delphi IOS 通知 TNotification
  10. docker跑codalab_Codalab使用与采坑
  11. 使用二分查询数组中的某一个元素,简单示例,详细注解
  12. 录屏音画不同步的快速解决办法
  13. 网页上嵌入Flash播放器(2)
  14. 2022-2028年中国高尔夫GPS手表行业竞争现状及投资策略研究报告
  15. 项目启动报 JDBC Driver has been forcibly unregistered
  16. 人在烟火间(外两章)
  17. 《SPSS从入门到精通》笔记(1-4章)
  18. Mindjet MindManager 2018 版本下载
  19. QA和软件测试员的区别
  20. 《嵌入式系统设计师教程》读后感:2.6嵌入式系统电源

热门文章

  1. 红帽linux考证时间,红帽认证考试时间
  2. 如何开发Android安卓APP读写NFC Ntag
  3. 《处理器虚拟化技术》
  4. Android反编译 for Mac
  5. 微博html5版转换成网页版,微博网页版html5入口
  6. Shadow-插件化框架分析
  7. SQL alter操作
  8. Win10无线投屏功能安装失败解决办法
  9. nodejs+redis使用例子
  10. Glide圆角和centerCrop()的那些坑