微信实时监控 + 自动跟单交易系统,基于 ylytdeng/wechat-monitor 的微信监控项目开发,集成 1Keeper API 实现自动交易。
- 实时消息监控 — 解密微信本地数据库,实时展示消息(文字、图片、表情包)
- 自动跟单交易 — 检测群/好友消息中的合约地址,自动调用 1Keeper API 买入
- 一键卖出 — 发送「卖 + 合约地址」快速卖出
- 群喊单回测 — 回测任意群的历史喊单胜率、涨幅
- 共识交易 — 多人喊同一合约时触发买入
pip install requests zstandard pycryptodome复制示例配置并填写:
cp config.example.json config.json
cp trade_config.example.json trade_config.jsonconfig.json — 微信数据库路径:
db_dir: 微信数据库目录 (如C:/Users/xxx/Documents/xwechat_files/wxid_xxx/db_storage)image_aes_key/image_xor_key: 图片解密密钥(首次运行find_all_keys.py自动提取)
trade_config.json — 交易配置:
api_key: 你的 1Keeper API Key(在 1Keeper 获取)buy_rules: 跟单规则(发送人、群名、链、金额)consensus_rules: 共识规则(多人喊同一合约触发)
微信运行时执行:
python find_all_keys.py自动提取所有数据库的解密密钥和图片密钥。
Windows 用户双击 start.bat 即可,或手动启动:
python monitor_web.py浏览器打开 http://localhost:5678,即可看到实时消息。
python trade_bot.py| 文件 | 说明 |
|---|---|
monitor_web.py |
Web UI + SSE 推送 + 消息解密引擎 |
trade_bot.py |
跟单机器人,监听 SSE 触发买卖 |
backtest.py |
回测引擎(通过 1Keeper API 获取价格数据) |
config.py |
配置加载 |
decrypt_db.py |
SQLite 数据库解密(全量 + WAL 增量) |
decode_image.py |
图片 .dat 文件解密 |
find_all_keys.py |
批量提取所有 DB 密钥 + 图片密钥 |
diagnose.py |
诊断工具(排查联系人/数据库问题) |
start.bat |
Windows 一键启动脚本 |
- 需要在 Windows 上运行(微信 PC 版)
- 微信必须处于登录状态
- 首次启动需要解密数据库,会显示进度条
- 交易功能需要 1Keeper API Key
MIT