Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Une commande directe contourne le prompt de vérification. Examinez la source avant de l'exécuter.
A browser-based Instagram 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.
Once configured, the scraper picks up the proxy automatically — no extra flags needed:
# Discover and scrape as usual — proxy is applied automatically
python main.py discover --location "Miami" --category "fitness"
python main.py scrape --username influencer123
# The log will confirm proxy is active:# INFO - Proxy enabled: <ProxyManager provider=brightdata enabled host=brd.superproxy.io:22225># INFO - Browser using proxy: brightdata → brd.superproxy.io:22225
Using the Proxy Manager Programmatically
from proxy_manager import ProxyManager
# From config (auto-reads config/scraper_config.json)
pm = ProxyManager.from_config()
# From environment variables
pm = ProxyManager.from_env()
# Manual construction
pm = ProxyManager(
provider="brightdata",
username="your_user",
password="your_pass",
country="us",
sticky=True
)
# For Playwright browser context
proxy = pm.get_playwright_proxy()
# → {"server": "http://brd.superproxy.io:22225", "username": "user-country-us-session-abc123", "password": "pass"}# For requests / aiohttp
proxies = pm.get_requests_proxy()
# → {"http": "http://user:pass@host:port", "https": "http://user:pass@host:port"}# Force new IP (rotates session ID)
pm.rotate_session()
# Debug infoprint(pm.info())
Best Practices for Long-Running Scrapes
Use sticky sessions — Instagram requires consistent IPs during a browsing session. Set "sticky": true.
Target the right country — Set "country": "us" (or your target region) so Instagram serves content in the expected locale.
Combine with existing anti-detection — This scraper already has fingerprinting, stealth scripts, and human behavior simulation. The proxy is the final layer.
Rotate sessions between batches — Call pm.rotate_session() between large batches of profiles to get a fresh IP.
Use delays — Even with proxies, respect delay_between_profiles in config to avoid aggressive patterns.
Monitor your proxy dashboard — All providers have dashboards showing bandwidth usage and success rates.