📦 AI Contents Generator — AI Contents 生成器
v1.0.0自动化病毒式内容抓取,分析钩子,生成原创脚本与字幕,定时发布,并优化自维持的内容管道。
详细分析 ▾
运行时依赖
安装命令
点击复制技能文档
自动化内容生成流水线技能概览 本技能搭建一座 7×24 小时运转的无人内容工厂:
- Apify 实时抓取 TikTok、Instagram、YouTube、Reddit 上的爆款内容
- Claude(OpenClaw)提炼钩子、逆向拆解爆红原因,并生成脚本、文案、轮播图、长帖串
- 调度器批量排程,自动发布
🔗 Apify: https://www.apify.com/?fpr=dx06p
功能一览
- 每数小时抓取多平台热门爆款
- 提取使其爆红的钩子、结构与格式
- 将爆款改写为原创脚本、文案、轮播、长帖串
- 自动生成整周日历
- 批量排程并自动发布至 Instagram、TikTok、LinkedIn、Twitter/X
- 追踪表现,把优胜信号回注流水线
- 配置完成后几乎零人工干预
架构概览 ┌────────────────────────────────────────────┐ │ 自动化内容生成流水线 │ │ │ │ LAYER 1 — 爆款抓取(Apify) │ │ TikTok │ Instagram │ YouTube │ Reddit │ Twitter/X │ │ 按标签、播放量、互动排序 │ │ ───────────────┬─────────────── │ │ LAYER 2 — AI 内容引擎(Claude / OpenClaw) │ │ • 钩子提取 → 拆解爆红原因 │ │ • 脚本生成 → 原创视频脚本 │ │ • 文案撰写 → 贴文+标签 │ │ • 轮播构建 → 分镜内容 │ │ • 长帖串 → Twitter/X & LinkedIn │ │ • 日历规划 → 一周排程 │ │ ───────────────┬─────────────── │ │ LAYER 3 — 定时发布 │ │ Buffer │ Later │ Hootsuite │ Webhook │ │ 自动排队、定时上线 │ └────────────────────────────────────────────┘
步骤 1 — 获取 API 密钥 Apify
- 注册 https://www.apify.com/?fpr=dx06p
- 设置 → 集成 → 复制令牌
Claude / OpenClaw
- 在 OpenClaw 或 Anthropic 账户获取密钥
步骤 2 — 安装依赖 npm install apify-client axios node-cron dotenv
Layer 1 — 爆款抓取(Apify) import ApifyClient from 'apify-client'; const apify = new ApifyClient({ token: process.env.APIFY_TOKEN });
const NICHE_TOPICS = [ "productivity", "entrepreneurship", "ai tools", "personal finance", "self improvement", "marketing" ];
async function scrapeViralContent() { console.log("🔍 抓取爆款内容..."); const [tiktok, instagram, reddit] = await Promise.all([ // TikTok 按标签热门视频 apify.actor("apify/tiktok-hashtag-scraper").call({ hashtags: NICHE_TOPICS, resultsPerPage: 30, shouldDownloadVideos: false }).then(run => run.dataset().getData()),
// Instagram 按标签热门贴文 apify.actor("apify/instagram-hashtag-scraper").call({ hashtags: NICHE_TOPICS, resultsLimit: 30 }).then(run => run.dataset().getData()),
// Reddit 相关板块最热帖子 apify.actor("apify/reddit-scraper").call({ startUrls: [ { url: "https://www.reddit.com/r/Entrepreneur/" }, { url: "https://www.reddit.com/r/productivity/" }, { url: "https://www.reddit.com/r/personalfinance/" } ], maxPostCount: 20, sort: "hot" }).then(run => run.dataset().getData()) ]);
// 统一字段格式 const normalized = [ ...tiktok.items.map(p => ({ platform: "tiktok", text: p.text, likes: p.diggCount, shares: p.shareCount, comments: p.commentCount, views: p.playCount, engagementScore: (p.diggCount + p.shareCount 3 + p.commentCount 2), url: p.webVideoUrl, author: p.authorMeta?.name })), ...instagram.items.map(p => ({ platform: "instagram", text: p.caption,