小红书笔记详情API接口返回的数据示例及核心字段解析如下

32 阅读2分钟

小红书笔记详情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

	    }

	  }

	}

核心字段解析

  1. 基础信息

    • note_id:笔记唯一标识符,用于后续数据关联。
    • title:笔记标题,通常简洁明了地概括主题。
    • content:正文内容,可能包含HTML标签或特殊字符,需解析处理。
  2. 多媒体信息

    • images:图片URL数组,支持前端展示。
    • videos:视频信息对象,包含视频URL和封面图链接。
  3. 互动数据

    • like_count:点赞数,反映用户认可度。
    • comment_count:评论数,体现用户参与度。
    • favorite_count:收藏数,代表内容价值。
    • share_count:分享数,衡量传播范围。
  4. 作者信息

    • author对象:包含用户ID、昵称、头像和粉丝数,用于用户画像分析。
  5. 发布信息

    • 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}")

注意事项

  1. 权限与密钥

    • 需通过小红书开放平台注册账号、创建应用并获取API密钥,确保合法调用。
  2. 调用频率限制

    • 遵守小红书的调用频率限制,避免因频繁请求导致封禁。
  3. 数据更新与同步

    • 笔记数据可能实时更新,需定期同步以确保数据时效性。
  4. 异常处理与日志记录

    • 添加异常处理逻辑,捕获网络错误、API限制等问题,并记录日志以便调试。
  5. 数据解析与存储

    • 使用JSON模块解析数据,处理HTML标签或特殊字符;将数据存储至本地或远程数据库,支持后续分析。