kesslerio-stealth-browser_skill

This skill enables resilient web scraping by bypassing aggressive anti-bot defenses with Camoufox and TLS spoofing.
  • Python

2.5k

GitHub Stars

3

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill kesslerio-stealth-browser

  • _meta.json295 B
  • README.md1.8 KB
  • SKILL.md9.7 KB

Overview

This skill provides anti-bot browser automation using Camoufox and curl_cffi to bypass aggressive fingerprinting and challenges like Cloudflare Turnstile and Datadome. It focuses on practical, reproducible patterns for scraping and session management when standard Playwright or Selenium is blocked. The tools run inside an isolated pybox environment and emphasize correct Python versioning and proxy selection.

How this skill works

Camoufox is a patched Firefox fork with low-level stealth patches that mimics real browser fingerprints and handles mouse/timing behavior to pass Turnstile and similar checks. curl_cffi is a TLS-fingerprinting HTTP client for API-only endpoints where JavaScript execution is not required. Scripts orchestrate profile-based sessions, proxy configuration, and behavioral actions (warm-up, mouse movements, randomized delays) to reduce detection.

When to use it

  • Standard Playwright or Selenium sessions are consistently blocked or show browser checks
  • The site presents Cloudflare Turnstile, Datadome, or other anti-bot challenges
  • You need to scrape protected sites like Airbnb, Yelp, or similar platforms
  • You require persistent authenticated sessions that survive headless checks
  • You want a lightweight API-only approach for known endpoints without JS execution

Best practices

  • Always use residential or mobile proxies; datacenter IPs are frequently blocked on Airbnb/Yelp
  • Run tools inside pybox and invoke Python explicitly as python3.14 to avoid version mismatches
  • Warm up sessions by visiting the homepage and interacting before targeting sensitive pages
  • Keep session stickiness: reuse the same proxy IP for 10–30 minute sessions and avoid per-request rotation
  • Avoid predictable timing and add randomized delays (e.g., 2–5s) and natural mouse movements

Example use cases

  • Interactively log in with a headed Camoufox session, save the profile, and reuse headless sessions later
  • Fetch a protected Airbnb listing HTML or screenshot with Camoufox and a residential proxy
  • Query an API endpoint using curl_cffi with TLS spoofing for mobile app reverse-engineered calls
  • Automate periodic checks of business pages on Yelp while preserving session cookies and proxy stickiness
  • Recover from login walls by detecting status/title/content signals and triggering an interactive re-login

FAQ

Yes. Use python3.14 explicitly inside pybox to avoid package and runtime mismatches that cause import errors or segfaults.

Can I use datacenter proxies?

No. Datacenter IPs are commonly blocked on sites like Airbnb and Yelp. Use residential or mobile proxies to avoid instant blocks.

When should I use curl_cffi instead of Camoufox?

Use curl_cffi for API-only traffic where JavaScript is not required and you need fast, low-overhead TLS fingerprinting.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational