首页 > 大数据 > 数据分析 > 小红书获取笔记详情API接口调用操作指南
若需通过合法途径获取小红书笔记详情,需通过小红书开放平台申请API权限,以下是详细操作指南:
注册账号
访问小红书开放平台,使用手机号或邮箱注册开发者账号,完成实名认证(需提供企业或个人信息)。
创建应用
进入应用管理
审核通过后,在控制台找到已创建的应用,进入「接口权限」页面。
申请笔记详情权限
red.note.detail.get或类似接口)。
获取密钥
审核通过后,在应用管理页面查看
App Key和
App Secret,妥善保管(泄露可能导致账号封禁)。
https://api.xiaohongshu.com/note/detail或https://api.xiaohongshu.com/v1/notes/{note_id}app_key:应用的唯一标识。access_token:通过OAuth2.0授权获取的令牌(需用户授权或服务端令牌)。note_id:目标笔记的唯一ID(可从笔记URL或分享链接中提取)。fields:指定返回字段(如
title,content,like_count),减少数据量。timestamp:当前时间戳(防重放攻击)。sign:签名(按小红书规则生成,验证请求合法性)。pythonimport requestsimport jsondef get_note_detail(app_key, access_token, note_id):url = f"https://api.xiaohongshu.com/note/detail?note_id={note_id}&access_token={access_token}"headers = {"Accept-Encoding": "gzip","Connection": "close"}response = requests.get(url, headers=headers)if response.status_code == 200:return response.json()else:print(f"请求失败,状态码: {response.status_code}")return None# 替换为实际值app_key = "YOUR_APP_KEY"access_token = "YOUR_ACCESS_TOKEN" # 需通过授权流程获取note_id = "123456789" # 示例笔记IDresult = get_note_detail(app_key, access_token, note_id)if result:print(json.dumps(result, indent=2, ensure_ascii=False))
成功响应示例(JSON格式):
json{"note_id": "123456789","title": "示例笔记标题","content": "这里是笔记正文内容...","tags": ["标签1", "标签2"],"like_count": 100,"comment_count": 20,"author": {"user_id": "987654321","nickname": "作者昵称","avatar_url": "https://example.com/avatar.jpg"},"media": [{"type": "image", "url": "https://example.com/image1.jpg"},{"type": "video", "url": "https://example.com/video1.mp4"}]}
App Key和
App Secret,禁止泄露或硬编码在前端。requests.exceptions.RequestException)。若未通过审核,可考虑:
小红书官方数据合作
联系小红书商务团队,申请定制化数据服务(需企业资质和较高预算)。
公开数据采集(需谨慎)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70046834/viewspace-3092512/ ,如需转载,请注明出处,否则将追究法律责任。