用途:rednote-skill 用于与小红书(rednote / xiaohongshu)平台交互,提供按关键词搜索笔记、提取笔记内容,以及点赞、收藏、评论、关注、发布图文笔记等操作能力。
环境准备:需要 Python 3.7+、Playwright(pip install playwright)及浏览器驱动(playwright install),并具备可用的浏览器环境。
使用前必须先验证登录状态:执行 python scripts/validate_cookies.py;输出为 True 可正常使用。若为 False 或出现登录按钮,系统会自动执行 python scripts/manual_login.py,在浏览器窗口中按提示手动登录,完成后关闭浏览器,凭据保存至 rednote_cookies.json。
主要命令:搜索 python scripts/search_note_by_key_word.py <KEYWORD> [--top_n TOP_N](默认返回 5 条);提取内容 python scripts/dump_note.py <NOTE_URL>,输出含作者、标题、媒体、描述、标签与互动数据的 Markdown;点赞 python scripts/like_note.py <NOTE_URL>;收藏 python scripts/collect_note.py <NOTE_URL>;评论 python scripts/comment_note.py <NOTE_URL> <COMMENT_TEXT>;关注 python scripts/follow_user.py <NOTE_URL>;发布图文笔记 python scripts/publish_note.py --image-urls <IMG1 [IMG2 ...]> --title <TITLE> --content <CONTENT> --tags <TAG1 [TAG2 ...]>。
适用场景:按关键词检索内容、把笔记转为结构化 Markdown、对感兴趣内容进行互动或发布新笔记,也可组合成完整会话流程。
限制:需遵守小红书服务条款与社区规范;平台可能限制单位时间内的互动次数,应设置适当延迟;界面更新可能导致元素定位失效;依赖浏览器自动化,资源占用较高,稳定性受网络与站点变化影响;部分功能可能受地域限制;凭据文件需妥善保管。资料未提供具体收费、价格或效果数据。