DY联系人聊天Web面板支持获取联系人/聊天记录/发送消息

发布时间:2026/7/9 1:44:13
DY联系人聊天Web面板支持获取联系人/聊天记录/发送消息 项目名DY联系人聊天Web面板。这个项目主要用于学习和研究桌面端内嵌浏览器、Web 面板交互、联系人数据处理、聊天记录展示与消息发送流程。目前已经整理成开源项目感兴趣的朋友可以下载下来学习、交流也欢迎提出建议。项目简介DY联系人聊天Web面板是一个 Windows 桌面工具左侧通过内嵌浏览器加载目标页面右侧提供本地 Web 面板用于展示联系人、聊天记录以及消息发送结果。项目的核心思路是使用 FBroSharp 在 WinForms 中嵌入浏览器(可根据自己喜好更改为其它浏览器)通过 JavaScript 脚本与页面上下文交互使用本地 Web UI 展示联系人和聊天内容将联系人、群成员、聊天消息等数据进行结构化处理支持文字、图片、卡片等消息发送测试。这个项目不是商业成品更多是一个可学习、可参考、可二次开发的技术样例。主要功能1. Cookie 导入工具支持导入 Cookie方便在本地测试环境中恢复登录态。导入后可以直接在内嵌浏览器中访问相关页面减少重复登录操作。2. 打开抖音页面界面提供“打开抖音”入口可以快速启动内嵌浏览器页面便于调试页面脚本和聊天窗口交互。3. 联系人加载与导出项目支持加载联系人列表并将联系人数据导出到本地文件适合用来学习联系人数据采集、结构化解析和导出流程。功能包括加载联系人搜索联系人展示联系人基本信息导出联系人数据打开导出目录。4. 聊天记录加载与导出右侧 Web 面板可以展示联系人聊天内容并支持聊天记录导出。功能包括加载聊天记录展示文字消息展示图片消息展示卡片消息导出当前聊天记录导出所有聊天记录。5. 文字消息发送测试面板底部提供消息类型选择和输入框选择“文字”后可以输入文本内容并发送。该功能主要用于学习Web UI 与 WinForms 后端通信消息参数组装页面上下文调用发送结果回显。6. 图片消息发送测试选择“图片”模式后可以选择本地图片文件然后发送到当前聊天窗口。该功能适合研究本地文件选择图片路径传递页面消息发送流程发送状态同步展示。7. 卡片消息发送测试项目支持卡片类型消息发送可以通过 JSON 内容构造卡片消息。该功能适合学习卡片消息结构JSON 参数编辑卡片预览与发送复杂消息类型封装。8. 本地 Web UI 面板项目内置webui/index.html通过本地 Web 面板展示联系人和聊天记录。相比纯 WinForms 控件这种方式更适合做复杂列表、聊天气泡、状态展示等界面。功能截图发送文字发送图片发送卡片技术栈项目主要使用以下技术C#Windows Forms.NET Framework 4.8FBroSharp 5.38.49Newtonsoft.Json 13.0.3HTMLJavaScript项目结构说明核心文件大致如下dy-chat-contact-panel/ |-- Program.cs 程序入口 |-- InitEvent.cs FBro 初始化事件 |-- BrowserEvent.cs 浏览器事件处理 |-- Form1.cs 主窗体逻辑 |-- Form1.Designer.cs 主窗体界面 |-- ContactExporter.cs 联系人导出 |-- GroupMemberExporter.cs 群成员导出 |-- MessageExporter.cs 消息导出 |-- CookieImportService.cs Cookie 导入处理 |-- EmbeddedWebServer.cs 本地嵌入式 Web 服务 |-- WebUiBridge.cs WinForms 与 Web UI 桥接 |-- PcimMessageSender.cs 消息发送处理 |-- PcimQueryHandler.cs 查询处理 |-- JavaScript/ 页面注入脚本 |-- webui/ 本地 Web 面板 |-- Properties/ 项目资源配置 |-- packages.config NuGet 依赖 -- DY联系人聊天Web面板.csproj运行环境建议环境Windows 10 / Windows 11Visual Studio 2019 或更高版本.NET Framework 4.8 Developer PackNuGet 包还原项目依赖FBroSharp.Common 5.38.49 FBroSharp.x64 5.38.49 FBroSharp.x86 5.38.49 Newtonsoft.Json 13.0.3开源地址GitHubhttps://github.com/mosheng20205/dy-chat-contact-panel如果你对 WinForms 内嵌浏览器、FBroSharp、Web UI 桥接、聊天数据导出、消息发送测试这些方向感兴趣可以 clone 下来看看。适合学习的点这个项目比较适合用来学习以下内容C# WinForms 桌面工具开发FBroSharp 浏览器嵌入与初始化浏览器事件处理Cookie 导入与会话恢复页面 JavaScript 注入WinForms 与 HTML/JavaScript 通信本地 Web UI 面板开发联系人和聊天记录结构化处理JSON 消息封装文件导出与本地目录管理。后续计划后续如果有时间可能会继续补充更完整的使用说明更清晰的配置文档更多消息类型支持更友好的错误提示联系人和聊天记录的筛选能力数据导出格式优化。说明本项目仅供学习交流使用请勿用于非法用途。若项目内容涉及侵权请联系我删除。结语这个项目整体不算复杂但包含了桌面端、浏览器内核、本地 Web UI、JavaScript 注入、数据导出和消息发送等多个部分对于想研究桌面自动化工具或者 WinForms Web 面板混合开发的朋友应该会有一些参考价值。欢迎大家交流讨论也欢迎 Star、Fork 和提建议。