当前位置: 首页 > news >正文

怎么获取小红书用户笔记作品列表?item_search_shop_videoAPI接口指南

要获取小红书用户笔记作品列表,需通过小红书开放平台官方API接口实现,具体操作指南如下:

一、前期准备

  1. 注册与认证
    • 访问小红书开放平台,完成实名认证,创建应用并选择“电商”或“数据分析”类目,获取App KeyApp Secret(需妥善保管)。
    • 在开发者控制台申请item_search_shop_video(用户作品列表)或item_get_video(笔记详情)接口权限,审核通过后生效。
  2. 权限与限制
    • 普通开发者QPS≤10,企业认证后可提升至100,每日调用上限50,000次。高频调用建议使用缓存(如Redis,过期时间30分钟)。
    • 禁止存储用户敏感信息(如手机号、地址),图片需通过CDN代理引用,避免直接使用小红书源链接。

二、API调用流程

1. 用户作品列表接口(item_search_shop_video)
  • 接口地址GET https://api.xiaohongshu.com/api/v1/search/shop_video
  • 必填参数
    • user_id:用户唯一标识(通过用户主页URL解析)。
    • page:分页页码(默认1)。
    • page_size:每页数量(最大50)。
    • sort:排序方式(如create_time按时间排序)。
  • 请求示例(Python)

    python

    import requests
    app_key = "YOUR_APP_KEY"
    app_secret = "YOUR_APP_SECRET"
    user_id = "目标用户ID"
    url = "https://api.xiaohongshu.com/api/v1/search/shop_video"
    params = {
    "user_id": user_id,
    "page": 1,
    "page_size": 30,
    "sort": "create_time"
    }
    headers = {"Authorization": f"Bearer {app_key}"}
    response = requests.get(url, headers=headers, params=params)
    if response.status_code == 200:
    data = response.json()
    for item in data["data"]["items"]:
    print(f"作品ID: {item['num_iid']}, 标题: {item['title']}, 点赞数: {item['likes']}")
    else:
    print(f"请求失败,状态码: {response.status_code}")
  • 响应数据结构

    json

    {
    "code": 200,
    "message": "success",
    "data": {
    "items": [
    {
    "num_iid": "作品ID",
    "title": "作品标题",
    "likes": 150,
    "comments": 20,
    "create_time": "2025-01-01T00:00:00Z",
    "detail_url": "作品链接"
    }
    ],
    "pagination": {
    "current_page": 1,
    "total_pages": 5
    }
    }
    }
2. 笔记详情接口(item_get_video)
  • 接口地址GET https://api.xiaohongshu.com/api/v1/get/video
  • 必填参数
    • note_id:笔记唯一ID。
    • access_token:授权令牌(需通过OAuth2.0获取)。
  • 核心数据字段
    • 笔记基础信息(标题、正文、发布时间)、作者信息(昵称、头像)、互动指标(点赞数、收藏数、评论数)、多媒体资源(图片/视频URL)。

三、替代方案(非官方)

若官方API无法满足需求,可通过合法爬虫模拟浏览器请求,需注意:

  • 使用requestsselenium库,设置合理请求间隔(如2秒/次),仅抓取公开数据,避免侵入用户隐私。
  • 示例代码(爬虫):

    python

    import requests
    from bs4 import BeautifulSoup
    url = "https://www.xiaohongshu.com/user/profile/{user_id}"
    headers = {"User-Agent": "Mozilla/5.0"}
    response = requests.get(url, headers=headers)
    soup = BeautifulSoup(response.text, 'html.parser')
    # 根据页面结构解析作品列表(需调整选择器)

四、错误处理与规范

  • 错误码:10001(参数错误)、30001(权限不足),需根据小红书开放API文档排查。
  • 合规要求:遵守《小红书机器人协议》(robots.txt),避免高频访问触发反爬机制。

通过以上步骤,可高效获取小红书用户笔记作品列表,建议优先使用官方接口,并结合爬虫补充数据(需合规操作)。开发过程中需关注接口文档更新,定期检查调用权限状态。

http://www.dtcms.com/a/507908.html

相关文章:

  • 盐城建站韩漫网站建设
  • 我的企业网站怎么seo网站 模板
  • 【Linux】深入理解进程(一)
  • 基于单片机的车辆超载报警系统设计及人数检测设计
  • 防止网站被克隆dedecms 网站地图插件
  • 做网站与网店运营263企业邮箱pop3设置
  • 解释 Python 的 GIL(全局解释器锁)机制及其对多线程的影响。
  • Conda_bashrc 初始化机制学习笔记
  • 用dw制作购物网站首页WordPress空间换到万网
  • Spring 4.0新特性全面解析
  • 世界之窗附近做网站公司门户网站的营销特点
  • neo4j密码忘记如何解决
  • React + TypeScript 企业级编码规范指南
  • React Router 路由模式详解:HashRouter vs BrowserRouter
  • 福田做网站怎么样下载网站模板
  • 每日一个C语言知识:C 结构体
  • 淘宝网中国站电脑版登录辽宁省建设工程招投标
  • sql数据库语法
  • 使用jmeter进行压力测试
  • 长期网站外包wordpress主题php详解
  • 面试八股 快速讲解 集合类中的 fail-fast和fail-safe
  • MySQL K8S日志分析与数据还原
  • RK3588 RKLLM大语言模型AI开发环境搭建及板端部署
  • Android Studio配置指南:Gradle 安装
  • php能做手机网站吗网站开发 例子
  • 【完整源码+数据集+部署教程】【零售和消费品&存货】快递包裹条形码与二维码识别系统源码&数据集全套:改进yolo11-RFCBAMConv
  • 泉州seo建站wordpress 生成 应用
  • BearPi小熊派 鸿蒙开发入门笔记(3)
  • 欧几里得算法(Euclidean Algorithm):求最大公约数的经典方法
  • MLLM技术报告 核心创新一览