发布时间:2026/8/20 0:26:42
wxlivespy:一款可快速上手的微信视频号直播弹幕抓取工具实战指南 wxlivespy一款可快速上手的微信视频号直播弹幕抓取工具实战指南【免费下载链接】wxlivespy微信视频号直播间弹幕信息抓取工具项目地址: https://gitcode.com/gh_mirrors/wx/wxlivespy一次被手工记录逼疯的直播你有没有经历过这样的场景直播间里弹幕像流水一样滚过礼物特效闪个不停而你在后台只能盯着一个几乎不刷新的界面靠截图和复制粘贴去整理用户评论。一场两小时的直播下来数据零零散散、缺东少西更别提还要去回答谁来了几次谁打赏最多这类问题。wxlivespy 就是为这个场景而生的。它是一款基于 Electron 的微信视频号直播数据抓取工具能在你开播或观看直播时实时抓取直播间里的弹幕、礼物、进场、点赞等互动消息并把这些数据通过 HTTP 接口转发到你自己的服务端。换句话说它是你和结构化直播数据之间的那座桥。为什么要用它比起肉眼盯屏它强在哪传统的人工记录方式有三个绕不开的痛点慢弹幕是瞬时的等你看到、复制下来下一条已经过去了漏点赞、进场这类消息没有独立界面根本无从记录散数据进了 Excel 或聊天记录之后没法做实时统计、没法触发自动回复。wxlivespy 给出的解法是拦截-解析-转发三步走先拿到微信服务端返回给浏览器的原始数据再按消息类型解码成结构化的 JSON最后推给你指定的地址。你只需要写一个接收 HTTP POST 的接口就能拿到每一条弹幕的昵称、内容、时间、用户 ID以及每次送礼的礼物 ID、数量和微信币价值。3 分钟跑通第一版上手流程比想象中简单核心就四步。第一步拉取代码并安装依赖git clone https://gitcode.com/gh_mirrors/wx/wxlivespy cd wxlivespy npm install第二步准备 Chrome。工具依赖 Puppeteer 控制浏览器安装完成后它会在C:\Users\用户名\.cache\puppeteer\chrome下放好一份 Chrome。把它整个复制到项目目录下的assets\puppeteer_chrome让工具能找到浏览器程序。第三步启动开发环境npm start第四步体验完整链路点击界面上的开始监听工具会弹出一个浏览器窗口跳转到微信视频号管理后台你用微信扫码登录后开始直播。此时工具界面会实时滚动显示直播间状态与互动消息。再填一个转发地址默认是http://127.0.0.1:8000/forward消息就会源源不断地 POST 到你的服务端。核心原理它凭什么能认出同一批人整个工具最值钱的技术点有两个一个是抓什么一个是怎么认人。精准拦截而不是全盘照收Puppeteer 在浏览器层面监听每一个 HTTP 响应但视频号页面里图片、CSS、视频请求占了绝大多数全部处理会浪费大量资源。工具在src/main/listener.ts里做了两道过滤按 Content-Type 排除视频、图片、音频和静态资源按 URL 只保留mmfinderassistant-bin/live/msg这条接口——它就是弹幕和礼物的总水管。跨场次认人从加密 ID 里挖出稳定标识这是最有意思的部分。微信返回的数据里sec_openid是加密过的用户标识同一个用户在每场直播中都会变化直接用它做用户画像毫无意义。但开发者发现在评论和进场的msg_id里藏着一个以_o9h开头的后缀它就是稳定的decoded_openidstatic getOpenIDFromMsgId(msgId: string): string | null { const idx msgId.indexOf(_o9h); if (idx 0) { return msgId.substring(idx 1, msgId.length); } return null; }可问题来了送礼消息的msg_id结构不同解析不出_o9h后缀。解决思路很巧妙——先靠评论和进场把sec_openid ↔ decoded_openid的映射存进内存缓存src/main/idcache.ts当同一位用户后续送礼时就能顺着映射把身份补上。如果用户一进场就送礼、缓存里还没映射工具会记录警告日志等待下一次评论补齐。正是这套先建索引、再关联查表的思路让同一用户在单场直播内的所有行为都能归到同一个身份下。真实效果一场直播拿到了什么假设你在本地起一个简单的接收服务把forward_url指向它。一场 30 分钟的直播过后你会收到类似这样的结构化数据每条评论{ nickname, content, seq, decoded_openid, msg_time }每次送礼{ nickname, gift_id, gift_num, gift_value, decoded_openid }直播间状态在线人数、点赞总数、打赏总金额微信币用户等级变化from_level → to_level你可以在自己的服务端做去重靠seq序号也可以直接拿它做实时统计谁在哪个时间段最活跃、谁的礼物贡献最大、哪段内容引发评论高峰。写一个弹幕游戏、接一个自动化欢迎机器人数据源都够了。另外工具还在21201端口内置了一个/getLiveStatus接口其他程序可以直接拉取当前的直播间状态。避坑指南四个容易踩的坑Chrome 路径不对工具只认assets\puppeteer_chrome目录下的浏览器复制错位置或漏了这一步启动监听时会直接报错。先确认目录存在再点开始监听。只在 Windows 上验证过README 明确写着工具只在 Win64 系统发布并测试其他系统macOS、Linux没有验证记录跨平台使用要自行承担风险。点赞次数不精确能拿到谁点赞了这类事件和直播间点赞总数但拿不到单个用户的精确点赞次数这是平台协议本身决定的不是工具的 bug。转发会重复服务端收到的数据可能重复推送务必根据seq自己实现去重逻辑forward_url未配置时数据只会显示在界面上不会外发。进阶玩法把工具改造成你想要的样子项目结构非常清晰二次开发基本是对号入座想加新消息类型在src/main/WXDataDecoder.ts的liveMessageFromAppMsg里按msgType补一个分支比如礼物消息对应20009、连击送礼对应20013、点赞对应20006、升级对应20031其他未知类型会保留原始数据存入original_data字段想改数据处理逻辑在src/main/service.ts里扩展事件处理流程比如对接数据库、发到消息队列想换转发协议参考src/main/EventForwarder.ts它已经实现了普通 JSON 和 gzip 压缩两种 POST 方式照着加一个 WebSocket 转发并不难。消息识别的字段约定都在src/CustomTypes.ts的类型定义里写得清清楚楚想改哪里注释都能领路。结语wxlivespy 的价值在于把视频号直播数据抓取这个听起来很玄的事情压缩成了一条看得见的流水线拦截请求、解析消息、识别身份、转发数据。它没有把复杂度藏起来反而把每段逻辑都拆成了独立的小模块让你既能开箱即用也能顺着源码理解微信直播数据的组织方式。项目地址https://gitcode.com/gh_mirrors/wx/wxlivespy克隆后按 README 操作即可。核心源码集中在src/main/目录监听器、解码器、转发器、ID 缓存各司其职界面代码在src/renderer/。如果你正在做视频号直播监控、弹幕数据实时抓取或者直播数据接口转发的需求它值得你花一个下午研究一遍。【免费下载链接】wxlivespy微信视频号直播间弹幕信息抓取工具项目地址: https://gitcode.com/gh_mirrors/wx/wxlivespy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/8/20 0:21:42

FFmpeg 深度解析:AVFrame 音视频数据存储模型与内存布局

目录 一、AVFrame 数据存放总览 二、视频帧:按平面(Plane)存储 1. 存储模型(以 YUV420P 为例) 2. 常见像素格式对照表 3. 关键陷阱 三、音频帧:按通道(Channel)存储 1. Planar 格式(FFmpeg 默认,性能最优) 2. Packed 格式(兼容性更好) 3. 核心字段 4. 内…

2026/8/20 1:36:47

机器人阻抗控制实战:从理论到ROS2实现与参数调优

1. 项目缘起:从课程作业到机器人阻抗控制的深度探索ME 446这门课,在很多大学的机械工程系里,都是机器人学或者高级机电一体化方向的“硬核”期末项目课。它不像基础课那样给你一套固定的实验步骤,而是扔给你一个开放性的题目&…

2026/8/20 1:36:46

Godot 4 3D光照实战:从基础到地牢场景布光与优化

在开发3D游戏时,光照是塑造世界氛围、引导玩家视线和提升沉浸感的核心要素。Godot 4引擎对3D渲染管线进行了全面升级,其光照系统功能强大但参数繁多,新手开发者常常在配置时感到困惑,效果总是不尽人意。本文将系统拆解Godot 4中的…

2026/8/20 1:36:46

从和谐到复兴:企业数字化转型的四大核心行动与深水区挑战

1. 从“和谐”到“复兴”:一个万亿级市场的底层逻辑重塑 最近和几个做供应链和产业投资的老朋友聊天,话题总绕不开一个词——“复兴”。这可不是什么宏大叙事,而是实打实发生在你我身边,从工厂车间到零售货架,再到我们…

2026/8/20 1:36:46

Web音频可视化实战:用FFT与p5.js实现音乐色彩动态映射

1. 项目概述:当色彩遇见旋律“Colorful Tunes”,直译过来是“多彩的曲调”,听起来像是一个艺术项目或者某种多媒体应用。但如果你像我一样,在创意编程和交互设计领域摸爬滚打多年,看到这个名字,脑子里蹦出的…

2026/8/20 1:31:46

东风风神D53谍照解析:设计、动力与市场前景全揭秘

1. 谍照曝光背后的产品预热逻辑 最近,东风风神代号D53的全新轿车谍照在上海车展前夕被曝光,这几乎是汽车行业新品发布前的标准操作。作为一名长期关注汽车行业动态的从业者,我深知这种“意外”泄露绝非偶然。在信息高度透明的今天&#xff0c…

2026/8/19 4:14:28

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/19 15:09:57

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/20 0:01:41

Cline、Hermes、OpenClaw 都能连:HTTP 型 MCP 客户端全适配

后台被问得最多的一类问题是:“我用的是 Cline / Hermes / OpenClaw,能连察元的 WPS 文档服务吗?” 统一回答:能。而且这个"都能连"值得单独写一篇——不是我们挨个给每个客户端做了适配,而是所有这些客户端…

2026/8/20 0:01:41

46 个文档工具一次看懂:察元AI文档助手 MCP 工具目录速览

把察元AI文档助手接进 Claude Code 之后,我建议的第一件事不是急着下提示词,而是把它的 MCP 工具目录过一遍——46 个工具(MCP 目录版本 0.10.0),乍看吓人,其实按"一份文档的生命周期"分组之后非…

2026/8/18 18:23:10

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/19 4:14:38

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/19 16:39:34

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…