小红书笔记数据API运用指南(点赞/收藏/评论获取)

一、官方API获取路径

  1. 账号注册与认证
    • 访问小红书开放平台,注册企业/个人开发者账号,完成实名认证(需企业资质或个人身份证明)。
    • 创建应用并提交审核(通常1-3个工作日),审核通过后获取 App KeyApp Secret
  2. 接口权限申请
    • 在开发者控制台申请“笔记详情API”(如 red.note.detail.get)或“评论API”(如 v2/notes/{note_id}/comments)。
    • 需明确使用场景(如内容分析、工具开发),审核通过后获得接口调用权限。
  3. API调用方式
    • 接口地址
      • 笔记详情: https://api.xiaohongshu.com/note/detail
      • 评论数据: https://api.xiaohongshu.com/v2/notes/{note_id}/comments
    • 请求参数
      • 必填: api_key(App Key)、 note_id(笔记ID)、 access_token(授权令牌)。
      • 可选:分页参数( pagepage_size)、时间戳、签名(用于验证)。
    • 返回数据:JSON格式,包含 liked_count(点赞数)、 collected_count(收藏数)、 comment_count(评论数)等字段。
  4. 代码示例(Python)
pythonimport requestsdef get_note_data(api_key, note_id, access_token):url = f"https://api.xiaohongshu.com/note/detail?api_key={api_key}¬e_id={note_id}&access_token={access_token}"response = requests.get(url)if response.status_code == 200:data = response.json()return data.get('data', {}).get('note', {})else:raise Exception(f"请求失败: {response.text}")# 示例调用note_data = get_note_data("YOUR_API_KEY", "NOTE_ID_123", "ACCESS_TOKEN")print(f"点赞数: {note_data['liked_count']}, 收藏数: {note_data['collected_count']}")

二、非官方工具辅助

  • 第三方数据平台:如新红数据、蝉妈妈等,提供笔记互动数据(需付费或免费额度)。
  • 小程序工具:如“薯薯秀”,通过复制笔记链接解析点赞/收藏/评论数据(需微信访问)。
  • 爬虫方案(谨慎使用):通过分析网页端/移动端接口模拟请求(如 edith.xiaohongshu.com/api/sns/web/v1/note/{note_id}),需注意反爬机制(User-Agent、IP代理、请求间隔)。

三、关键注意事项

  1. 合规性要求
    • 严格遵守《个人信息保护法》和小红书数据政策,禁止爬取用户隐私数据(如手机号、地址)。
    • API数据仅限申请时声明的用途(如内容分析,禁止商业营销滥用)。
  2. 调用限制
    • 频率限制:通常每分钟≤100次,超限将触发429错误,需采用缓存+重试机制。
    • 错误码处理:如401(未授权)、404(笔记不存在)、429(频率超限)需对应处理。
  3. 数据解析
    • 笔记详情接口返回字段包括 liked_countcollected_countcomment_count,评论接口需遍历 comments列表提取内容。
  4. 替代方案
    • 无API权限时,可通过小红书APP“创作中心”查看近30天数据,或使用第三方工具(需注意数据准确性)。

四、常见问题解决

  • 权限申请被拒:检查申请信息是否完整(如应用场景描述),补充材料后重新提交。
  • 数据延迟:官方API数据实时更新,第三方工具可能存在延迟。
  • 反爬策略:使用随机User-Agent、代理IP池、请求间隔≥1秒,避免触发封禁。

通过官方API或合规工具,可高效获取小红书笔记互动数据,需严格遵循平台规则与法律要求,确保数据使用的合法性与安全性。


请使用浏览器的分享功能分享到微信等