基于python微信群聊机器人开题报告
①研究背景:
像电商类的客服,像大的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微信群聊机器人开题报告相关推荐
- python微信群聊机器人_Python + itchat 实现微信机器人聊天(支持自动回复指定群聊)...
Python + itchat 实现微信机器人聊天(支持自动回复指定群聊) 发布时间:2018-10-25 22:38, 浏览次数:600 , 标签: Python itchat <>Py ...
- 用WeRoBot和Python编写一个不使用网页版微信且能够回复消息微信群聊机器人
要用 WeRoBot 和 Python 编写一个不使用网页版微信且能够回复消息的微信群聊机器人,您需要以下步骤: 安装 WeRoBot 和相关依赖: pipinstall werobot 创建一个 P ...
- 基于Java实现企业微信群聊机器人-文件上传+消息推送(保证可用)
基于Java实现企业微信群聊机器人-文件上传+消息推送 1.pom.xml(注意版本尽量保持一致) 2.文件工具类 3.企业微信请求类 4.企业微信响应类 5.发送方法 6.企业微信机器人创建和配置 ...
- 用WeRoBot和Python编写一个不使用网页版微信的微信群聊机器人
要使用 WeRoBot 和 Python 编写一个不使用网页版微信的微信群聊机器人,您需要执行以下步骤: 安装 WeRoBot 库: pipinstall WeRoBot 创建一个 Python 脚本 ...
- Zabbix配置企业微信群聊机器人告警
转载来源 : Zabbix配置企业微信群聊机器人告警 : https://www.jianshu.com/p/b5b1f92b1f15 最近在给内部使用的zabbix配置告警发送,要求是使用企业微信群 ...
- 如何用C语言写出一个微信群聊机器人
要用 C 语言写出一个微信群聊机器人,您需要先了解微信群聊的相关信息和 C 语言的编程知识. 首先,微信群聊是通过微信服务器进行通信的,因此您需要了解如何通过网络协议与微信服务器进行通信.微信群聊使用 ...
- delphi 企业微信消息机器人_企业微信—群聊机器人
在企业微信群聊机器人接口对接天气API使用过程中,遇到 过一个问题,就是对于嵌套json数据如何进行嵌套的| 一:"msgtype": "text", curl ...
- 使用java做一个能赚钱的微信群聊机器人(2020年基于PC端协议最新可用版)
前言 微信群机器人,主要用来管理群聊,提供类似天气查询.点歌.机器人聊天等用途.由于微信将web端的协议封杀后,很多基于http协议的群聊机器人都失效了,所以这里使用基于PC端协议的插件来实现. 声明 ...
- 用java做一个能赚钱的微信群聊机器人(PC协议)
前言 微信群机器人,主要用来管理群聊,提供类似天气查询.点歌.机器人聊天等用途.由于微信将web端的协议封杀后,很多基于http协议的群聊机器人都失效了,所以这里使用基于PC端协议的插件来实现. 声明 ...
- nodejs 结合 wechaty 实现你的微信群聊机器人二(iPad 协议)
程序员导航站 :艾特网-iiter.cn 开源地址: https://github.com/isnl/wechat-robot-ipad 前言 前段时间写了篇关于使用 nodejs 结合 wechat ...
最新文章
- 用 for/in 在 Java 5.0 中增强循环
- Oracle数据库LOGGINGNOLOGGING模式概述
- 两个获取http页面的c#函数
- JavaScript的代码编写注意事项,建议收藏!
- iOS之深入解析静态库和动态库
- Java 网络通信必备之socket通信基本原理介绍
- IBinder获取手机服务信息异常
- spring事务的传播性的理解
- delphi IOS 通知 TNotification
- docker跑codalab_Codalab使用与采坑
- 使用二分查询数组中的某一个元素,简单示例,详细注解
- 录屏音画不同步的快速解决办法
- 网页上嵌入Flash播放器(2)
- 2022-2028年中国高尔夫GPS手表行业竞争现状及投资策略研究报告
- 项目启动报 JDBC Driver has been forcibly unregistered
- 人在烟火间(外两章)
- 《SPSS从入门到精通》笔记(1-4章)
- Mindjet MindManager 2018 版本下载
- QA和软件测试员的区别
- 《嵌入式系统设计师教程》读后感:2.6嵌入式系统电源