1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 基于python微信群聊机器人开题报告

基于python微信群聊机器人开题报告

时间:2021-04-05 15:15:49

相关推荐

基于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 "/simple/"

2、模块初探

(1) 扫码登录微信

(2)发送消息

(3) 接受消息

3、数据统计

4、聊天机器人

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

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

5、实现机器人功能

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

6、实现微信功能

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

7、循环程序

8、运行程序

发送消息给自己

⑥参与人员:罗元伶

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。