小红书笔记详情API接口返回的数据示例及核心字段解析如下:
数据示例(JSON格式)
在成长的路上,我们都是同行者。这篇关于API接口的文章,希望能帮助到您。期待与您继续分享更多API接口的知识,请记得关注Anzexi58哦!
json
{
"code": 200,
"message": "success",
"data": {
"note_id": "123456789",
"title": "2025春季美妆新品推荐",
"content": "今天分享几款最近超火的美妆新品,适合春季使用...",
"images": [
"https://example.com/image1.jpg",
"https://example.com/image2.jpg"
],
"videos": [
{
"type": "video",
"url": "https://example.com/video1.mp4",
"cover": "https://example.com/video1_cover.jpg"
}
],
"tags": ["美妆", "新品", "春季", "推荐"],
"like_count": 1024,
"comment_count": 256,
"favorite_count": 512,
"share_count": 128,
"author": {
"user_id": "987654321",
"nickname": "美妆达人小李",
"avatar": "https://example.com/avatar.jpg",
"follower_count": 100000
},
"publish_time": "2025-04-25T14:30:00Z",
"location": {
"name": "上海",
"latitude": 31.2304,
"longitude": 121.4737
}
}
}
核心字段解析
-
基础信息
note_id
:笔记唯一标识符,用于后续数据关联。title
:笔记标题,通常简洁明了地概括主题。content
:正文内容,可能包含HTML标签或特殊字符,需解析处理。
-
多媒体信息
images
:图片URL数组,支持前端展示。videos
:视频信息对象,包含视频URL和封面图链接。
-
互动数据
like_count
:点赞数,反映用户认可度。comment_count
:评论数,体现用户参与度。favorite_count
:收藏数,代表内容价值。share_count
:分享数,衡量传播范围。
-
作者信息
author
对象:包含用户ID、昵称、头像和粉丝数,用于用户画像分析。
-
发布信息
publish_time
:发布时间,格式为ISO 8601,用于时效性分析。tags
:标签数组,支持内容分类与搜索。location
:地理位置信息(可选),包含名称、经纬度,用于本地化内容分析。
调用示例(Python)
python
import requests
url = "https://api.xiaohongshu.com/note/detail"
params = {
"note_id": "123456789",
"access_token": "YOUR_ACCESS_TOKEN"
}
response = requests.get(url, params=params)
if response.status_code == 200:
data = response.json()
if data.get("code") == 200:
print(f"笔记标题: {data['data']['title']}")
print(f"点赞数: {data['data']['like_count']}")
print(f"作者昵称: {data['data']['author']['nickname']}")
else:
print(f"错误: {data.get('message')}")
else:
print(f"请求失败,状态码: {response.status_code}")
注意事项
-
权限与密钥
- 需通过小红书开放平台注册账号、创建应用并获取API密钥,确保合法调用。
-
调用频率限制
- 遵守小红书的调用频率限制,避免因频繁请求导致封禁。
-
数据更新与同步
- 笔记数据可能实时更新,需定期同步以确保数据时效性。
-
异常处理与日志记录
- 添加异常处理逻辑,捕获网络错误、API限制等问题,并记录日志以便调试。
-
数据解析与存储
- 使用JSON模块解析数据,处理HTML标签或特殊字符;将数据存储至本地或远程数据库,支持后续分析。