🤖 OpenClaw AI Content Pipeline (Analyze + Publish)
Purpose
This is a production-ready OpenClaw Skill that merges a Web Crawler, an AI Rewriter (Google Gemini), and a Facebook Auto-Publisher into one seamless pipeline. It reads URLs (news articles or Facebook posts), rewrites them into engaging social media captions, and posts them directly to your Fanpage.
Core Capabilities
- - Analyze Mode: Extracts data from URLs via Python
requests/BeautifulSoup (for static news) or Apify (for JS-heavy content like Facebook). Generates localized rewritten text via Gemini 2.5 Flash. - Publish Mode: Pushes the generated content directly to a Facebook Page via Graph API v21.0.
- Batch Processing: Can ingest URLs line-by-line from a text file, process them in bulk, and save JSON reports.
Architecture Map
- -
run.bat / main.py ← Central Orchestrators (CLI Entry points) - INLINECODE5 ← Hybrid Crawler (Native + Apify API)
- INLINECODE6 ← AI Content Generator (Gemini Integration)
- INLINECODE7 ← Graph API Poster (Messages & Images)
- INLINECODE8 ← Environment Loader & System Validation
Setup & Environment
Ensure you create a
.env file at the root with the following variables:
CODEBLOCK0
Usage commands
From your terminal, run the following commands (Windows
run.bat wrappers):
1. Analyze (Test scrape and text rewrite)
CODEBLOCK1
2. Publish (Post directly to Facebook)
CODEBLOCK2
🤖 OpenClaw AI 内容流水线(分析 + 发布)
目的
这是一个可直接投入生产的 OpenClaw 技能,将网络爬虫、AI 改写器(Google Gemini)和 Facebook 自动发布器整合为一条无缝流水线。它读取 URL(新闻文章或 Facebook 帖子),将其改写为引人入胜的社交媒体文案,并直接发布到您的粉丝专页。
核心功能
- - 分析模式:通过 Python requests/BeautifulSoup(用于静态新闻)或 Apify(用于 Facebook 等 JS 密集型内容)从 URL 提取数据。通过 Gemini 2.5 Flash 生成本地化改写文本。
- 发布模式:通过 Graph API v21.0 将生成的内容直接推送到 Facebook 页面。
- 批量处理:可从文本文件中逐行读取 URL,批量处理并保存 JSON 报告。
架构图
- - run.bat / main.py ← 中央编排器(CLI 入口点)
- agents/crawleragent.py ← 混合爬虫(原生 + Apify API)
- agents/writeragent.py ← AI 内容生成器(Gemini 集成)
- agents/fbpublisheragent.py ← Graph API 发布器(消息和图片)
- config.py ← 环境加载器和系统验证
设置与环境
确保在根目录创建 .env 文件,包含以下变量:
env
AI 模型
GEMINI
APIKEY=...
OPENAI
APIKEY=... # 可选:用于 DALL-E 3 图片生成
爬取
APIFY
APITOKEN=...
Facebook Graph API
FB
APPID=...
FB
APPSECRET=...
FB
PAGEID=...
FB
PAGEACCESS_TOKEN=...
使用命令
在终端中运行以下命令(Windows run.bat 包装器):
1. 分析(测试爬取和文本改写)
cmd
分析单个 URL
run.bat analyze https://vnexpress.net/...
分析并保存为 JSON
run.bat analyze https://dantri.com.vn/... --save
从文本文件批量分析
run.bat analyze-file urls.txt
2. 发布(直接发布到 Facebook)
cmd
测试 Graph API Token 连接
run.bat test
run.bat test-post
完整流水线(爬取 -> 改写 -> 发布到粉丝专页)
run.bat run https://dantri.com.vn/...
流水线试运行(不实际发布)
run.bat dry https://dantri.com.vn/...