首页 > 大数据 > 数据分析 > 小红书获取关键词列表API接口详解
小红书未直接提供官方API用于获取关键词列表,但可通过以下方式间接实现:
item_search):通过关键词搜索商品,提取商品标题中的关键词。App Key和
App Secret。smallredbook.item_search接口权限。
接口地址:
https://api.xiaohongshu.com/api/v1/search/items
必填参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
q |
String | 是 | 搜索关键词(如“女装”) |
page |
Int | 否 | 页码,默认1 |
page_size |
Int | 否 | 每页数量,默认10,最大50 |
sort |
String | 否 | 排序方式(如
sales_qty销量降序) |
示例请求:
pythonimport requestsapp_key = "YOUR_APP_KEY"app_secret = "YOUR_APP_SECRET"url = "https://api.xiaohongshu.com/api/v1/search/items"params = {"q": "女装","page": 1,"page_size": 10,"sort": "sales_qty"}# 生成签名(示例,实际需按官方规则)# 签名方法通常为HMAC-SHA256,需结合时间戳和非重复随机数response = requests.get(url, params=params, headers={"Authorization": f"Bearer {app_key}"})print(response.json())返回JSON结构:
json{"data": {"items": [{"item_id": "5f50ad1981d4c125e500a2d1","title": "中国·创意设计感连衣裙","price": 205.2,"sales": 14830,"pic_url": "https://qimg.xiaohongshu.com/..."}]}}关键词提取:
title字段)中提取关键词,例如“连衣裙”、“设计感”等。10001:参数错误。20002:商品不存在。30001:权限不足。https://api.xiaohongshu.com/api/v1/search/notesq:搜索关键词。page、
page_size:分页参数。tags字段)作为关键词。robots.txt),避免高频访问。pythonimport requestsfrom collections import Counterdef get_keywords(keyword, page=1, page_size=10):url = "https://api.xiaohongshu.com/api/v1/search/items"params = {"q": keyword,"page": page,"page_size": page_size,"sort": "sales_qty"}headers = {"Authorization": "Bearer YOUR_APP_KEY"}response = requests.get(url, headers=headers, params=params)data = response.json()# 提取商品标题中的关键词titles = [item["title"] for item in data.get("data", {}).get("items", [])]words = [word for title in titles for word in title.split() if len(word) > 1]return Counter(words).most_common(10)# 使用示例keywords = get_keywords("女装")print("高频关键词:", keywords)
小红书未直接提供关键词列表API,但可通过商品或笔记搜索接口间接获取。需注册开发者账号,申请接口权限,并遵守调用频率限制。建议结合官方API与数据分析方法,合法合规地提取关键词。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70046834/viewspace-3091501/ ,如需转载,请注明出处,否则将追究法律责任。