[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-11228":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},11228,"WeChatFerry","lich0821\u002FWeChatFerry","lich0821","微信机器人，可接入DeepSeek、Gemini、ChatGPT、ChatGLM、讯飞星火、Tigerbot等大模型。微信 hook WeChat Robot Hook.",null,"https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatFerry","C++",6691,1534,63,7,0,12,44,131,36,40.56,false,"main",[25,26,27,28,29,30],"hook","robot","wechat","chatgpt","chatglm","gemini","2026-06-12 02:02:30","# WeChatFerry\r\n\r\n一个玩微信的工具。更多介绍见：[WeChatFerry: 一个玩微信的工具](https:\u002F\u002Fmp.weixin.qq.com\u002F)。\r\n\r\n\u003Cdetails>\r\n\u003Csummary>\u003Cb>⚠️ 免责声明【必读】⚠️\u003C\u002Fb>\u003C\u002Fsummary>\r\n\r\n请阅读完整的免责声明：[点击查看](WeChatFerry\u002FDISCLAIMER.md)\r\n\r\n\u003C\u002Fdetails>\r\n\r\n|[📖 Python 文档](https:\u002F\u002Fwechatferry.readthedocs.io\u002F)|[📺 Python 视频教程](https:\u002F\u002Fmp.weixin.qq.com\u002F)|[🙋 FAQ](https:\u002F\u002Fmp.weixin.qq.com\u002F)|\r\n|:-:|:-:|:-:|\r\n\r\n👉 [WeChatRobot🤖](https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatRobot)，一个基于 WeChatFerry 的 Python 机器人示例。\r\n\r\n\u003Cdetails>\u003Csummary>点击查看功能清单\u003C\u002Fsummary>\r\n\r\n* 获取登录二维码\r\n* 查询登录状态\r\n* 获取登录账号信息\r\n* 获取消息类型\r\n* 获取联系人\r\n* 获取可查询数据库\r\n* 获取数据库所有表\r\n* 获取语音消息\r\n* 发送文本消息（可 @）\r\n* 发送图片消息\r\n* 发送文件消息\r\n* 发送卡片消息\r\n* 发送 XML 消息\r\n* 发送 GIF 消息\r\n* 拍一拍群友\r\n* 转发消息\r\n* 开启接收消息\r\n* 关闭接收消息\r\n* 查询数据库\r\n* 获取朋友圈消息\r\n* 下载图片、视频、文件\r\n* 解密图片\r\n* 通过好友申请\r\n* 添加群成员\r\n* 删除群成员\r\n* 邀请群成员\r\n\r\n\u003C\u002Fdetails>\r\n\r\n\u003Cdetails>\u003Csummary>点击查看支持的客户端\u003C\u002Fsummary>\r\n\r\n* Python\r\n* HTTP\r\n* NodeJS\r\n\r\n\u003C\u002Fdetails>\r\n\r\n## 感谢大佬们贡献代码\r\n\r\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatFerry\u002Fgraphs\u002Fcontributors\">![](https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=lich0821\u002FWeChatFerry&columns=8&anon=1)\u003C\u002Fa>\r\n\r\n## 快速开始\r\n### Python\r\n[![PyPi](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fwcferry.svg)](https:\u002F\u002Fpypi.python.org\u002Fpypi\u002Fwcferry) [![Downloads](https:\u002F\u002Fstatic.pepy.tech\u002Fbadge\u002Fwcferry)](https:\u002F\u002Fpypi.python.org\u002Fpypi\u002Fwcferry) [![Documentation Status](https:\u002F\u002Freadthedocs.org\u002Fprojects\u002Fwechatferry\u002Fbadge\u002F?version=latest)](https:\u002F\u002Fwechatferry.readthedocs.io\u002Fzh\u002Flatest\u002F?badge=latest)\r\n\r\n* 安装\r\n```sh\r\npip install --upgrade wcferry\r\n```\r\n\r\n* 参考示例：[🤖WeChatRobot](https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatRobot)\r\n\r\n### HTTP\r\n* [wcfrust](https:\u002F\u002Fgithub.com\u002Flich0821\u002Fwcf-client-rust)（基于 Rust）\r\n* [go_wcf_http](clients\u002Fgo_wcf_http\u002FREADME.MD)（基于 Go）\r\n* [wrest-chat](https:\u002F\u002Fgithub.com\u002Fopentdp\u002Fwrest-chat)（基于 Go）\r\n* [wcf-http](https:\u002F\u002Fgithub.com\u002Fyuxiaoli\u002Fwcf-http)（基于 Python）\r\n\r\n### Java\r\n* [java](clients\u002Fjava\u002Fwcferry\u002FREADME.MD)\r\n\r\n### NodeJS\r\n* [wcferry-node](https:\u002F\u002Fgithub.com\u002Fdr-forget\u002Fwcferry-node)\r\n* [node-wcferry](https:\u002F\u002Fgithub.com\u002Fstkevintan\u002Fnode-wcferry)\r\n* [wechatferry](https:\u002F\u002Fgithub.com\u002Fwechatferry\u002Fwechatferry)\r\n\r\n### C#\r\n* [WeChatFerry.Net](https:\u002F\u002Fgithub.com\u002FSilkageNet\u002FWeChatFerry.Net) Install using Nuget\r\n* [WeChatFerry-CSharp](https:\u002F\u002Fgithub.com\u002Fsend010\u002FWeChatFerry-CSharp)\r\n\r\n### Rust\r\n* [wechat-bot](https:\u002F\u002Fgithub.com\u002FCliffHan\u002Fwechat-bot)\r\n\r\n### Docker\r\n* [docker_wechat](https:\u002F\u002Fgithub.com\u002FSaroth\u002Fdocker_wechat)\r\n* [wechatbot-provider-windows](https:\u002F\u002Fgithub.com\u002Fdanni-cool\u002Fwechatbot-provider-windows)\r\n\r\n## 一起开发\r\n\r\n> 🚫 非开发用户不需要往下看。\r\n>\r\n> **开发用户**：可以根据文档和错误提示，自行解决编译错误的人员。\r\n\r\n### 安装开发环境\r\n\r\n\u003Cdetails>\u003Csummary>点击查看\u003C\u002Fsummary>\r\n\r\n#### 安装 vcpkg\r\n\r\n* 安装，参考[Vcpkg: 总览](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvcpkg\u002Fblob\u002Fmaster\u002FREADME_zh_CN.md)。\r\n\r\n```sh\r\ncd C:\\Tools\r\ngit clone https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvcpkg\r\n.\\vcpkg\\bootstrap-vcpkg.bat\r\n```\r\n\r\n* 添加全局配置：\r\n环境变量增加 `vcpkg` 所在路径（本文为：`C:\\Tools\\vcpkg`）：\r\n```sh\r\nsetx VCPKG_ROOT \"C:\u002FTools\u002Fvcpkg\" \u002FM\r\n```\r\n\r\n* 与 Visual Studio 集成\r\n```sh\r\nvcpkg integrate install # 失败则说明未正确安装或者未正确配置环境变量\r\n```\r\n\r\n#### 安装相关组件\r\n\r\n编译时会自动安装。但如果需要使用 `protoc.exe`，则需要配置一下 `protoc.exe` 环境变量：`\u003Cvcpkg_package_installed_path>\\x64-windows-static\\x64-windows-static\\tools\\protobuf`。\r\n\r\n（本文为：`C:\\Projs\\WeChatFerry\\WeChatFerry\\vcpkg_installed\\x64-windows-static\\x64-windows-static\\tools\\protobuf`）\r\n\r\n#### 安装 VS2019\r\n\r\n#### 安装 Python3\r\n\r\n通过微软商店或者 python.org 自行下载均可（注意 `python` 版本不能太高，否则需要自行编译依赖，建议使用 python 3.10），然后配置好环境变量，确保 `python` 在命令行下可用。\r\n\r\n安装依赖：\r\n```sh\r\npip install grpcio-tools==1.48.2\r\n```\r\n\r\n\u003C\u002Fdetails>\r\n\r\n### 编译\r\n\r\n使用 VS2019 打开工程，编译即可。编译成功后，在 `WeChatFerry\\WeChatFerry\\Out` 目录中会看到相应的 DLL 文件。\r\n\r\n**注**：如果遇到执行 `protoc` 时的 9009 错误，检查是否是 python3 环境有问题，或者 protoc 命令的环境变量配置不正确。\r\n\r\n### 运行\r\n```py\r\nimport ctypes\r\n# 加载 sdk.dll （需要绝对路径）\r\nsdk = ctypes.cdll.LoadLibrary(\"C:\u002FProjs\u002FWeChatFerry\u002FWeChatFerry\u002FOut\u002Fsdk.dll\")\r\n\r\n# 初始化\r\nsdk.WxInitSDK(False, 10086)\r\n\r\n# 退出 SDK\r\nsdk.WxDestroySDK()\r\n\r\n# 注意关闭 Python 进程\r\n```\r\n\r\n### 调试日志\r\n```c\r\n    util::dbg_msg(\"ListenMessage\"); \u002F\u002F 封装的 OutputDebugString\r\n    OutputDebugString(L\"ListenMessage\\n\");\r\n    MessageBox(NULL, L\"ListenMessage\", L\"ListenMessage\", 0);\r\n```\r\n\r\n## 项目结构\r\n\r\n```sh\r\nWeChatFerry\r\n├── LICENSE                 # LICENSE\r\n├── README.MD               # 说明\r\n├── WeChatFerry\r\n│   ├── WeChatFerry.sln     # VS2019 工程文件\r\n│   ├── com                 # 公共模块\r\n│   ├── rpc                 # RPC 模块\r\n│   ├── sdk                 # 注入及启动模块\r\n│   ├── smc                 # Silk-Mp3 转换模块\r\n│   └── spy                 # 核心功能实现模块\r\n├── assets\r\n│   ├── QR.jpeg             # 二维码，测试用图\r\n│   ├── TEQuant.jpg         # 二维码，测试用图\r\n│   └── demo.gif            # 示例动图\r\n├── clients\r\n│   ├── go                  # Go 客户端\r\n│   ├── gohttp              # HTTP 客户端\r\n│   ├── http                # HTTP 客户端\r\n│   ├── java                # Java 客户端\r\n│   ├── node                # Node.js 客户端\r\n│   ├── pyauto              # 群友封装的客户端\r\n│   ├── python              # Python 客户端\r\n│   └── rust                # Rust 客户端\r\n└── docs                    # 文档\r\n\r\n```\r\n\r\n## 版本更新\r\n\r\n### v39.5.2\r\n* 没有新功能\r\n\r\n\u003Cdetails>\u003Csummary>点击查看更多\u003C\u002Fsummary>\r\n\r\n客户端越来越多了，版本号开始混乱，所以重新定义了版本号：`w.x.y.z`。\r\n\r\n其中：\r\n* `w` 是微信的大版本号，如 `37` (3.7.a.a), `38` (3.8.a.a), `39` (3.9.a.a)\r\n* `x` 是适配的微信的小版本号，从 0 开始\r\n* `y` 是 `WeChatFerry` 的版本，从 0 开始\r\n* `z` 是各客户端的版本，从 0 开始\r\n\r\n### v39.5.1\r\n* 修复邀请进群偶发失败\r\n* 修复获取 wxid 失败\r\n\r\n### v39.5.0\r\n\r\n* 适配 `3.9.12.51`。\r\n\r\n### v39.4.5\r\n\r\n* 修复发送 XML 功能。\r\n\r\n### v39.4.4\r\n\r\n* 实现发送 XML 功能。\r\n\r\n### v39.4.3\r\n\r\n* 实现通过好友申请功能。\r\n\r\n### v39.4.2\r\n\r\n* 修复附件下载类型错误。\r\n\r\n### v39.4.1\r\n\r\n* 修复乱码问题。\r\n\r\n### v39.4.0\r\n\r\n* 重构代码，适配 `3.9.12.17`。\r\n\r\n### v39.3.5\r\n\r\n* 代码优化\r\n\r\n### v39.3.4\r\n\r\n* 实现获取登录二维码\r\n\r\n### v39.3.3\r\n\r\n* 修复发送文件 \u002F 图片中文路径问题\r\n\r\n### v39.3.2\r\n\r\n* 修复接收消息问题\r\n\r\n### v39.3.0\r\n\r\n* 适配 `3.9.11.25`\r\n\r\n### v39.2.4\r\n\r\n* 修复 wxid 问题\r\n\r\n### v39.2.3\r\n\r\n* 实现发送 GIF\r\n\r\n### v39.2.2\r\n\r\n* 修复开启、停止接收消息失败问题\r\n\r\n### v39.2.1\r\n\r\n* 实现了好多功能（见功能清单）\r\n\r\n### v39.2.0\r\n\r\n* 开始适配 `3.9.10.27`\r\n* 实现检查登录状态\r\n* 实现获取登录账号信息（wxid、昵称、手机号、数据目录）\r\n* 实现获取消息类型\r\n* 实现开启接收消息\r\n* 实现停止接收消息\r\n* 实现发送文本消息（可 @）\r\n* 实现发送图片消息\r\n\r\n### v39.1.0 (2024.04.19)\r\n\r\n* 适配 x64 环境\r\n* 重构项目\r\n* 开始适配 `3.9.10.19`\r\n\r\n\u003C\u002Fdetails>\r\n","WeChatFerry 是一个微信机器人工具，支持接入多种大模型如DeepSeek、Gemini、ChatGPT等。其核心功能包括获取登录二维码、查询登录状态、发送文本和多媒体消息、管理联系人及群成员等多种操作，并且能够通过不同的客户端（如Python、HTTP、NodeJS等）进行调用。该项目采用C++开发，提供了丰富的API接口，方便开发者根据需要定制自己的微信自动化应用。适用于需要实现微信自动化处理或集成AI聊天助手的场景。",2,"2026-06-11 03:31:27","trending"]