关于 WhatsApp Python Automation
WhatsApp Python Automation 是一个通过 WhatsApp Web 发送消息的 Python 项目,结合 Go 桥接程序与 AI 工作流,可向个人联系人或群组发送消息。
主要功能
- 01向联系人或群组发送消息
- 02自动化 WhatsApp Web 会话
- 03通过二维码认证
- 04按联系人姓名选择收件人
适用场景
- 01向 WhatsApp 联系人发送消息
- 02向 WhatsApp 群组发送消息
MCP 相关
Go 桥接程序启动 MCP 服务,为项目的 AI 消息发送工作流提供支持。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
WhatsApp Python 自动化
这是一个基于 Python 的 WhatsApp 自动化工具,可通过 WhatsApp Web 界面以编程方式发送消息。
功能
- 向个人联系人或群组发送消息
- 易于设置和使用
- 使用 Python 实现自动化
- 适用于 WhatsApp Web
前提条件
- Python 3.6 或更高版本
- Go(版本 1.16 或更高)
- Chrome/Firefox 浏览器
- 已激活的 WhatsApp 帐户
- 互联网连接
Windows 特定要求
Windows 用户需要进行额外设置:
-
安装 Go:
- 从官方网站下载 Go
- 运行安装程序
- 如果未自动完成,请将 Go 添加到系统 PATH
- 在命令提示符中运行
go version,验证安装是否成功
-
启用 CGO:
- WhatsApp 桥接程序需要 CGO 才能正常工作
- 打开命令提示符并运行:
go env -w CGO_ENABLED=1
-
安装 C 编译器:
- 下载并安装 MSYS2
- 打开 MSYS2 并运行:
pacman -S mingw-w64-x86_64-gcc - 将
C:\msys64\mingw64\bin添加到系统 PATH
安装
- 克隆此仓库:
git clone [your-repository-url]
cd whatsapp-python
- 安装所需的依赖项:
pip install -r requirements.txt
使用方法
- 进入项目目录:
cd whatsapp-bridge
- 运行 WhatsApp 桥接程序:
go run main.go
#this will start whatsapp mcp server
-
首次运行时,你需要:
- 使用 WhatsApp 手机应用扫描二维码
- 等待身份验证流程完成
- 保持手机连接到互联网
-
发送消息时,请使用以下格式:
python whatsapp_message.py
#This will run ai with our mcp connection
send message to "recipient_name" "your message"
eg: send message to chau say hi /#remember to add contact manually to json so it will load it
工作原理
此应用的工作流程如下:
- 自动化网页浏览器会话
- 连接到 WhatsApp Web
- 通过二维码进行身份验证(仅首次需要)
- 在联系人中查找收件人
- 使用 ollam 发送指定消息
重要说明
- 保持 WhatsApp 手机应用连接到互联网
- 发送消息时,不要关闭终端中的服务
- 确保收件人已添加到你的 WhatsApp 联系人中
- 会话需要定期重新进行身份验证,例如每 20 天一次
- Windows 用户请确保已启用 CGO 并正确配置 C 编译器
故障排除
如果遇到问题:
- 确保互联网连接稳定
- 确认 WhatsApp 帐户处于激活状态
- 确保收件人姓名与联系人中显示的完全一致
- 如果身份验证失败,请尝试重新运行脚本
Windows 特定问题
如果遇到以下错误:
Binary was compiled with 'CGO_ENABLED=0':确保已启用 CGOgcc: command not found:检查 MSYS2 安装情况和 PATHmissing go.sum entry:在 whatsapp-bridge 目录中运行go mod tidy
参与贡献
欢迎:
- 报告错误
- 提出功能建议
- 提交拉取请求
许可证
本项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。
免责声明
此工具仅供教育用途。请负责任地使用,并遵守 WhatsApp 的服务条款。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。