当前位置:主页 > 科技论文 > 自动化论文 >

微信机器人软件的研究与实现

发布时间:2024-02-17 07:40
  伴随着3G、4G移动网络的普及,尤其是近几年来移动流量资费的大幅下调,我国移动互联网行业取得了突飞猛进的发展。互联网及软件企业已经将产品研发的重心从PC端转移到了移动终端。在人们获得越来越多的生活上的快捷、便利的同时,移动互联网的繁荣并没有给商务领域带来多少实质便利,人们不得不同时在微信中处理生活和工作事务。而微信这类软件的消息排列机制是“最先到达的消息排列在最后”,这使员工在应对多人提问时,经常将最先提出问题的人遗忘。为了维护良好的经营形象,减轻不同客户提出的重复问题带来的效率问题,设计出一款针对微信的机器人辅助软件十分有必要。针对上述问题,本文以微信网页版为研究对象,使用当下非常流行的Python编程语言,借助图灵机器人等网络公开的接口,实现了一款具有智能问答、微信群监控、定时群发消息、主动提醒等功能的辅助软件,把有相关需求的用户从繁复的回复中解放出来,节约了不少时间。本文首先分析了微信网页端与服务端之间的通信过程,获取了关键的接口与参数,并借此模拟登录了用户的微信账号,获得了账号下的全部联系人、微信群及公众号等信息,并进行了消息发送测试,验证了方案的可行性。然后,定义了本地关键词...

【文章页数】:70 页

【学位级别】:硕士

【文章目录】:
摘要
ABSTRACT
第1章 绪论
    1.1 课题背景
    1.2 课题的意义和现状分析
    1.3 研究的内容和主要工作
    1.4 本文的章节安排
第2章 开发环境与关键技术
    2.1 Python
    2.2 Flask
    2.3 图灵机器人API
    2.4 开发工具及部分类库
        2.4.1 Pycharm
        2.4.2 RE标准库
        2.4.3 JSON标准库
        2.4.4 REQUESTS扩展库
        2.4.5 BeautifulSoup扩展库
        2.4.6 Smtplib和Email标准库
        2.4.7 ConfigParser标准库
第3章 解决方案分析
    3.1 可行性分析
        3.1.1 技术可行性
        3.1.2 经济可行性
        3.1.3 使用可行性
    3.2 系统框架分析
        3.2.1 总体框架
        3.2.2 模拟登录微信网页版
        3.2.3 自动回复私聊
        3.2.4 微信群监控
        3.2.5 定时批量推送消息
        3.2.6 异常处理
    3.3 微信WEB版协议分析
        3.3.1 等待用户登录
        3.3.2 微信初始化
        3.3.3 获取微信好友及微信群
        3.3.4 接收和发送新消息
    3.4 其他相关组件使用分析
        3.4.1 图灵机器人接入分析
        3.4.2 SMTP邮件发送分析
        3.4.3 INI文件操作分析
第4章 系统功能实现
    4.1 模拟登录
        4.1.1 等待用户登录
        4.1.2 微信初始化
        4.1.3 获取微信好友及微信群
    4.2 消息处理
        4.2.1 MSG类及其属性、方法
        4.2.2 消息的接收
        4.2.3 智能回复消息
        4.2.4 消息监测
        4.2.5 定时批量发送消息
第5章 总结与展望
    5.1 总结
    5.2 展望
参考文献



本文编号:3901044

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/3901044.html


Copyright(c)文论论文网All Rights Reserved | 网站地图

版权申明:资料由用户bb245***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com