前面有一款微信自动化的框架itchat比较火爆,可以实现网页版的微信登录以及完成一系列微信自动化的功能实现。

但是,由于很多用户实际上是不用使用网页版的微信进行登录的,这就造成了很大的限制。今天在论坛上发现了这款不使用网页版登录的框架wxauto同样可以实现自动化的操作。

wxauto,它是在PC客户端直接实现,使得我们操作起来更加的安全、便捷。

1、准备环境

在开始之前我们先来看看若是实现自动化需要什么条件。下面将我的python版本以及操作系统要求列出来。

python 版本:3.8.10
操作系统:windows7
wxauto版本:3.3.5.3

通过pip的安装方式命令进行安装,pycharm默认使用的还是清华大学的镜像站。

pip install wxauto

2、获取聊天内容

准备完成之后,便可以使用wxauto实现自己的自动化功能。为了演示我就以获取我们自己的聊天记录信息来实现自动化。

其他的实现自动化的功能可以自行挖掘,希望大家都可以做出自己的自动化操作工具。欢迎前往我的知识星球进行分享!

# 首先,将wxauto模块导入到我们的代码块中。
from wxauto import *# 初始化我们已经登录的客户端对象WeChat。
wx_cli = WeChat()# 获取当前的客户端的联系人列表。
wx_cli.GetSessionList()# 输出当前所在的聊天窗口的信息。
messages = wx_cli.GetAllMessage
for message in messages:print('%s : %s' % (messages[0], messages[1]))# 获取到当前的聊天信息,还可以获取更多,使用LoadMoreMessage函数就可以实现。
wx_cli.LoadMoreMessage()
more_messages = wx_cli.GetAllMessage
for more_message in more_messages:print('%s : %s' % (more_message[0], more_message[1]))

通过上面的两个python函数的调用我们的小功能就已经实现了,我们是将获取到的信息打印在控制台上面的。

3、测试功能

最重要的环节就是测试功能,我先在PC端将我自己的微信登录好,使用’微信运动’作为我的默认窗口。

这里有两个注意点:
(1)不能将客户端最小化。
(2)不能将客户端缩小到后台运行的小菜单。

因为,如果放到最小化时,它实际上是读取不到客户端的信息的,这点在测试时候需要特别注意。

然后,我直接启动写好的小功能就可以实现读取当前窗口的消息内容,看看效果如何!

又一微信自动化框架wxauto横空出世了!相关推荐

  1. 微信小程序自动化框架minium实践,手把手带你玩minium

    一.背景需求 精选小程序发生了一次线上问题,测试阶段的小程序开发码测试ok,但是小程序正式码由于打包问题,"我的订单"页面文件打包失败,导致线上用户访问我的页面白屏. 当前并不能避 ...

  2. 录制完脚本怎么做接口自动化测试_快速构建轻量级接口自动化框架

    随着移动互联网和微服务的迅速发展,大部分企业都采用接口的方式实现客户端和服务端的交互,传统的PC端也逐渐趋向于前后端分离架构.为了应对此种架构下的业务迭代,很多QA团队开始推广接口自动化,甚至是自研接 ...

  3. python(十二)Uiautomator2搭建UI自动化框架实战

    前言 由于公司UI自动化框架底层用的是Uiautomator2,所以我就用Uiautomator2搭了一套UI自动化框架,并运用某软件做了一个实战,思路其实和之前写的Appnium一样的 ps:这里其 ...

  4. Python 微信自动化工具开发系列02_自动获取微信多个好友聊天信息(2023年1月可用)

    前言 一个需求需要利用Python+第三方库wxauto 用于微信上自动获取聊天信息,从而根据自己需求对信息自动进行二次处理, 比如自动回复,再比如自动发送文件或者其他.--- 记录于2022年07月 ...

  5. Python 微信自动化工具开发系列04_所有微信群的群文件自动同步拷贝到群名对应的新文件夹中(2023年1月可用)

    前言 一个需求需要利用Python+第三方库wxauto 用于微信上自动获取聊天信息,从而根据自己需求对信息自动进行二次处理, 比如自动回复,再比如自动发送文件或者其他.--- 记录于2022年08月 ...

  6. 最全最新pytest接口自动化框架

    pytest接口自动化框架介绍: Python+pytest+allure+log+yaml(默认数据和动态传参)+数据驱动+关键字驱动+pymysql(数据清理尽量接口清理)+一键切换环境+多角色随 ...

  7. Python语言+pytest框架+allure报告+log日志+yaml文件+mysql断言实现接口自动化框架

    目录 前言 实现功能 目录结构 依赖库 安装教程 接口文档 如何创建用例 创建用例步骤 用例中相关字段的介绍 如何发送get请求 如何发送post请求 如何测试上传文件接口 上传文件接口,即需要上传文 ...

  8. Nodejs爬虫刷csdn访客+桌面自动化框架Robotjs模拟鼠标,键盘,屏幕事件!

    叮铃铃!叮铃铃!老师:"小明 你的梦想是什么?", 沉思了一下 小明:"额额  我想有车有房,自己当老板,媳妇貌美如花,还有一个当官的兄弟" 老师:" ...

  9. 【Python自动化】微信自动化智能回复

    [Python自动化]微信自动化智能回复 参考资料: 感谢晚枫大大提供的工具包,教程链接如下:又一个微信聊天机器人横空出世了,人人可用!,B站视频链接如下:又一个微信聊天机器人发布了,人人可用!不需要 ...

最新文章

  1. GitHub宝藏项目标星1.6w+,编程新手有福了
  2. C++中的sta::atomic<bool>和auto类型
  3. 淘宝架构师为你揭秘2017双十一分布式缓存服务Tair
  4. 记录一下(session共享的文章,wcf记录一下学习地址,Firebug)
  5. 树和二叉树【数据结构】
  6. python迭代算法_Python实现简单的梯度下降法
  7. java二维数组排序先行后列,数组知识点归纳
  8. 代码精进之路读后感(三)
  9. 如何对react进行性能优化
  10. 1.1 WEB API 在帮助文档页面进行测试
  11. Tp5.0 PHPMailer邮件发送
  12. Maya vray XYZ皮肤贴图材质节点连接
  13. python代码之飞机大战完整版(附带image素材资源)
  14. 局域网计算机加密共享文件,怎么共享文件夹局域网(局域网共享加密)
  15. 橙瓜码字多端同步、十份云储存本地实时备份,最放心的码字软件
  16. Phonetic symbol 辅音 - 清辅音 -- /f/
  17. xp 英文版 安装后出现 中文乱码,解决方案。
  18. 惠普笔记本win10系统蓝牙功能突然失效的解决办法
  19. ROOT后RE管理器上无法更改权限,因为文件系统只读
  20. 24bit真彩色 32bit真彩色

热门文章

  1. 【转】电脑电源如何安装 (清晰大图详解电脑组装时各接口线缆细节)
  2. Excel-资产负债表-模板
  3. 计算机学院举办 温暖冬日 感恩社会 活动,温暖冬日 感恩社会 计算机学院举办冬季送温暖活动...
  4. 内存设置无效: 内存预留 (sched.mem.min) 应该等于内存大小 (65536)
  5. 信息的定义与特征,构成世界的三大要素:物质、能量、信息
  6. 数据防泄密软件可以解决哪些安全问题?
  7. mysql外码内码定义_内码和外码分别是什么啊?
  8. 荐读 | 从公有链到生态架构者,Conflux 做了些什么?
  9. 这是?国内跨境电商降本增收营销神器
  10. 土豆网、六间房等在线视频FLV文件下载方法