stealth-browser
This skill automates stealth web scraping using Camoufox and curl_cffi, running scripts like scripts/camoufox-fetch.py and storing sessions under ~/.stealth-browser/profiles/<name>/. It directs shell commands (e.g., distrobox-enter pybox -- python3.14 scripts/setup.sh), network requests to arbitrary domains (e.g., https://api.example.com/endpoint), and handles credentials/proxies (HTTP_PROXY, cookie export).
Stealth Browser Skill 🥷
Anti-bot browser automation that bypasses Cloudflare Turnstile, Datadome, and aggressive fingerprinting on sites like Airbnb and Yelp.
Why This Exists
Standard Playwright/Selenium gets blocked by modern anti-bot systems. This skill provides battle-tested tools:
| Tool | Best For |
|---|---|
| Camoufox | All protected sites - Cloudflare, Datadome, Yelp, Airbnb |
| curl_cffi | API scraping with TLS fingerprint spoofing |
Quick Start
# Install
openclaw skill install stealth-browser
# Setup (first time)
bash scripts/setup.sh
# Fetch a protected page
distrobox-enter pybox -- python scripts/nodriver-fetch.py "https://example.com"
# Maximum stealth
distrobox-enter pybox -- python scripts/camoufox-fetch.py "https://yelp.com/biz/example"
Requirements
distroboxwith apyboxcontainer- Residential proxy for Airbnb/Yelp (datacenter IPs are blocked)
Tools
Camoufox
Custom Firefox build with C++ level stealth patches. Maximum evasion.
distrobox-enter pybox -- python scripts/camoufox-fetch.py "https://example.com" \
--headless --wait 8 --output page.html
curl_cffi
TLS fingerprint spoofing for API endpoints. No browser overhead.
distrobox-enter pybox -- python scripts/curl-api.py "https://api.example.com" \
--impersonate chrome120
Documentation
- SKILL.md — Full usage guide
- references/proxy-setup.md — Proxy configuration
- references/fingerprint-checks.md — What anti-bot checks
License
Apache 2.0 — See LICENSE
Made with 🥷 by Kessler.io