Install
openclaw skills install x-news-crawlerCrawl 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/Lates...
openclaw skills install x-news-crawlerUse this skill to run one command and get structured X news JSON.
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.
abs commands.--mode hybrid by default: fetch top first, then latest, then sort by time and dedupe.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
The CLI returns JSON with:
fetched_atquerymodecountwarnings[]failed_sources[]rows[] with: source, datetime, status_url, user, text, replies, reposts, likeshybrid unless the user explicitly asks only top or latest.since-hours small (24-168) to avoid stale content.See cli.md for full flags.