开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 487|回复: 23
收起左侧

[其它源码] DY联系人聊天Web面板支持获取联系人/聊天记录/发送消息

[复制链接]
结帖率:100% (23/23)
发表于 3 天前 | 显示全部楼层 |阅读模式   湖北省咸宁市
分享源码
界面截图: -
是否带模块: 纯源码
备注说明: -
本帖最后由 mosheng 于 2026-7-9 00:26 编辑

项目名: DY联系人聊天Web面板。这个项目主要用于学习和研究桌面端内嵌浏览器、Web 面板交互、联系人数据处理、聊天记录展示与消息发送流程。

目前已经整理成开源项目,感兴趣的朋友可以下载下来学习、交流,也欢迎提出建议。

项目简介

DY联系人聊天Web面板 是一个 Windows 桌面工具,左侧通过内嵌浏览器加载目标页面,右侧提供本地 Web 面板,用于展示联系人、聊天记录以及消息发送结果。

项目的核心思路是:

  • 使用 FBroSharp 在 WinForms 中嵌入浏览器(可根据自己喜好更改为其它浏览器);
  • 通过 JavaScript 脚本与页面上下文交互;
  • 使用本地 Web UI 展示联系人和聊天内容;
  • 将联系人、群成员、聊天消息等数据进行结构化处理;
  • 支持文字、图片、卡片等消息发送测试。

这个项目不是商业成品,更多是一个可学习、可参考、可二次开发的技术样例。

主要功能

工具支持导入 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.8
  • FBroSharp 5.38.49
  • Newtonsoft.Json 13.0.3
  • HTML
  • JavaScript

项目结构说明

核心文件大致如下:

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 11
  • Visual Studio 2019 或更高版本
  • .NET Framework 4.8 Developer Pack
  • NuGet 包还原

项目依赖:

FBroSharp.Common 5.38.49
FBroSharp.x64    5.38.49
FBroSharp.x86    5.38.49
Newtonsoft.Json  13.0.3

开源地址

回复可见

如果你对 WinForms 内嵌浏览器、FBroSharp、Web UI 桥接、聊天数据导出、消息发送测试这些方向感兴趣,可以 clone 下来看看。

适合学习的点

这个项目比较适合用来学习以下内容:

  • C# WinForms 桌面工具开发;
  • FBroSharp 浏览器嵌入与初始化;
  • 浏览器事件处理;
  • Cookie 导入与会话恢复;
  • 页面 JavaScript 注入;
  • WinForms 与 HTML/JavaScript 通信;
  • 本地 Web UI 面板开发;
  • 联系人和聊天记录结构化处理;
  • JSON 消息封装;
  • 文件导出与本地目录管理。

后续计划

后续如果有时间,可能会继续补充:

  • 更完整的使用说明;
  • 更清晰的配置文档;
  • 更多消息类型支持;
  • 更友好的错误提示;
  • 联系人和聊天记录的筛选能力;
  • 数据导出格式优化。

说明

本项目仅供学习交流使用,请勿用于非法用途。

若项目内容涉及侵权,请联系我删除。

联系方式:

  • 邮箱:1098901025@qq.com
  • 微信:zhx_ms
  • QQ:1098901025

添加请注明出处。

定制开发

如需定制开发,也可以通过以下方式联系:

  • 邮箱:1098901025@qq.com
  • 微信:zhx_ms
  • QQ:1098901025

添加请注明出处。

结语

这个项目整体不算复杂,但包含了桌面端、浏览器内核、本地 Web UI、JavaScript 注入、数据导出和消息发送等多个部分,对于想研究桌面自动化工具或者 WinForms + Web 面板混合开发的朋友,应该会有一些参考价值。

欢迎大家交流讨论,也欢迎 Star、Fork 和提建议。




游客,如果您要查看本帖隐藏内容请回复

结帖率:69% (9/13)

签到天数: 3 天

发表于 半小时前 | 显示全部楼层   湖北省咸宁市
666666666666666666666
回复 支持 反对

使用道具 举报

签到天数: 11 天

发表于 昨天 23:48 | 显示全部楼层   广东省汕头市
666666666666666666
回复 支持 反对

使用道具 举报

签到天数: 11 天

发表于 昨天 22:08 | 显示全部楼层   山东省青岛市
感谢发布原创作品,精易因你更精彩!
回复 支持 反对

使用道具 举报

结帖率:50% (3/6)

签到天数: 3 天

发表于 昨天 16:59 | 显示全部楼层   山东省济南市
看看啊  谢谢
回复 支持 反对

使用道具 举报

结帖率:33% (2/6)

签到天数: 9 天

发表于 昨天 13:57 | 显示全部楼层   山东省聊城市
看看啊  谢谢
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 3 天

发表于 昨天 11:52 | 显示全部楼层   广东省深圳市
很厉害 ,支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:48% (16/33)

签到天数: 4 天

发表于 昨天 11:04 | 显示全部楼层   北京市北京市
很厉害 有某书的不
回复 支持 反对

使用道具 举报

结帖率:96% (498/517)

签到天数: 8 天

发表于 昨天 00:52 | 显示全部楼层   内蒙古自治区乌海市
感谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (7/7)

签到天数: 4 天

发表于 前天 16:48 | 显示全部楼层   山东省淄博市

支持开源~!感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表