当前位置:AIGC资讯 > AIGC > 正文

【实测】记录用wxauto chatGPT 文心一言等来做微信粉丝群自动回复机器人(二)

        欢迎收看第二集

        本集我们要先简单熟悉下wxpython这个工具。

        wxpython是基于pywin32的桌面软件自动化框架写的。

        实际原理非常简单,但能做到如此适应强,报错低,速度快,结构合理的开源框架,少之又少。

        我们在简单理解这个这个工具和使用后,就要开始对它进行二次开发,改造出更多原本不具有的额外功能了。

        首先是下载:执行pip install wxauto即可。

        需要注意的是:必须是Windows系统,并且只能走国外官网的源,国内镜像是没有收录的。

        然后是它的功能。

        实际上就以下几个常用:

        1. 获取当前所有对话列表:GetSessionList()

        2. 进入某一个具体对话:ChatWith(‘群名称或对方名称’)

        3. 获取当前自动加载的聊天信息:GetAllMessage()  

        4. 获取更多聊天信息,也就是会自动上划加载旧聊天:LoadMoreMessage()

        5. 发送信息:SendMsg()

        ...

        全部功能十个左右,但上述五个是最常用的,用好了就已经可以实现90%你的需求了。

        其他的五个,我们以后再讲。

        具体使用方法脚本:

from wxauto import *   # 导入

wx = WeChat() # 创建对象,类似selenium的webdriver

sessions = wx.GetSessionList() # 获取全部对话列表

for i in sessions :
    wx.ChatWith(i) # 依次进入每个对话
    print(wx.GetAllMessage) # 打印每个对话的已加载聊天记录,列表格式
    wx.SendMsg('你好啊') # 给每个对话都发出一句 你好啊 问候。



        上述脚本,就是一个最初的例子。

欢迎继续关注哦~ 有问题请留言

总结

### 文章总结
**标题**: 第二集 - 探索wxpython工具及其在微信自动化中的应用
**内容概述**:
本篇文章主要介绍了wxpython这个基于pywin32的桌面软件自动化框架,并特别聚焦于其在微信(WeChat)自动化中的应用。wxpython以其强大的适应性、低报错率、高速度及合理的结构,在众多开源框架中脱颖而出。文章内容详细讲解了wxpython的下载与安装方法(注意限制在Windows系统及特定的海外官网源),紧接着介绍了wxpython的几个核心功能,它们分别是:
1. **GetSessionList()**:用于获取当前所有的对话列表。
2. **ChatWith('群名称或对方名称')**:进入指定的对话或群聊。
3. **GetAllMessage()**:获取当前对话中已加载的聊天信息。
4. **LoadMoreMessage()**:加载更多历史聊天信息。
5. **SendMsg()**:发送信息至当前对话。
这些功能虽不多(全部大约十个左右),但足以覆盖日常使用中的大部分需求,特别是以上五个功能,轻松实现了90%以上的自动化需求。
**示例代码:**
文章通过一段Python脚本示范了如何结合wxpython进行微信对话的遍历(获取对话列表、进入每个对话、发送信息)。脚本示例展示了如何导入wxpython库、创建WeChat对象、获取对话列表并遍历每个对话,同时发送定制的问候消息("你好啊")。
**结束语与互动**:
文章最后鼓励读者继续关注,并且对于任何问题或疑问,都欢迎留言提问,保持了良好的用户互动氛围。
**总结关键词**:
wxpython、桌面自动化、WeChat(微信)、SessionList、ChatWith、Message、SendMsg、自动化脚本。

更新时间 2024-08-06