抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

WxConnectorProvider 是一款开箱即用的高性能的 “微信操作模拟库”,基于 DotNet 8.0 与 Asp.Net 进行开发基于 Http 与 WebSocket 对 WxConnectorLib 中的主要操作进行了一定程度的封装使其能够通过 网络IO 在由不同的编程语言构建的项目中被调用使用。

这里还要强调一个重点,WxConnectorProvider 是模拟操作,不是hook或者协议调用。同时可在非 DotNet Core 项目中进行使用,可以使用官方作者提供的 PythonSDK 进项开发,或者使用 Http 与 WebSocket 协议通过 api 调用。

环境安装

WeChat 3.9.12 安装包:
https://www.123912.com/s/trNHjv-Hi9GA
或者在微信官网历史版本中下载

您需要获取 DotNet 8.0 的运行时环境
官网获取(在网站中的 .NET Desktop Runtime 8.0.x 中下载 x64 版本安装
):
https://dotnet.microsoft.com/en-us/download/dotnet/8.0

或使用作者的文件 (本链接托管了8.0.15的运行时):
https://www.123912.com/s/trNHjv-Ai9GA
https://dldir1v6.qq.com/weixin/Windows/WeChatSetup.exe

软件安装

在本项目仓库的 Release 中获取最新稳定版的二进制构建安装包,或克隆本项目的 main 分支 的代码仓库编译启动。
启动后会显示 API 接听接口等相关信息:

项目地址:
github|El1mir/wx-connector-pysdk
https://github.com/El1mir/wx-connector-pysdk

Release地址:
https://github.com/El1mir/WxConnectorProvider/releases/

安装路径经可能不要放在无权限访问的文件夹 如:Program Files、Program Files (x86)
安装路径也经可能不要有中文。

使用 API 进行开发

目前接口文档与 WxConnector 功能已经同步。通过 websocket 协议监听,其他操作动作通过 http 请求发起。已实现功能见下图或可直接访问接口文档。

API开发接口文档:
https://3rr385280j.apifox.cn/

使用 SDK 开发

作者提供了 Python 的 SDK 项目 El1mir/wx-connector-pysdk

在 python 项目中安装 sdk

pip install wx-connector-pysdk

uv add wx-connector-pysdk

使用示例

# 设置 WxConnectorProvider 的 Url
set_url("localhost:8022")
# 启动 WeChat
strat_wx(r"C:\Program Files\Tencent\WeChat\WeChat.exe")
# 启动监听并添加监听事件
start_listeners(["小米"])
# 启动本地事件监听
start_event_listen()

# 添加事件处理函数
@event.on("NewMessageWithoutSelfEvent")
def handle_new_msg(msg: WMessage) -> None:
print(f"从{msg.MsgFromWindow}窗口收到{msg.MsgSenderName}的信息说:{msg.MsgContent}")

time.sleep(30)
# 发送测试消息
send_text("测试消息","小米")

Python SDK 开发文档:
https://el1mirs-organization.gitbook.io/wxconnector/sdk-wen-dang/python-sdk

有任何疑问可在评论区留言交流

评论