返回顶部
k

kay-xhs卡伊-XHS

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.3
安全检测
已通过
158
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

kay-xhs

Kay XHS - 小红书全自动创作工作流

一站式小红书内容创作解决方案,从爆款研究到草稿发布。

⚠️ 必需依赖

1. 安装 kay-image Skill(AI 生图必备)

必须先安装,否则无法生成图片!

bash

安装 kay-image skill


clawhub install kay-image

配置 API Key

cp skills/kay-image/.env.example skills/kay-image/.env

编辑 .env 文件,填入从 https://kie.ai/ 获取的 API Key

nano skills/kay-image/.env

获取 KIE API Key:

  1. 1. 访问 https://kie.ai/
  2. 注册并登录账号
  3. 进入控制台 → API 管理
  4. 创建 API Key 并复制

验证安装:
bash

测试生图功能


kay-image -p 测试图片,一只可爱的猫咪 -o test.png --ar 1:1

2. 浏览器准备(自动发布用)

确保 OpenClaw 浏览器已配置,用于小红书网页操作。



确认以上步骤完成后,再开始创作工作流!

核心能力

  1. 1. 爆款研究 - 分析热门笔记风格、构图、文案套路
  2. AI 生图 - 生成封面、漫画、配图(支持 KIE 和 Gemini 双引擎)
  3. 自动发布 - 保存到小红书草稿箱

完整工作流

Phase 1: 账号准备

工具: browser (openclaw profile)

  1. 1. 打开浏览器访问 https://creator.xiaohongshu.com
  2. 检查登录状态(如未登录需短信验证)
  3. 确认当前账号名称

关键检查点:

  • - 账号是否登录
  • 账号名称是否正确
  • 网络连接正常



Phase 2: 爆款研究

工具: browser

提取高点赞笔记的:
-图片
-标题
-作者
-文案
-标签

方法 1: Performance API(⭐ 批量方法)

原理: 点击首图预览模式后,从浏览器 Performance API 获取所有已加载的网络资源,不受 DOM 移除影响。

适用场景: 需要采集完整图片列表,尤其是 10+ 张图片的笔记

前提条件:

  • - ✅ 必须打开预览 modal(点击笔记封面图)
  • ✅ 等待 2-3 秒让所有资源加载完成
  • ❌ 不需要切换图片(懒加载会移除旧 URL,但 Performance API 保留记录)

代码:
javascript
// 打开预览 modal 后,等待 2-3 秒,然后执行
function extractImagesFromPerformance() {
const entries = performance.getEntriesByType(resource)
.filter(e =>
e.name.includes(xhscdn.com) &&
(e.name.includes(spectrum) || e.name.includes(notesprepost)) &&
!e.name.includes(imageView2) // 排除缩略图
);

const urls = [...new Set(entries.map(e => e.name))];

return {
total: urls.length,
urls: urls.map((url, i) => ({ index: i+1, url }))
};
}

// 执行
extractImagesFromPerformance();

优势:

  • - ✅ 不需要切换图片,打开预览等待即可
  • ✅ 获取所有历史加载记录,包括已移除的 DOM 元素
  • ✅ 速度最快,单篇笔记 < 3 秒
  • ✅ 可获取 20-30+ 张图片 URL(包含各种尺寸版本)

劣势:

  • - ⚠️ 可能包含重复 URL(不同尺寸版本)
  • ⚠️ 需要打开预览 modal 后等待 2-3 秒让资源加载

实际案例:

  • - 笔记 8 (10 张图): 获取 27 个 URL → 筛选出 10 张正文图
  • 采集时间:~3 秒
  • 完整度:100%



方法 2: DOM 全量提取(⭐ 批量方法)

原理: 打开预览模式后,提取页面所有 标签,包括头像、评论图等,然后过滤出正文图片。

适用场景: Performance API 无效时,或需要快速获取少量图片

前提条件:

  • - ✅ 必须打开预览 modal(点击笔记封面图)
  • ✅ 等待页面完全加载
  • ⚠️ 懒加载图片可能未出现在 DOM 中(需要切换或等预加载)

