rednote-skill by mrmao007/rednote-skills
npx skills add https://github.com/mrmao007/rednote-skills --skill rednote-skill此技能允许你与小红书平台进行完全交互。你可以通过关键词搜索帖子并返回结果,将特定笔记的内容提取为结构化的 Markdown 格式,以及执行互动操作,如点赞、评论、收藏、关注用户等。
pip install playwright 安装)playwright install 安装)在使用此技能前,系统会验证你的登录状态:
python scripts/validate_cookies.py
如果输出是 True,则表示访问正常,可以继续执行搜索操作。
如果输出是 False 或登录按钮可见,系统将自动执行手动登录流程:
python scripts/manual_login.py
系统将在浏览器窗口中启动登录界面。你需要按照打开的浏览器中的指示手动完成登录过程,完成后关闭浏览器。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
在使用此技能前,请确保:
该技能提供了多种搜索和提取功能:
python scripts/search_note_by_key_word.py <KEYWORD> [--top_n TOP_N]python scripts/dump_note.py <NOTE_URL>该技能提供了多种互动功能:
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 ...]>python scripts/validate_cookies.pypython scripts/manual_login.py此技能提供以下功能,用于在小红书平台上搜索内容和进行互动:
search_note_by_key_word.py)目的 : 使用提供的关键词搜索小红书笔记。
参数 :
keyword (字符串): 用于搜索的关键词--top_n (整数, 可选): 返回的笔记数量 (默认为 5)返回 : 匹配关键词的笔记 URL 列表
行为 : 启动浏览器,在小红书上搜索关键词,返回匹配的笔记 URL。
dump_note.py)目的 : 提取特定笔记内容并转换为格式化的 Markdown。
参数 :
note_url (字符串): 要提取内容的笔记 URL返回 : 结构化的 Markdown 内容,包括作者、标题、媒体、描述、标签和互动数据
行为 : 启动浏览器,访问笔记,提取内容并格式化为 Markdown。
like_note.py)目的 : 使用笔记 URL 在小红书上点赞特定笔记。
参数 :
note_url (字符串): 要点赞的笔记 URL返回 : 指示点赞是否成功的成功或错误消息
行为 : 启动浏览器,导航到笔记 URL,点击点赞按钮,然后关闭浏览器。
collect_note.py)目的 : 将特定笔记收藏(保存)到用户的收藏夹。
参数 :
note_url (字符串): 要收藏的笔记 URL返回 : 指示收藏是否成功的成功或错误消息
行为 : 启动浏览器,导航到笔记 URL,点击收藏按钮,然后关闭浏览器。
comment_note.py)目的 : 在小红书的特定笔记上添加评论。
参数 :
note_url (字符串): 要评论的笔记 URLcomment_text (字符串): 评论的文本内容返回 : 指示评论是否发布成功的成功或错误消息
行为 : 启动浏览器,导航到笔记 URL,填写评论文本,点击发送按钮,然后关闭浏览器。
follow_user.py)目的 : 通过访问笔记 URL 来关注创建特定笔记的用户。
参数 :
note_url (字符串): 要关注的用户所发布的笔记 URL返回 : 指示关注操作是否成功的成功或错误消息
行为 : 启动浏览器,导航到笔记 URL,如果可用则点击关注按钮,然后关闭浏览器。
validate_cookies.py)目的 : 检查保存的身份验证令牌是否有效以及用户是否已登录小红书。
参数 : 无
返回 : 布尔值,指示登录是否成功
行为 : 启动浏览器,使用存储的凭据访问小红书主页,检查登录状态。
manual_login.py)目的 : 通过打开登录界面来帮助创建有效的身份验证 cookie。
参数 : 无
返回 : cookie 保存后的成功或错误消息
行为 : 启动浏览器,导航到小红书,允许用户手动登录,然后将 cookie 保存到存储文件中。
publish_note.py)目的 : 使用提供的内容、图片和标签,将新的图文笔记发布到用户的小红书账户。
参数 :
--image-urls IMG1 [IMG2 ...]: 要随笔记上传的一个或多个图片文件的路径 (必需)--title TITLE: 新笔记的标题 (必需)--content CONTENT: 新笔记的主要内容文本 (必需)--tags TAG1 [TAG2 ...]: 要附加到笔记的一个或多个标签 (必需)返回 : 指示笔记是否成功发布的成功或错误消息
行为 : 启动浏览器,导航到小红书发布页面,填写笔记标题、内容、标签并上传提供的图片,然后点击发布按钮。
# 验证登录状态
python scripts/validate_cookies.py
# 搜索关于“旅行攻略”的笔记
python scripts/search_note_by_key_word.py "旅行攻略" --top_n 3
# 从特定笔记提取内容
python scripts/dump_note.py "https://www.xiaohongshu.com/explore/some-note-id"
# 点赞特定笔记
python scripts/like_note.py "https://www.xiaohongshu.com/explore/some-note-id"
# 收藏特定笔记
python scripts/collect_note.py "https://www.xiaohongshu.com/explore/some-note-id"
# 向特定笔记添加评论
python scripts/comment_note.py "https://www.xiaohongshu.com/explore/some-note-id" "Beautiful content! Thanks for sharing."
# 根据用户的帖子关注该用户
python scripts/follow_user.py "https://www.xiaohongshu.com/explore/some-note-by-user-id"
# 发布带有图片、标题、内容和标签的新笔记
python scripts/publish_note.py \
--image-urls "/path/to/img1.jpg" "/path/to/img2.jpg" \
--title "My New Post" \
--content "Check out this amazing discovery!" \
--tags "travel" "food" "lifestyle"
# 1. 验证登录
python scripts/validate_cookies.py
# 2. 搜索有趣的内容
python scripts/search_note_by_key_word.py "美食推荐" --top_n 5
# 3. 从笔记中提取详细内容
python scripts/dump_note.py "https://www.xiaohongshu.com/explore/note1"
# 4. 点赞有趣的内容
python scripts/like_note.py "https://www.xiaohongshu.com/explore/note1"
# 5. 收藏有用的内容
python scripts/collect_note.py "https://www.xiaohongshu.com/explore/note2"
# 6. 与社区互动
python scripts/comment_note.py "https://www.xiaohongshu.com/explore/note3" "Awesome tutorial!"
# 7. 关注优质内容创作者
python scripts/follow_user.py "https://www.xiaohongshu.com/explore/note-by-creator"
首先验证登录 : 在执行任何互动操作前,将使用 validate_cookies.py 自动检查登录状态,以确保操作顺利进行。
速率限制 : 为避免账户受限,请在连续互动之间实施适当的延迟。避免过度快速的互动。
错误处理 : 检查函数的返回值,确保操作成功后再进行下一步操作。
用户意图 : 仅与符合用户兴趣和偏好的内容互动。该技能应补充用户的决策。
浏览器状态管理 : 脚本管理浏览器的打开和关闭,因此请确保系统资源可用于这些操作。
会话管理 : 该技能通过存储在 rednote_cookies.json 中的 cookie 来维护会话状态。请确保此文件得到适当保护。
浏览器自动化 : 该技能使用无头浏览器进行自动化。请确保系统已设置兼容的浏览器环境。
URL 格式 : 脚本期望正确格式的小红书 URL。在将 URL 传递给函数之前,请确保 URL 有效。
内容适宜性 : 集成此技能时,应确保互动行为是适当的,并符合平台的服务条款。
rednote_cookies.json 中在使用 rednote 技能之前,请验证:
系统设置 :
pip install playwright)playwright install)小红书访问 :
安全设置 :
❌ 未找到 cookies 文件,请先登录小红书并保存 cookies)原因 : rednote_cookies.json 文件不存在或不在正确位置。 解决方案 : 系统将自动执行 python scripts/manual_login.py 以执行手动登录并保存 cookie。用户只需在打开的浏览器窗口中完成登录过程。
❌ 未登录小红书,请先登录)原因 : 身份验证令牌已过期或无效。 解决方案 : 系统将重新验证登录状态,并可能再次执行 python scripts/manual_login.py 以刷新令牌。如果提示,用户只需在打开的浏览器窗口中完成登录过程。
原因 : 网络连接问题或 URL 格式错误。 解决方案 : 验证 URL 格式是否正确,确保互联网连接稳定,并检查小红书是否可访问。
原因 : 小红书的 UI 可能已更改或页面未完全加载。 解决方案 : 重试操作;如果问题仍然存在,请检查界面是否有变化或等待片刻再试。
rednote_cookies.json 中,应予以保护每周安装数
103
仓库
GitHub 星标数
38
首次出现
2026年2月25日
安全审计
安装于
github-copilot102
kimi-cli102
gemini-cli102
codex102
cursor102
opencode102
通过 LiteLLM 代理让 Claude Code 对接 GitHub Copilot 运行 | 高级变通方案指南
40,000 周安装