小红书是一个流行的社交分享平台,用户可以在上面发布笔记、分享购物心得、生活经验等内容。对于希望获取小红书内容数据的开发者或企业来说,利用小红书的API接口可以高效、合法地抓取所需内容,从而提升业务效率。本文将介绍如何解析小红书笔记详情API接口,以便轻松抓取内容数据。

一、了解小红书API接口

在开始抓取内容数据之前,首先需要了解小红书提供的API接口。小红书开放平台提供了丰富的API接口,允许开发者通过调用接口获取平台上的内容数据。为了使用这些接口,开发者需要在小红书开放平台注册账号,并创建应用以获取API密钥。

二、获取API密钥

  1. 注册小红书开放平台账号:访问小红书开放平台官网,按照提示完成注册流程。

  1. 创建应用:在开放平台中创建应用,并填写相关信息,如应用名称、应用描述等。

smallredbook.item_get

公共参数

名称类型必须描述
keyString调用key(必须以GET方式拼接在URL中)
secretString调用密钥
api_nameStringAPI接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]
cacheString[yes,no]默认yes,将调用缓存的数据,速度比较快
result_typeString[json,jsonu,xml,serialize,var_export]返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读
langString[cn,en,ru]翻译语言,默认cn简体中文
versionStringAPI版本
  1. 获取API密钥:创建应用成功后,系统会生成一个API密钥。请妥善保管此密钥,以便后续调用API接口时使用。

三、调用小红书笔记详情API接口

  1. 构建请求URL:根据小红书开放平台的文档,构建调用笔记详情API接口的URL。URL中需要包含API密钥、笔记ID等参数。
  2. 请求参数

    请求参数:num_iid=5eb1097ba091410953951d17

    参数说明:num_iid:小红书商品ID
    filter:note(搜索笔记/视频)

    响应参数

    Version: Date:

    名称类型必须示例值描述

    num_iid

    String01999629976商品ID

    title

    String02019新款女装短袖t恤女夏宽松韩版休闲上衣百搭蝙蝠衫五分袖体恤商品标题

    price

    Float08.8价格

    minGroupPrice

    String0

    maxGroupPrice

    String0

    total_price

    Float0

    orginal_price

    Float0
  3. 发送请求:使用HTTP客户端(如Python的requests库)发送GET请求到构建的URL。
  4. 解析响应:接收服务器的响应后,对响应进行解析以获取所需的内容数据。响应通常以JSON格式返回,可以使用JSON解析库(如Python的json库)进行处理。
  5. 返回数据示例
    "city": null,
    	"desc": "这就是柱子哥的魅力",
    	"detail_url": "https://www.xiaohongshu.com/explore/649c46ab000000002702ad36",
    	"interact_info": {
    		"collected_count": "10+",
    		"comment_count": "5",
    		"liked_count": "10+"
    	},
    	"nick": "大猫娱乐",
    	"num_iid": "649c46ab000000002702ad36",
    	"pic_url": "http://sns-webpic-qc.xhscdn.com/202404101526/e7512c8fd67b27f559cbba6e08584e94/1000g0082nh5p4aujq06g5p40bv0joi4h5g0aai0!nd_dft_wgth_webp_3",
    	"tag_list": [
    		{
    			"id": "545c2716d6e4a924bf74ed49",
    			"name": "变形金刚",
    			"type": "topic"
    		}
    	],
    	"time": "2023.06.28 14:41:47",
    	"title": "变形金刚4",
    	"type": "video",
    	"uid": "64805fc1000000000f004891",
    	"video": "http://sns-video-qc.xhscdn.com/stream/110/259/01e49c46a63bcd39010377038902866376_259.mp4?sign=494b8aa8ad2f483fc9d5f986b8fff3c5&t=661807d4",
    	"error": "",
    	"reason": "",
    	"error_code": "0000",

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