代码:
javascript
// 打开预览 modal 后执行
function extractImagesFromDOM() {
const allImgs = document.querySelectorAll(img);
const urls = [];

allImgs.forEach(img => {
if (img.src && img.src.includes(xhscdn.com) && img.src.length > 50) {
const cleanUrl = img.src.split(?)[0]; // 移除查询参数
if (!urls.includes(cleanUrl)) {
urls.push(cleanUrl);
}
}
});

// 过滤出正文图片(排除头像、图标等)
const contentImages = urls.filter(url =>
url.includes(spectrum) || url.includes(notesprepost)
);

return {
total: contentImages.length,
urls: contentImages.map((url, i) => ({ index: i+1, url }))
};
}

// 执行
extractImagesFromDOM();

优势:

  • - ✅ 简单直接,不需要切换图片
  • ✅ 可获取 50+ 个图片资源(包含头像、评论图等)
  • ✅ 过滤后得到完整正文图片列表

劣势:

  • - ⚠️ 可能包含非正文图片(需要过滤)
  • ⚠️ 懒加载图片可能未出现在 DOM 中(小红书会预加载部分图片)

实际案例:

  • - 笔记 9 (5 张图): 获取 52 个 URL → 筛选出 5 张正文图
  • 采集时间:~2 秒
  • 完整度:100%



方法 3: 循环点击切换(保底方法)

原理: 手动切换每张图片,强制触发懒加载,确保所有图片 URL 加载到 DOM。

适用场景: 批量方法失效时,或需要确保 100% 完整度

完整操作步骤:

  1. 1. 访问搜索页:https://www.xiaohongshu.com/search_result?keyword=关键词&type=51
  2. 等待笔记列表加载完成
  3. 点击目标笔记的【首图/封面图】(不是标题文字)
- 这会打开预览 modal,显示笔记完整内容 - 无需进入详情页,避免反爬虫限制
  1. 4. 【关键步骤】循环切换所有图片:
- 读取图片计数(如 1/13 = 共 13 张) - 点击下一张按钮 (右侧箭头) 12 次 - 每次切换后等待 1-2 秒让图片加载 - 确保所有图片都加载到 DOM 中
  1. 5. 提取数据:
- 使用 JavaScript 提取所有图片 URL - 记录文案、标签、点赞/收藏/评论数 - 采集前 5 条评论
  1. 6. 点击 X 或外部区域关闭 preview modal
  2. 返回搜索列表,继续下一篇笔记

⚠️ 错误示范(会失败):
javascript
// ❌ 错误:打开 modal 后直接提取,只能拿到 1-3 张
click(firstImage);
extractImages(); // 只返回 3 张!

✅ 正确示范(完整采集):
javascript
// ✅ 正确:循环切换后再提取
click(firstImage); // 打开 modal
for (let i = 0; i < totalImages - 1; i++) {
click(nextButton); // 点击下一张
await sleep(1500); // 等待加载
}
// 现在所有图片 URL 都加载到 DOM 了
extractImages(); // 返回完整 13 张!

提取图片 URL 的完整代码:
javascript
// 在 preview modal 中执行
const extractNoteData = () => {
// 1. 提取所有图片 URL
const images = document.querySelectorAll(.swiper-slide img, .note-detail img);
const imageUrls = Array.from(images).map((img, index) => ({
index: index + 1,
url: img.src || img.getAttribute(src)
})).filter(item => item.url);

// 2. 提取基础信息
const title = document.querySelector([class*=title])?.textContent?.trim();
const author = document.querySelector([class*=author])?.textContent?.trim();
const likes = document.querySelector([class*=like])?.textContent?.trim

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 kay-xhs-1776025269 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 kay-xhs-1776025269 技能

通过命令行安装

skillhub install kay-xhs-1776025269

下载

⬇ 下载 kay-xhs v1.0.3(免费)

文件大小: 17.79 KB | 发布时间: 2026-4-13 10:44

v1.0.3 最新 2026-4-13 10:44
kay-xhs 1.0.3

- 新增 version 字段,文档规范化,便于版本管理
- 精简与规范生图引擎说明,仅保留官方推荐的 kay-image (KIE API)
- 移除 Gemini 等备用生图引擎的相关描述与配置步骤
- 优化 AI 生图与批量生图操作指引,突出高效流程
- 文档结构更简明,核心流程信息更突出

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部