①研究背景:
像电商类的客服,像大的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 "/simple/"
2、模块初探
(1) 扫码登录微信
(2)发送消息
(3) 接受消息
3、数据统计
4、聊天机器人
来实现一个聊天机器人。申请图灵机器人。(我们需要去图灵官网注册一下,然后进入后台创建机器人,每个机器人都有1个api,这是我们要用到的。)
聊天机器人基于图灵机器人。图灵机器人可以在图灵机器人-中文语境下智能度最高的机器人大脑注册账号,并创建机器人。
5、实现机器人功能
这里除了要有访问网站的url之外,还要确定调用的是哪个机器人,因为可能后台有多个机器人,这时候就用到了每个机器人特有的api,以及获取要发送的消息,然后用于post方式发送请求,发送网站的url、机器人的api和要发送的消息,最后提取字典里面的text,最终进行返回数据。
6、实现微信功能
调用上面已经写好的机器人功能,最终返回机器人的信息或者发送者的信息。
7、循环程序
8、运行程序
发送消息给自己
⑥参与人员:罗元伶