小红书用户作品列表 API 概述,json数据返回

访客12个月前未分类752

小红书用户作品列表API概述及JSON数据返回说明

一、API概述

小红书用户作品列表API是小红书开放平台为开发者提供的核心接口之一,允许通过用户ID(user_id)获取其发布的全部笔记内容,包括标题、正文、图片、互动数据等。该接口支持分页查询,返回JSON格式数据,便于开发者集成到自有应用或数据分析系统中。

关键特性

  1. 数据完整性:覆盖笔记标题、内容、图片、点赞、评论、收藏等核心字段。

  2. 分页支持:通过pagepage_size参数控制返回数据量,避免单次请求过大。

  3. 实时性:返回数据为小红书平台实时内容,确保信息时效性。

  4. 权限控制:需申请API密钥并遵守调用频率限制(如每分钟100次)。

二、JSON数据返回结构

成功调用API后,返回的JSON数据包含以下核心字段:

json{"code": 200,"message": "success","data": {"items": [{"note_id": "64a1b2c3d4e5","title": "夏日穿搭分享|显瘦连衣裙推荐","content": "分享几款适合夏天的显瘦连衣裙,微胖女孩必备!","images": ["https://ci.xiaohongshu.com/1.jpg","https://ci.xiaohongshu.com/2.jpg"],"likes": 1234,"comments": 56,"collected": 78,"created_at": "2023-07-01T12:00:00Z","tags": ["穿搭", "显瘦", "连衣裙"]},{"note_id": "64a1b2c3d4e6","title": "旅行Vlog|三亚度假攻略","content": "三亚5天4夜自由行全记录,附酒店、美食推荐!","images": ["https://ci.xiaohongshu.com/3.jpg"],"likes": 890,"comments": 32,"collected": 45,"created_at": "2023-07-05T15:30:00Z","tags": ["旅行", "三亚", "Vlog"]}],"pagination": {"current_page": 1,"total_pages": 3,"items_per_page": 10,"total_items": 25}}}

三、字段详解


字段类型说明
codeint状态码,200表示成功,其他值表示错误(如401未授权、429频率超限)。
messagestring状态描述,成功时返回"success"
data.itemsarray笔记列表,每个元素包含单条笔记的详细信息。
note_idstring笔记唯一标识符,可用于调用笔记详情API。
titlestring笔记标题,长度限制50字符。
contentstring笔记正文,支持Markdown格式。
imagesarray图片URL列表,最多9张,格式为["url1", "url2"]
likesint点赞数,反映笔记受欢迎程度。
commentsint评论数,可用于分析用户互动情况。
collectedint收藏数,代表笔记的长期价值。
created_atstring发布时间,ISO 8601格式(如"2023-07-01T12:00:00Z")。
tagsarray标签列表,格式为["标签1", "标签2"],便于内容分类检索。
paginationobject分页信息,包含当前页码、总页数、每页条目数等。


四、调用示例(Python)

python
import requests

def get_user_notes(user_id, page=1, page_size=10):
url = "https://api.xiaohongshu.com/v2/user/notes"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
}
params = {
"user_id": user_id,
"page": page,
"page_size": page_size
}

response = requests.get(url, headers=headers, params=params)
if response.status_code == 200:
return response.json()
else:
return {"error": f"API调用失败,状态码:{response.status_code}"}

# 示例调用
user_id = "55d99833f5a26377a030cbf8"  # 替换为实际用户ID
result = get_user_notes(user_id)
print(result)

五、注意事项

  1. 权限申请:需在小红书开放平台注册开发者账号并申请API密钥。

  2. 频率限制:默认每分钟100次调用,超限需联系官方调整配额。

  3. 数据合规:禁止爬取用户隐私数据或用于商业竞争分析。

  4. 错误处理:需捕获401(未授权)、429(频率超限)等异常状态码。


相关文章

淘宝 API 详情类 JSON 结构化解析实战(核心章节)

前言(可直接放入你的技术文章,纯技术、带代码、带解析、带踩坑点)一、前言:为什么结构化解析是核心?淘宝商品详情 API 返回的是多层嵌套 JSON,包含商品基础信息、SKU、图片、价格、营销、物流、服...

模拟天猫商品评论的Python API实现,返回符合风格的JSON数据

以下是一个模拟天猫商品评论的Python API实现,返回符合天猫风格的JSON数据:pythonimport randomfrom faker import ...

如何使用Python的第三方库来解析淘宝评论的JSON数据?

使用 Python 第三方库解析淘宝评论 JSON 数据,核心是通过数据提取库处理嵌套结构、数据清洗库优化文本、数据分析库实现结构化转换,以下是针对不同需求的第三方库组合方案及实操示例:一、核心场景与...

如何保障电商商品详情数据采集的API接口系列的性能稳定?

保障电商商品详情数据采集 API 接口系列的性能稳定,需围绕「高并发承载、低延迟响应、故障隔离、容错兜底」四大核心目标,从「架构设计、技术优化、运维监控」三维度构建全链路保障体系。以下是可落地的系统性...

YouTube Data API v3 videos.list 视频详情接口技术解析|标准 JSON 返回参考

一、接口基础说明基础信息接口名称:videos.list(YouTube Data API 视频详情查询接口)请求地址:o0b.cn/anzexi请求方式:GET返回格式:标准 JSON鉴权方式:AP...

Python 请求淘宝 API 接口:能帮程序员解决哪些问题?

一、自动化获取店铺与商品数据自动获取全店商品、标题、价格、库存、SKU、主图、详情不用人工登录、复制、粘贴、截图程序员只需写少量代码,几分钟拿到全店数据二、自动同步商品到多平台淘宝 → 拼多多、抖音、...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。