【实战解析】smallredbook.item_get_video API:小红书视频数据获取与电商应用指南

简介: 本文介绍小红书官方API——`smallredbook.item_get_video`的功能与使用方法。该接口可获取笔记视频详情,包括无水印直链、封面图、时长、文本描述、标签及互动数据等,并支持电商场景分析。调用需提供`key`、`secret`和`num_iid`参数,返回字段涵盖视频链接、标题、标签及用户信息等。同时,文章提供了电商实战技巧,如竞品监控与个性化推荐,并列出合规注意事项及替代方案对比。最后解答了常见问题,如笔记ID获取与视频链接时效性等。

一、API功能定位

smallredbook.item_get_video 是小红书官方开放的笔记视频详情接口,核心能力包括:

  • 获取视频直链(无水印)、封面图、时长等元数据
  • 提取笔记文本描述、标签、互动数据(点赞/收藏/评论)
  • 关联用户信息(昵称、城市、UID)
  • 支持电商场景:商品视频展示、竞品分析、内容营销

🔍 典型应用:某美妆品牌通过该API抓取竞品视频,分析高赞内容的标签组合,优化自家商品视频脚本。

二、API调用全流程

1. 必备参数

参数名

类型

说明

示例值

key

String

阿里云/第三方平台申请的API密钥

<your_api_key>

secret

String

密钥对中的Secret

<your_api_secret>

num_iid

String

笔记ID(URL中的最后一段)

649c46ab000000002702ad36

2. 请求示例(Python)

import requests
api_url = "https://api-gw.onebound.cn/smallredbook/item_get_video"
params = {
    "key": "your_key",
    "secret": "your_secret",
    "num_iid": "649c46ab000000002702ad36",  # 目标笔记ID
    "result_type": "jsonu"  # 中文友好格式
}
response = requests.get(api_url, params=params)
data = response.json()
if data["error_code"] == "0000":
    video_url = data["item"]["video"]  # 直接下载的MP4链接
    title = data["item"]["title"]
    likes = data["item"]["interact_info"]["liked_count"]
    print(f"获取成功:{title}(点赞{likes})")
else:
    print(f"错误:{data['reason']}(代码{data['error_code']})")

3. 核心返回字段解析

{
  "item": {
    "video": "http://sns-video-qc.xhscdn.com/stream/xxx.mp4",  // 无水印视频直链
    "title": "变形金刚4经典片段",  // 笔记标题
    "desc": "柱子哥的魅力无人能挡",  // 视频描述
    "tag_list": [{"name": "变形金刚", "type": "topic"}],  // 内容标签
    "interact_info": {
      "liked_count": "4100",  // 真实点赞数(非显示值)
      "comment_count": "237"
    },
    "nick": "电影剪辑侠",  // 作者昵称
    "time": "2023-06-28 22:41:47"  // 发布时间
  }
}

三、电商场景实战技巧

1. 商品视频监控(竞品分析)

# 定时任务:每天抓取TOP10竞品视频数据
import schedule
import time
def monitor_competitors():
    competitor_ids = ["64a0xxxx", "64b1xxxx"]  # 竞品笔记ID
    for num_iid in competitor_ids:
        data = fetch_api(num_iid)
        save_to_db({
            "date": datetime.now(),
            "video_url": data["video"],
            "likes": data["liked_count"],
            "tags": data["tag_list"]
        })
schedule.every(1).day.at("00:00").do(monitor_competitors)
while True:
    schedule.run_pending()
    time.sleep(1)

2. 个性化推荐(内容分发)

  • 基于标签:将tag_list与用户画像匹配(如"油皮护肤"+"学生党"定向推送)
  • 基于互动:优先展示liked_count>1000的高潜力视频
  • 案例:某母婴品牌通过该API筛选"辅食制作"标签视频,推送给孕期用户,转化率提升27%。

四、合规与反爬注意事项

  1. API调用限制
  • 阿里云接口:默认QPS=10,需提前申请扩容
  • 频率控制:建议添加随机延迟(0.5-2秒),模拟人工操作
  1. 数据使用边界
  • 禁止爬取用户隐私(如IP、地理位置)
  • 视频仅限内部分析,商用需获得作者授权
  1. 错误码处理
  • 2000:笔记不存在(删除/下架)
  • 403:API权限不足(检查key/secret)
  • 503:限流(增加代理或延迟重试)

五、替代方案对比(非API场景)

方法

优点

缺点

适用场景

API直连

合法、稳定、无水印

需申请资质,限制QPS

企业级长期监控

