Install
openclaw skills install x-post-fetcherAutomates browser to fetch and summarize publicly visible tweets from a specified X (Twitter) user into a Markdown report.
openclaw skills install x-post-fetcherX (Twitter) 帖子自动获取工具 - 使用浏览器自动化抓取指定用户的推文并生成汇总报告。
当用户说:
使用 browser start 命令启动一个全新的 Chrome 浏览器:
{
"action": "start",
"profile": "openclaw",
"cdp": true,
"headless": false
}
返回结果示例:
{
"ok": true,
"targetId": "1A5FCBFF48B350CF5113674CB22B7A45",
"pid": 6472,
"cdpUrl": "ws://127.0.0.1:28800"
}
关键返回字段:
targetId:会话ID,后续所有操作都需要用到它pid:浏览器进程IDcdpUrl:Chrome DevTools Protocol 连接地址使用 navigation 命令打开 x.com:
{
"action": "navigate",
"targetId": "1A5FCBFF48B350CF5113674CB22B7A45",
"url": "https://x.com"
}
此时状态:
获取页面快照检查是否已登录:
{
"action": "snapshot"
}
已登录状态特征:
未登录状态特征:
如果未登录,需要手动完成以下步骤:
{
"action": "act",
"targetId": "1A5FCBFF48B350CF5113674CB22B7A45",
"request": {
"kind": "click",
"ref": "登录按钮的ref"
}
}
{
"action": "act",
"request": {
"kind": "type",
"ref": "输入框ref",
"text": "your_email_or_username"
}
}
{
"action": "act",
"request": {
"kind": "type",
"ref": "密码框ref",
"text": "your_password"
}
}
重要:
登录状态确认后,就可以开始抓取目标用户的帖子了:
https://x.com/{username}(详见下文"核心流程"部分)
使用 browser 工具导航:
{
"action": "navigate",
"url": "https://x.com/{username}"
}
注意:username 不带 @ 符号
由于 X 页面默认只显示部分推文,需要滚动加载更多:
按 End 键 - 跳到页面底部触发加载
{
"action": "act",
"request": {"key": "End", "kind": "press"}
}
重复多次 - 每次按 End 后 snapshot 检查是否加载新内容
检查时间范围 - 对比推文时间是否符合用户需求(如"过去24小时")
使用 snapshot 获取当前可见的所有推文:
{
"action": "snapshot"
}
从 snapshot 结果中提取每条推文的:
按指定格式生成 Markdown 报告:
# {用户名} 推文汇总 ({时间范围})
> 数据来源:x.com/{username} | 采集时间:{时间}
---
## 📊 统计概览
| 类型 | 数量 |
|------|------|
| 原创推文 | X |
| 转推 | X |
| 总计 | X |
---
## 🐦 推文详情(按发布时间)
### 1️⃣ {时间} - {类型}
> {内容摘要}
📈 {回复}回复 | {转推}转推 | {赞}赞 | {阅读}阅读
---
## 📈 话题标签
#{话题1} #{话题2} ...
---
## 💡 总结
{关键洞察}
使用 write 工具保存报告到工作目录。
本技能使用独立浏览器会话,不访问用户现有 Chrome profile:
{
"action": "start",
"profile": "openclaw",
"cdp": true,
"headless": false
}
安全设计:
这种方式确保技能无法访问用户现有浏览器中的任何数据。
X hours ago(今天), Apr XX(今年其他月份), Mar XX(更早)browser - 浏览器控制(navigate, snapshot, act)write - 文件写入本技能使用浏览器自动化访问公开可见的 X/Twitter 内容。
This skill uses browser automation to access publicly visible X/Twitter content.
本技能强制使用独立浏览器实例(profile="openclaw"),与用户日常 Chrome 完全隔离:
This skill uses an isolated browser instance (profile="openclaw"), completely separated from user's daily Chrome:
使用本技能前,用户应:
Before using this skill, users should:
用户请求 → 启动隔离浏览器 → 访问 x.com → 手动登录 → 滚动加载 → 解析内容 → 保存本地 → 完成
↓
独立浏览器实例,无法访问用户现有 Chrome 数据
用户:帮我抓取 Elon Musk 最近24小时的推文
执行:
navigate → x.com/elonmuskact(End) → 滚动加载snapshot → 获取内容Skill 版本:1.0.2
创建时间:2026-04-14
更新时间:2026-04-15
作者:qq虾 🦐
profile="user" 推荐,避免安全担忧