OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  spool:Threads 命令行工具,支持在 Meta 的 Threads 上阅读、发布与搜索

spool:Threads 命令行工具,支持在 Meta 的 Threads 上阅读、发布与搜索

 
  scaling ·  2026-02-16 16:59:36 · 3 次点击  · 0 条评论  

名称: spool
描述: "Threads CLI - 使用 OpenClaw 浏览器工具在 Meta 的 Threads 上阅读、发帖、回复和搜索。当用户想要与 Threads 互动时使用:发帖、阅读时间线、查看个人资料、回复帖子或搜索。"
主页: https://github.com/zizi-cat/spool
元数据: {"clawdhub":{"emoji":"🧵"}}


spool

使用 OpenClaw 浏览器工具操作 Threads (threads.net)。

前提条件

环境要求

  • 已启用浏览器工具的 OpenClaw
  • openclaw 浏览器配置文件
  • 已完成 Threads 账户登录

无头服务器情况(无 GUI)

需要 Xvfb 虚拟显示:

# 1. 安装 Xvfb 并注册服务
sudo apt install -y xvfb
sudo tee /etc/systemd/system/xvfb.service << 'EOF'
[Unit]
Description=X Virtual Frame Buffer
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/Xvfb :99 -screen 0 1920x1080x24
Restart=always
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable --now xvfb

# 2. 向 OpenClaw Gateway 添加 DISPLAY 环境变量
mkdir -p ~/.config/systemd/user/openclaw-gateway.service.d
echo -e '[Service]\nEnvironment=DISPLAY=:99' > ~/.config/systemd/user/openclaw-gateway.service.d/display.conf
systemctl --user daemon-reload
systemctl --user restart openclaw-gateway

登录(仅首次需要)

browser action=start profile=openclaw
browser action=open profile=openclaw targetUrl="https://www.threads.net/login"
# 提示用户手动登录

使用方法

1. 阅读时间线

browser action=open profile=openclaw targetUrl="https://www.threads.net"
browser action=snapshot profile=openclaw compact=true

结果中可查看每个帖子的作者、内容、点赞/评论数。

2. 发布帖子(完整流程)

步骤 1: 前往主页

browser action=open profile=openclaw targetUrl="https://www.threads.net"
browser action=snapshot profile=openclaw compact=true

步骤 2: 找到并点击 "What's new?" 按钮
在 snapshot 中查找包含 "What's new?""Empty text field" 的按钮的 ref

browser action=act profile=openclaw request={"kind":"click","ref":"e14"}

(ref 值每次 snapshot 都不同!务必从 snapshot 中确认)

步骤 3: 在对话框中输入文本

browser action=snapshot profile=openclaw compact=true

找到 textbox 的 ref 后:

browser action=act profile=openclaw request={"kind":"type","ref":"e14","text":"帖子内容"}

步骤 4: 点击 Post 按钮

browser action=act profile=openclaw request={"kind":"click","ref":"e22"}

(Post 按钮的 ref 也需从 snapshot 中确认)

步骤 5: 确认发布

browser action=snapshot profile=openclaw compact=true

→ 看到 "Posted" 文本和 "View" 链接即表示成功!

3. 查看个人资料

browser action=open profile=openclaw targetUrl="https://www.threads.net/@username"
browser action=snapshot profile=openclaw compact=true

4. 搜索

browser action=open profile=openclaw targetUrl="https://www.threads.net/search?q=搜索词"
browser action=snapshot profile=openclaw compact=true

5. 回复帖子

# 打开帖子
browser action=open profile=openclaw targetUrl="https://www.threads.net/@user/post/POSTID"
browser action=snapshot profile=openclaw compact=true

# 点击 Reply 按钮(确认 ref 后)
browser action=act profile=openclaw request={"kind":"click","ref":"<reply-ref>"}

# 输入文本并发布(与发帖流程相同)

核心要点

  1. 先 snapshot! - 任何操作前,先用 snapshot 确认当前页面状态和 ref
  2. ref 值每次都会变 - 务必从每次的 snapshot 结果中重新查找
  3. 使用 compact=true - 始终使用以节省 token
  4. 保持 targetId - 若要在同一标签页操作,请使用 targetId 参数
  5. 发布前确认 - 请用户确认内容后再发布

故障排除

问题 解决方案
浏览器工具不工作 检查 Xvfb 是否运行,确认 DISPLAY=:99 设置,重启 Gateway
无法登录 导航到 /login 页面,然后提示用户手动登录
找不到 ref 重新 snapshot,查找相似的文本/按钮
无法发布 检查 Post 按钮是否处于禁用状态(可能需要输入文本)
3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor