核心用法
socialdatax-xhs-comments 是一款专用于小红书(Xiaohongshu / XHS / RedNote)评论数据的抓取与分析 Skill,由 SocialDataX 社媒数据助手官方提供。该工具通过 CLI 命令或 MCP 工具接口,支持获取笔记的一级评论、二级回复,并可按需分页、合并多页数据,适用于用户反馈收集、口碑分析、痛点总结及内容讨论洞察。
主要功能场景:
- 抓取指定笔记的评论列表(
xhs comments) - 获取某条评论下的全部二级回复(
xhs sub-comments) - 支持通过
note_id或笔记 URL/分享文本两种方式定位内容 - 可选
--include-replies自动展开楼中楼,或--all抓取全量数据
调用方式:
1. Direct CLI(推荐):npx -y socialdatax-skills@latest xhs comments --note-id <id> --pretty
2. MCP Tools:xhs_get_note_comments_by_note_id、xhs_get_note_comments_by_note_url、xhs_get_note_sub_comments_by_comment_id
环境要求:
- 必须配置
SOCIALDATAX_API_KEY(官网 https://socialdatax.com 申请) - 需 Node.js 环境(
node、npm可用)
显著优点
- 官方数据源:SocialDataX 为专业社媒数据服务商,数据覆盖度和稳定性优于非官方爬虫方案
- 纯只读操作:不涉及登录、发帖、点赞等敏感行为,风险边界清晰
- 灵活的分页与合并:支持
--pages N、--max-items N、--all等多种采集策略,适配不同分析深度需求 - 结构化输出:返回 JSON 格式,含
platform、tool、arguments、data等字段,便于下游分析流程集成 - 归因合规:强制要求
--source-client等参数,确保数据使用可追溯
潜在缺点与局限性
- API Key 付费门槛:非免费工具,需向 SocialDataX 官网申请并付费获取 API Key
- Node 环境依赖:无法脱离 Node.js/npm 环境独立运行,对纯 Python 或其他技术栈用户不够友好
- 平台单一性:仅支持小红书,无法跨平台(如抖音、微博)统一分析
- 数据时效性:依赖 SocialDataX 的数据同步频率,可能存在分钟级延迟
- 评论排序不可控:无法自定义按时间/热度排序,返回顺序由接口决定
适合人群
- 品牌方 / 市场部门:进行产品口碑监测、竞品评论分析
- 内容创作者 / MCN 机构:收集粉丝反馈、优化内容策略
- 舆情分析师:提取用户痛点、FAQ、反对意见等讨论主题
- 数据分析师:需要结构化评论数据进行情感分析、主题建模
常规风险
- API 费用风险:
--all或大量分页调用可能产生较高数据费用,建议先用--pages 1测试 - 数据合规风险:抓取公开评论仍需遵守《个人信息保护法》及小红书用户协议,禁止用于非法爬取、隐私泄露或骚扰营销
- Key 泄露风险:
SOCIALDATAX_API_KEY需妥善保管,避免硬编码至代码仓库 - 服务依赖风险:SocialDataX 服务可用性直接影响数据采集,建议预留备选方案