小程序解析

无需编程,即用即走

依赖第三方工具,易失效

临时下载少量视频

浏览器抓包

绕过API限制

需逆向JS,反爬风险高

技术验证/学术研究

录屏法

无技术门槛

画质损失、含水印

个人非商用保存

💡 建议:优先使用官方API(如smallredbook.item_get_video),合规性和稳定性最佳;非官方方案需评估法律风险,避免大规模采集。

六、常见问题解答

Q:如何获取笔记ID?

A:小红书APP内点击视频→右上角"..."→复制链接,URL末尾即为num_iid(如https://xhslink.com/xxx?num_iid=649c46ab...)。

Q:返回的视频链接有时效性吗?

A:直链有效期通常为7天,建议获取后立即下载或缓存。

Q:能否批量获取多个视频?

A:支持循环调用,但需控制频率(建议≤50次/分钟),避免触发风控。


相关文章
|
4月前
|
JSON 安全 API
亚马逊商品列表API秘籍!轻松获取商品列表数据
亚马逊商品列表API(SP-API)提供标准化接口,支持通过关键词、分类、价格等条件搜索商品,获取ASIN、价格、销量等信息。采用OAuth 2.0认证与AWS签名,保障安全。数据以JSON格式传输,便于开发者批量获取与分析。
|
4月前
|
JSON 缓存 算法
如何通过API获取1688商品类目数据:技术实现指南
1688开放平台提供alibaba.category.get接口,支持获取全量商品类目树。RESTful架构,返回JSON数据,含类目ID、名称、层级等信息。需注册账号、创建应用并授权。请求需签名认证,QPS限10次,建议缓存更新周期≥24小时。
425 2
|
4月前
|
缓存 监控 前端开发
顺企网 API 开发实战:搜索 / 详情接口从 0 到 1 落地(附 Elasticsearch 优化 + 错误速查)
企业API开发常陷参数、缓存、错误处理三大坑?本指南拆解顺企网双接口全流程,涵盖搜索优化、签名验证、限流应对,附可复用代码与错误速查表,助你2小时高效搞定开发,提升响应速度与稳定性。
|
4月前
|
JSON API 数据格式
淘宝拍立淘按图搜索API系列,json数据返回
淘宝拍立淘按图搜索API系列通过图像识别技术实现商品搜索功能,调用后返回的JSON数据包含商品标题、图片链接、价格、销量、相似度评分等核心字段,支持分页和详细商品信息展示。以下是该API接口返回的JSON数据示例及详细解析:
|
4月前
|
XML JSON API
苏宁商品详情API秘籍!轻松获取商品详情数据
苏宁商品详情API基于RESTful架构,支持JSON/XML格式,通过AppKey、AppSecret与签名三重认证,结合OAuth 2.0实现安全调用。开发者可获取商品名称、价格、销量、库存、促销等实时数据,适用于电商分析与商业智能。接口强制使用HTTPS协议,支持POST/GET请求,统一采用UTF-8编码,确保数据传输安全可靠。
|
4月前
|
自然语言处理 监控 API
速卖通商品详情API秘籍!轻松获取SKU属性数据
速卖通商品详情API(aliexpress.item.get)支持通过编程获取商品标题、价格、SKU、库存、销量、物流模板、评价及店铺信息,适用于价格监控、选品分析等场景。接口支持多语言返回,采用AppKey+AppSecret+Token认证,需签名验证,确保安全调用。
|
4月前
|
安全 API
亚马逊商品详情 API 秘籍!轻松获取 SKU 属性数据
亚马逊商品详情API是官方接口,通过ASIN获取商品标题、价格、库存、评价等50余项数据,支持多站点查询。包含Product Advertising API与MWS两类,分别用于商品信息获取和卖家店铺管理,采用AWS4-HMAC-SHA256认证,保障请求安全。
|
11月前
|
算法 测试技术 C语言
深入理解HTTP/2:nghttp2库源码解析及客户端实现示例
通过解析nghttp2库的源码和实现一个简单的HTTP/2客户端示例,本文详细介绍了HTTP/2的关键特性和nghttp2的核心实现。了解这些内容可以帮助开发者更好地理解HTTP/2协议,提高Web应用的性能和用户体验。对于实际开发中的应用,可以根据需要进一步优化和扩展代码,以满足具体需求。
1080 29
|
11月前
|
前端开发 数据安全/隐私保护 CDN
二次元聚合短视频解析去水印系统源码
二次元聚合短视频解析去水印系统源码
463 4

推荐镜像

更多
  • DNS