API.md 1.9 KB

小红书搜索 API 文档

函数

from script.search import search_xiaohongshu

data = search_xiaohongshu(keyword, **options)

参数

参数 类型 默认值 说明
keyword str 必填 搜索关键词
content_type str "不限" 内容类型:不限、视频、图文
sort_type str "综合" 排序:综合、最新、最多点赞、最多评论
publish_time str "不限" 时间:不限、一天内、一周内、半年内
page int 1 页码(自动翻页)
force bool False 强制刷新

返回值

{
  "search_params": {...},     # 搜索参数
  "has_more": True,           # 是否有更多
  "next_cursor": "...",       # 下一页游标
  "notes": [...]              # 笔记列表
}

笔记字段

字段 说明
channel_content_id 笔记ID
title 标题
desc 摘要
channel_account_name 作者
like_count 点赞数
comment_count 评论数
collect_count 收藏数
images 图片列表
link 链接

使用示例

基本搜索

from script.search import search_xiaohongshu

data = search_xiaohongshu("产品测试")

for note in data['notes']:
    print(f"{note['title']} - {note['like_count']} 赞")

带参数搜索

data = search_xiaohongshu(
    keyword="产品测试",
    content_type="视频",
    sort_type="最新",
    publish_time="一周内"
)

翻页(自动处理)

# 直接指定页码即可
page1 = search_xiaohongshu("产品测试", page=1)
page2 = search_xiaohongshu("产品测试", page=2)
page3 = search_xiaohongshu("产品测试", page=3)

强制刷新

data = search_xiaohongshu("产品测试", force=True)

内部特性

  • ✅ 自动重试(最多3次)
  • ✅ 自动缓存(默认开启)
  • ✅ 自动保存(后台完成)
  • ✅ 超时保护(30秒)