Content Headline Generator
基于营销心理学生成高转化率标题
openclaw skills install @mrmao007/rednote-skills命令、参数、文件名以原文为准
此技能允许您完全与小红书(Little Red Book)平台交互。您可以按关键字搜索帖子并返回结果,将特定笔记的内容提取为结构化的 Markdown 格式,并执行点赞、评论、收藏、关注用户等互动操作。
pip install playwright 安装)playwright install 安装)使用此技能前,系统将验证您的登录状态:
python scripts/validate_cookies.py如果输出为 True,则您拥有正常访问权限,可以继续执行搜索操作。
如果输出为 False 或登录按钮可见,系统将自动执行手动登录流程:
python scripts/manual_login.py系统将在浏览器窗口中启动登录界面。您需要按照打开的浏览器中的提示手动完成登录,完成后关闭浏览器。
使用此技能前,请确保:
1. 已安装所需的依赖项(Python 3.7+、Playwright)
2. 需要时,系统将通过手动登录流程自动处理 cookie 保存
3. 登录状态将使用验证工具自动验证
该技能提供了多个搜索和提取函数:
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.py1. 在开始交互前验证登录状态
2. 如果需要查找特定笔记,执行所需的搜索函数
3. 使用正确的参数执行所需的互动函数
4. 监控结果以确保成功完成
此技能提供以下函数用于搜索小红书内容并与其交互:
**目的**:使用提供的关键字搜索小红书笔记。
**参数**:
keyword(字符串):要搜索的关键字--top_n(整数,可选):返回的笔记数量(默认为 5)**返回**:匹配关键字的笔记 URL 列表
**行为**:启动浏览器,在小红书上搜索关键字,返回匹配的笔记 URL。
**目的**:提取特定笔记内容并转换为格式化的 Markdown。
**参数**:
note_url(字符串):要提取内容的笔记 URL**返回**:结构化的 Markdown 内容,包括作者、标题、媒体、描述、标签和互动数据
**行为**:启动浏览器,访问笔记,提取内容并格式化为 Markdown。
**目的**:通过笔记 URL 点赞特定笔记。
**参数**:
note_url(字符串):要点赞的笔记 URL**返回**:表示点赞是否成功的成功或错误消息
**行为**:启动浏览器,导航到笔记 URL,点击点赞按钮,然后关闭浏览器。
**目的**:将特定笔记收藏(保存)到用户的收藏夹。
**参数**:
note_url(字符串):要收藏的笔记 URL**返回**:表示收藏是否成功的成功或错误消息
**行为**:启动浏览器,导航到笔记 URL,点击收藏按钮,然后关闭浏览器。
**目的**:对特定笔记添加评论。
**参数**:
note_url(字符串):要评论的笔记 URLcomment_text(字符串):评论的文本内容**返回**:表示评论是否发布的成功或错误消息
**行为**:启动浏览器,导航到笔记 URL,填写评论文本,点击发送按钮,然后关闭浏览器。
**目的**:通过访问笔记 URL 关注创建该笔记的用户。
**参数**:
note_url(字符串):要关注的用户所创建笔记的 URL**返回**:表示关注操作是否成功的成功或错误消息
**行为**:启动浏览器,导航到笔记 URL,如果有可用的关注按钮则点击,然后关闭浏览器。
**目的**:检查保存的认证令牌是否有效以及用户是否已登录小红书。
**参数**:无
**返回**:表示登录是否成功的布尔值
**行为**:启动浏览器,使用存储的凭据访问小红书主页,检查登录状态。
**目的**:通过打开登录界面帮助创建有效的认证 cookie。
**参数**:无
**返回**:保存 cookie 后的成功或错误消息
**行为**:启动浏览器,导航到小红书,允许用户手动登录,然后将 cookie 保存到存储文件。
**用途**:向用户的小红书账户发布一条新的图文笔记,包含提供的内容、图片和标签。
**参数**:
--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"1. **先验证登录**:在执行任何交互操作之前,将自动使用 validate_cookies.py 检查登录状态,以确保操作顺利进行。
2. **速率限制**:为避免账户限制,在连续交互之间加入适当的延迟。避免过快的连续操作。
3. **错误处理**:检查函数的返回值,确保操作成功后再进行下一步。
4. **用户意图**:仅与符合用户兴趣和偏好的内容互动。该技能应辅助用户决策。
5. **浏览器状态管理**:脚本管理浏览器的打开和关闭,因此请确保系统有足够的资源用于这些操作。
1. **会话管理**:该技能通过存储在 rednote_cookies.json 中的 cookie 维护会话状态。请确保该文件得到妥善保护。
2. **浏览器自动化**:该技能使用无头浏览器进行自动化。请确保系统已配置兼容的浏览器环境。
3. **URL 格式**:脚本期望格式正确的小红书 URL。在传递给函数之前请确保 URL 有效。
4. **内容适当性**:集成此技能时要确保互动适当且符合平台服务条款。
#### Cookie 管理
rednote_cookies.json 中#### 环境变量
使用 rednote 技能前,请确认:
1. **系统设置**:
- Python 3.7 或更高版本
- 已安装 Playwright(pip install playwright)
- 已安装浏览器驱动(playwright install)
- 浏览器运行所需的最小可用磁盘空间
2. **小红书访问**:
- 能从您的网络访问 xiaohongshu.com
- 遵守小红书的服务条款
- 拥有有效的小红书账户凭证
3. **安全设置**:
- 系统会在需要时自动处理登录
- 登录状态将通过验证脚本确认
- 认证令牌的安全存储
#### 登录错误(❌ 未找到 cookies 文件,请先登录小红书并保存 cookies)
**原因**:rednote_cookies.json 文件不存在或不在正确位置。
**解决方案**:系统将自动执行 python scripts/manual_login.py 以进行手动登录并保存 cookies。用户只需在打开的浏览器窗口中完成登录过程即可。
#### 登录会话过期(❌ 未登录小红书,请先登录)
**原因**:认证令牌已过期或无效。
**解决方案**:系统将重新验证登录状态,并可能再次执行 python scripts/manual_login.py 以刷新令牌。如果收到提示,用户只需在打开的浏览器窗口中完成登录过程。
#### 页面导航问题
**原因**:网络连接问题或URL格式错误。
**解决方案**:验证URL格式正确,确保网络连接稳定,并检查小红书是否可访问。
#### 交互过程中未找到元素
**原因**:小红书界面可能已更改或页面未完全加载。
**解决方案**:重试操作;如果问题仍然存在,检查界面更改或稍等片刻再试。
1. **验证前提条件**:确保所有依赖已安装且可访问
2. **检查登录状态**:在操作前运行验证脚本
3. **检查URL格式**:确保URL是格式正确的小红书链接
4. **监控浏览器行为**:使用非无头模式观察自动化过程
5. **检查存储文件**:验证cookies文件存在且可访问
rednote_cookies.json 中,应确保安全已收录 1 个 Skill