{"repo":"Hello-Mr-Crab/pywechat","free":true,"listed":false,"github":"https://github.com/Hello-Mr-Crab/pywechat","clone":"git clone https://github.com/Hello-Mr-Crab/pywechat.git","description":"仍然可用的微信RPA！支持4.0系列微信pywechat是一个基于pywinauto实现的windows桌面微信自动化操作工具，基本实现了PC微信内置的各项操作。","language":"Python","stars":1847,"topics":["python","pywechat","pywinauto","wechat"],"license":null,"category":"media-processing","readme_excerpt":"pywechat🥇 🍬🍬微信RPA工具,支持4.1+微信自动化 pywechat是一个基于pywinauto实现的Windows系统下PC微信自动化(pure uiautomation)的项目( 不涉及逆向Hook操作 )，可以用来收发消息和数据获取。 注意，本项目开发的初衷为使用UI自动化和分享UI自动化技术。 切勿将该工具用于违反微信使用条例的操作！ 适用环境 1. 微信版本 :3.9.12.x，4.1.6+ 2. 操作系统 :🪟7 🪟10 🪟11 3. python版本 :3.10+(支持TypeHint) 4. 支持语言 :简体中文,English,繁體中文 UI可见性相关问题 - 1.使用UI树可见的账号进行rpa - 2.使用一些其他方法进行rpa比如OCR pyweixin 与 pywechat 项目结构(pywechat只能用于32位x86🪟10,32位x86🪟7) pywechat只支持旧版本微信(大部分方法仍然稳定可用)，现在主要维护与更新支持4.1系列自动化的pyweixin pywechat使用说明.MD) Skill使用 目前,可以使用的Skill的Agent主流平台: 具体使用方法可见QuickStart.md 使用示例： 实际效果: 快速上手✌️ 点击查看QuickStart.md pyweixin模块介绍(适用于4.1+微信) pyweixin内所有方法需要先导入模块下的类然后调用内部方法☸︎ WechatTools🌪️🌪️ class包括 - Tools :关于PC微信的一些工具,微信路径,运行状态,以及内部一些UI相关的判别方法。 - Navigator :打开微信内部一切可以打开的界面。 WechatAuto🛏️🛏️ class(类) 包括 - AutoReply :自动回复操作。(一种简单的实现方式，如果对此感兴趣可以使用pyweixin内部的一些方法自行尝试) - Call : 给某个好友打视频或语音电话。 - Contacts : 获取通讯录内各分区(联系人,企业微信联系人,公众号,服务号)好友的名称与详情。 - Files : 文件发送，聊天文件从本地导出等。 - FriendSettings : 针对某个好友的一些相关设置。 - Messages : 消息发送,聊天记录获取,聊天会话导出等。 - Moments :针对微信朋友圈的一些方法,包括朋友圈内容获取，发布朋友圈。 - Monitor :打开聊天窗口进行监听消息。 WinSettings🔹🔹 class(类)包括 - SystemSettings :该模块中提供了一些修改windows系统设置的方法(在自动化过程中)。 utils🍬🍬 内部的一些函数主要用来二次开发,大部分传入的参数是main window,pywinauto实例化的对象(使用Navigator.open weixin打开) func包括 - At :在群聊中At指定的一些好友 - At all :在群聊中At所有人 - auto reply to friend decorator :自动回复好友装饰器 - get new message num ：获取新消息总数,微信按钮上的红色数字 - scan for newMessages ：会话列表遍历一遍有新消息提示的对象,返回好友名称与数量 - open red packet : 点击打开好友发送的红包 - language detector :微信当前使用语言检测(不能禁用WeChatAppex","default_branch":null,"files":null,"tree":[],"storefront":"/r/Hello-Mr-Crab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Hello-Mr-Crab/pywechat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}