社交媒体内容爬取与自动化技能。支持实时单篇帖子阅读,以及定时批量巡检、大语言模型(LLM)提炼和审核……
Science Reader Skill. 此技能提供社交媒体内容刮去并监控工作流程是一项面向实际任务的技能,主要用于它提供两种使用模式: 交互模式: Agent实时为 redi获取单个文章。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
该技能提供社交媒体内容抓取与监控工作流,支持两种使用模式:
pip install requests
| 文件 | 用途 |
|---|---|
prompt.txt |
Processor 节点所用的 LLM 系统提示词 |
sources.json |
待监控账号列表及抓取间隔(仅流水线模式使用) |
input_urls.txt |
手动输入的帖子 URL 列表(每行一个,以 # 开头的行为注释) |
seen_ids.json |
已处理帖子 ID 的去重缓存(仅流水线模式使用) |
pending_tweets.json |
Watcher 节点产出的待处理帖子队列 |
drafts.json |
Processor 节点经 LLM 提炼生成的草稿 |
archive.json |
归档的历史记录 |
| 变量 | 说明 | 默认值 |
|---|---|---|
LLM_API_KEY |
LLM API 密钥(必需) | 无 |
LLM_BASE_URL |
API 接口地址 | https://api.openai.com/v1 |
LLM_MODEL |
模型名称 | gpt-4o-mini |
当用户发送一条社交媒体帖子链接,并请求你“阅读并讨论”或“生成高质量回复”时,请直接调用 fetcher.py —— 切勿使用 run_pipeline.py。
run_pipeline.py 会触发去重缓存、固定流程的 LLM 提炼以及浏览器弹窗,这些行为均不适用于交互场景。
import sys
skill_dir = r"d:AIWareTopAgentopenclaw-skillssocial-reader"
if skill_dir not in sys.path:
sys.path.append(skill_dir)
from fetcher import get_tweet
result = get_tweet("https://x.com/user/status/123456")
if result.get("success"):
content = result["content"]
# 此时可与用户就内容展开讨论,或生成回复
get_tweet() 返回结构{
"source": "fxtwitter",
"success": true,
"type": "tweet",
"content": {
"text": "帖子正文内容",
"author": "显示名称",
"username": "用户名(句柄)",
"created_at": "发布时间",
"likes": 123,
"retweets": 45,
"views": 6789,
"replies": 10,
"media": ["image_url_1", "image_url_2"]
}
}
当 type 为 "article"(长文帖)时,content 还额外包含以下字段:
title:文章标题preview:预览文本full_text:全文内容(Markdown 格式)cover_image:封面图 URL该调用完全无状态 —— 不写入任何缓存文件,也不触发通知服务。
使用 run_pipeline.py 编排 Watcher → Processor → Action 节点链路,适用于定时任务或批量处理场景。
Watcher(watcher.py)
input_urls.txt 或 sources.json,通过 seen_ids.json 去重,将新帖子写入 pending_tweets.json。Processor(processor.py)
pending_tweets.json,调用 LLM 生成评论分析,输出至 drafts.json。LLM_API_KEY 环境变量。Action(notifier.py)
# 执行完整流水线 python run_pipeline.py # 指定单条 URL 处理 python run_pipeline.py https://x.com/elonmusk/status/123456 # 单节点执行 python run_pipeline.py --watch-only python run_pipeline.py --process-only python run_pipeline.py --notify-only
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习