一、前言
小紅書(shū)作為中國(guó)領(lǐng)先的社交電商平臺(tái),其開(kāi)放平臺(tái)提供了筆記列表API接口,支持批量獲取用戶或關(guān)鍵詞相關(guān)的筆記列表數(shù)據(jù),包括筆記標(biāo)題、封面圖、互動(dòng)數(shù)據(jù)等核心信息。該接口廣泛應(yīng)用于內(nèi)容聚合、競(jìng)品分析及用戶畫(huà)像構(gòu)建等場(chǎng)景。前往體驗(yàn)API:c0b.cc/R4rbK2 。
二、接口概述
- ?功能? 支持按用戶ID或關(guān)鍵詞分頁(yè)獲取筆記列表,返回?cái)?shù)據(jù)包含筆記基礎(chǔ)信息(ID、標(biāo)題、摘要)、作者信息、發(fā)布時(shí)間及互動(dòng)指標(biāo)(點(diǎn)贊、收藏、評(píng)論數(shù))。 可選參數(shù)控制排序(如按熱度、時(shí)間)和字段篩選(如fields參數(shù)指定返回字段)。
- ?請(qǐng)求方式? HTTP GET請(qǐng)求,返回JSON格式數(shù)據(jù)。 必填參數(shù):請(qǐng)求參數(shù):q=女裝&page=1&sort=&filter= 參數(shù)說(shuō)明:q:關(guān)鍵詞,page:頁(yè)碼 filter:note(搜索筆記)
三、Python請(qǐng)求示例
以下代碼展示如何調(diào)用小紅書(shū)筆記列表API:
# coding:utf-8
"""
Compatible for python2.x and python3.x
requirement: pip install requests
"""
from __future__ import print_function
import requests
# 配置參數(shù) API_URL = "c0b.cc/R4rbK2 wechatid:Taobaoapi2014 "
app_key = "YOUR_APP_KEY" q = "衣服" # 目標(biāo)關(guān)鍵詞
# 請(qǐng)求示例 url 默認(rèn)請(qǐng)求參數(shù)已經(jīng)做URL編碼
url = "smallredbook/item_search/?key=<您自己的apiKey>&secret=&q=女裝&page=1&sort=&filter="
headers = {
"Accept-Encoding": "gzip",
"Connection": "close"
}
if __name__ == "__main__":
r = requests.get(url, headers=headers)
json_obj = r.json()
print(json_obj)
?代碼說(shuō)明?:
- 通過(guò)
requests
庫(kù)發(fā)送GET請(qǐng)求,支持按用戶ID或關(guān)鍵詞查詢筆記列表。 - 添加分頁(yè)參數(shù)(
page_size
和page_no
)控制數(shù)據(jù)量,避免單次響應(yīng)過(guò)大。 - 包含異常處理邏輯,建議擴(kuò)展重試機(jī)制以應(yīng)對(duì)網(wǎng)絡(luò)波動(dòng)。