Scrapes public Twitter/X profiles and recent tweets using browser automation with anti-detection and optional profile discovery via Google or DuckDuckGo.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install x-twitter-scraper或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install x-twitter-scraper⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/x-twitter-scraper/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
A browser-based Twitter/X profile discovery and scraping tool.
> Part of ScrapeClaw — a suite of production-ready, agentic social media scrapers for Instagram, YouTube, X/Twitter, and Facebook built with Python & Playwright, no API keys required.
---
name: twitter-scraper
description: Discover and scrape Twitter/X public profiles from your browser.
emoji: 🐦
version: 1.0.2
author: influenza
tags:
- twitter
- x
- scraping
- social-media
- profile-discovery
- influencer-discovery
metadata:
clawdbot:
requires:
bins:
- python3
- chromium
config:
stateDirs:
- data/output
- data/queue
- thumbnails
outputFormats:
- json
- csv
---
This skill provides a two-phase Twitter/X scraping system:
x.com and twitter.com as the sites to searchIf not configured, discovery falls back to DuckDuckGo (no API key needed).
For OpenClaw agent integration, the skill provides JSON output:
# Discover Twitter profiles (returns JSON)
discover --location "Miami" --category "tech" --output json
# Discover profiles in a specific category (returns JSON)
discover --location "New York" --category "crypto" --output json
# Scrape single profile (returns JSON)
scrape --username elonmusk --output json
# Scrape from a queue file
scrape data/queue/Miami_tech_20260220_120000.json
{
"username": "elonmusk",
"display_name": "Elon Musk",
"bio": "...",
"followers": 180000000,
"following": 800,
"tweets_count": 45000,
"is_verified": true,
"profile_pic_url": "https://...",
"profile_pic_local": "thumbnails/elonmusk/profile_abc123.jpg",
"user_location": "Mars & Earth",
"join_date": "June 2009",
"website": "https://x.ai",
"influencer_tier": "mega",
"category": "tech",
"scrape_location": "New York",
"scraped_at": "2026-02-17T12:00:00",
"recent_tweets": [
{
"id": "1234567890",
"text": "Tweet content...",
"timestamp": "2026-02-17T10:30:00.000Z",
"likes": 50000,
"retweets": 12000,
"replies": 3000,
"views": "5.2M",
"media_urls": ["https://..."],
"media_local": ["thumbnails/elonmusk/tweet_media_0_def456.jpg"],
"is_retweet": false,
"is_reply": false,
"url": "https://x.com/elonmusk/status/1234567890"
}
]
}
{
"location": "New York",
"category": "tech",
"total": 15,
"usernames": ["user1", "user2", "..."],
"completed": ["user1"],
"failed": {"user3": "not_found"},
"current_index": 2,
"created_at": "2026-02-17T12:00:00",
"source": "google_api"
}
| Tier | Followers Range | |-------|---------------------| | nano | < 1,000 | | micro | 1,000 - 10,000 | | mid | 10,000 - 100,000 | | macro | 100,000 - 1M | | mega | > 1,000,000 |
data/queue/{location}_{category}_{timestamp}.jsondata/output/{username}.jsonthumbnails/{username}/profile_.jpg, thumbnails/{username}/tweet_media_.jpgdata/export_{timestamp}.json, data/export_{timestamp}.csvEdit config/scraper_config.json:
{
"proxy": {
"enabled": false,
"provider": "brightdata",
"country": "",
"sticky": true,
"sticky_ttl_minutes": 10
},
"google_search": {
"enabled": true,
"api_key": "",
"search_engine_id": "",
"queries_per_location": 3
},
"scraper": {
"headless": false,
"min_followers": 500,
"max_tweets": 20,
"download_thumbnails": true,
"max_thumbnails": 6,
"delay_between_profiles": [4, 8],
"timeout": 60000
},
"cities": ["New York", "Los Angeles", "Miami", "Chicago"],
"categories": ["tech", "politics", "sports", "entertainment", "news", "crypto"]
}
The scraper automatically filters out:
The scraper uses multiple anti-detection techniques:
navigator.webdriver, spoofs plugins/languages/hardware, canvas noise, fake chrome object--headless disabled to debug visually---
Running a scraper at scale without a residential proxy will get your IP blocked fast. Here's why proxies are essential for long-running scrapes:
| Advantage | Description | |-----------|-------------| | Avoid IP Bans | Residential IPs look like real household users, not data-center bots. Twitter/X is far less likely to flag them. | | Automatic IP Rotation | Each request (or session) gets a fresh IP, so rate-limits never stack up on one address. | | Geo-Targeting | Route traffic through a specific country/city so scraped content matches the target audience's locale. | | Sticky Sessions | Keep the same IP for a configurable window (e.g. 10 min) — critical for maintaining a consistent browsing session. | | Higher Success Rate | Rotating residential IPs deliver 95%+ success rates compared to ~30% with data-center proxies on Twitter/X. | | Long-Running Scrapes | Scrape thousands of profiles over hours or days without interruption. | | Concurrent Scraping | Run multiple browser instances across different IPs simultaneously. |
We have affiliate partnerships with top residential proxy providers. Using these links supports continued development of this skill:
...
安装 Twitter Scraper 后,可以对 AI 说这些话来触发它
Help me get started with Twitter Scraper
Explains what Twitter Scraper does, walks through the setup, and runs a quick demo based on your current project
Use Twitter Scraper to scrapes public Twitter/X profiles and recent tweets using browser a...
Invokes Twitter Scraper with the right parameters and returns the result directly in the conversation
What can I do with Twitter Scraper in my marketing & growth workflow?
Lists the top use cases for Twitter Scraper, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/x-twitter-scraper/ 目录(个人级,所有项目可用),或 .claude/skills/x-twitter-scraper/(项目级)。重启 AI 客户端后,用 /x-twitter-scraper 主动调用,或让 AI 根据上下文自动发现并使用。
Twitter Scraper 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Twitter Scraper 可免费安装使用。请查阅仓库了解许可证信息。
Scrapes public Twitter/X profiles and recent tweets using browser automation with anti-detection and optional profile discovery via Google or DuckDuckGo.
Twitter Scraper 属于「Marketing & Growth」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my marketing & growth tasks using Twitter Scraper
Identifies repetitive steps in your workflow and sets up Twitter Scraper to handle them automatically