
pywechat
用 Python 操控 PC 微信,4.0 也能自动发消息
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-29 · 当前星标 ★ 2104
使用教程
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- 操作系统:Windows 7 / 10 / 11
- Python 版本:3.10+(支持 TypeHint)
- 微信版本:pywechat 需 3.9.12.x,pyweixin 模块需 4.1.6+
- 系统语言需为简体中文、English 或繁體中文
- pywechat 仅可用于 32 位 x86 的 Windows 10 或 Windows 7
安装与启动步骤
-
1克隆项目仓库
从 GitHub 拉取 pywechat 源码到本地,需已安装 git 并能访问 GitHub。
git clone https://github.com/Hello-Mr-Crab/pywechat -
2确认微信版本
打开 PC 微信查看版本号,pywechat 对应 3.9.12.x,4.1.6+ 请改用仓库内 pyweixin 模块。
-
3确认 Python 环境
保证 Python 3.10 及以上版本可用,且与微信客户端位数、系统匹配。
python --version -
4阅读官方上手文档
仓库根目录的 QuickStart.md 与 README(3.9).MD 给出 Skill 使用与快速上手说明,按其中示例操作。
type QuickStart.md -
5验证模块可导入
在仓库目录下导入模块验证环境,README 说明所有自动化操作两行代码即可调用。
python -c "import pyweixin"
如何确认成功
执行 python -c "import pyweixin" 无导入报错,并按 QuickStart.md 示例成功调用 API 即视为就绪。
常见问题
Q:支持微信 4.x 吗?
A:pywechat 只支持旧版本微信(3.9.12.x),大部分方法仍稳定;4.1+ 微信请使用同仓库的 pyweixin 模块。
Q:需要 Hook 或逆向操作吗?
A:不需要。项目基于 pywinauto 实现纯 UI 自动化(pure uiautomation),README 明确说明不涉及逆向 Hook 操作。
Q:自动化时找不到控件怎么办?
A:README 提示应使用 UI 树可见的账号进行 RPA;也可采用其他方法如 OCR 辅助处理 UI 可见性相关问题。
Q:支持哪些界面语言?
A:支持简体中文、English、繁體中文三种语言环境。
注意事项
- 切勿将该工具用于违反微信使用条例的操作。
- pywechat 在 32 位 x86 的 Windows 10 或 Windows 7 上使用,其他环境请评估兼容性。
- 项目当前主要维护支持 4.1 系列自动化的 pyweixin,pywechat 仅支持旧版本微信。
- 运行自动化时需保持 PC 微信客户端已登录且窗口 UI 树可见。
核心亮点
- 基于 pywinauto 的 UI 自动化,不依赖协议逆向,微信 4.0 系列仍可用
- 覆盖消息、文件、通讯录、群聊等 PC 微信内置操作,功能较全
- 纯 Python 实现,安装调用简单,便于集成到现有自动化流程
不足之处
- 仅支持 Windows 桌面端,无法在 Mac 或 Linux 上运行
- UI 自动化对微信版本和界面变化敏感,升级后可能需适配
适用场景
- 批量给客户或群聊发送通知、营销消息
- 定时自动回复、关键词回复等客服场景
- 批量添加好友、导出通讯录等运营操作
替代项目
wechaty、ItChat
上一篇:agent-wechat
下一篇:oc8
同类项目推荐
pi-warden
开源
给 Pi 代理加护栏,写文件守规则,假完成和死循环当场抓出
Guardrails for Pi that steer instead of interrupt: enforces your project rules on ev···
Reminal
开源
合盖走人,浏览器里实时看所有桌面和终端
Close the lid and walk away — every window, desktop and terminal on your machines, ···
Data-Copilot
开源
说一句话,让智能体自动跑完海量数据处理流程
Data-Copilot: Bridging Billions of Data and Humans with Autonomous Workflow
pojia-next
开源
双击一下,六个 AI 客户端的提示词人格全换好,还能一键还原
四个 AI 客户端的内置提示词一键替换:DSH / WorkBuddy / ZCode / Codex。双击即用、可自证···
n8n-nodes-oxylabs-ai-studio
开源
拖拽节点,把网页数据抓成结构化 JSON 接进工作流
multizen-browser
开源
给每个 AI 任务一个独立指纹浏览器,多账号互不串味
Browser for AI agents and human operators. Isolated local profiles with their own co···
astron-rpa
开源
让 AI Agent 直接操控软件,自动化流程开箱即用
Agent-ready RPA suite with out-of-the-box automation tools. Built for individuals an···
selenium
开源
用代码操控真实浏览器,自动点击填表跑测试
A browser automation framework and ecosystem.
apify-sdk-python
开源
用 Python 写爬虫与自动化,一键上云并计费
Apify SDK for Python—The official library for building Apify Actors: serverless clo···