360 Secure SkillHub
360 安全技能中心

X News Crawler

该 Skill 通过本地 CLI 封装 agent-browser,用 CDP 连接本机 Chrome 抓取 X(Twitter)搜索结果,默认 hybrid 模式先取 Top 再取 Latest,按时间排序去重,输出含作者、时间、正文、链接与互动数据的 JSON,并附带 warnings 与 failed_sources。适用于按关键词收集社媒公开帖子。

leeguooooo
leeguooooo
热度 61.30
最近更新 2026-05-18 12:14:15
分类:搜索依赖:代码执行 / 联网浏览搜索 / 读写文件 / 第三方 API应用场景:社交媒体 / 研究 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add x-news-crawler
Metadata
name
x-news-crawler
description
Crawl X (Twitter) search results through a local CLI that wraps `abs` (agent-browser). Use when the user asks to scrape X posts by keyword, collect Top/Latest news, extract structured fields (author/time/text/link), or produce a deduplicated "top-first then latest" feed.

X News Crawler

Use this skill to run one command and get structured X news JSON.

Prerequisites (Required)

Before any crawl command, run:

pnpm add -g agent-browser-stealth
pnpm approve-builds -g

Run Chrome with CDP on the regular profile before crawling:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9333

Do not use --user-data-dir in that Chrome launch command.

Workflow

  1. Run the CLI, not raw abs commands.
  2. Use --mode hybrid by default: fetch top first, then latest, then sort by time and dedupe.
  3. Read JSON output and summarize signal/noise for the user.

Commands

From repository root, run:

./bin/x-news-crawler --query "openclaw" --mode hybrid --since-hours 72 --limit 30 --output .tmp/openclaw-news.json

Quick probes:

./bin/x-news-crawler --query "openclaw" --mode top --limit 10
./bin/x-news-crawler --query "openclaw" --mode latest --since-hours 24 --limit 20
./bin/x-news-crawler --query "openclaw" --cdp 9333 --limit 20

Output Contract

The CLI returns JSON with:

  • fetched_at
  • query
  • mode
  • count
  • warnings[]
  • failed_sources[]
  • rows[] with: source, datetime, status_url, user, text, replies, reposts, likes

Guardrails

  • Prefer hybrid unless the user explicitly asks only top or latest.
  • Keep since-hours small (24-168) to avoid stale content.
  • Treat unverified rumor posts as low confidence even with high engagement.

Reference

See cli.md for full flags.