Skip to content

v0.1.22 — Crawlee scraping and CloakBrowser-only provider

Choose a tag to compare

@Sekinal Sekinal released this 07 Sep 19:51
· 4 commits to main since this release

CloakBrowser is now the sole automatic browser provider, with a new Crawlee-powered scrape command and fingerprint-matched HTTP fetching.

Crawlee scraping

  • Render JavaScript pages and extract text, simple Markdown, JSON, or CSV.
  • Crawl linked pages with deduplication, depth/request limits, configurable concurrency, and request rate limits.
  • Extract CSS selections or fields defined in a JSON schema.
  • Retry transient failures and empty pages with backoff; report attempt counts and exhausted failures.
  • Detect challenges, attempt CapSolver integration when configured, and redact unresolved challenge content.
  • Respect configured proxy and DNS options; exclude cross-origin redirected content when same-origin mode is enabled.
stealth-web-cli scrape https://example.com --output-format=text
stealth-web-cli scrape https://example.com --crawl --max-requests=20 --requests-per-minute=30
stealth-web-cli scrape https://example.com --select=h2 --output-format=csv

Fetching and browser automation

  • fetch --engine=wreq|httpcloak|browser, with browser fallback for detected challenges when a session is open.
  • Correct raw request bodies, binary responses, separated options, timeout handling, and failure exit codes.
  • Basic authentication, navigation/fetch retries, wait-for, inline screenshots, and CAPTCHA detection/solving improvements since v0.1.21.
  • Default-path .playwright/cli.config.json settings preserve CloakBrowser selection and context settings.

Compatibility

  • Package and primary command are now stealth-web-cli; playwright-cli remains an alias.
  • Selecting the removed patchright or camoufox provider returns an error. patchright-core remains the upstream CLI/session transport.
  • Explicit --browser, --config, or PLAYWRIGHT_MCP_CONFIG overrides still bypass automatic provider selection.
  • Node.js 20 or newer is required.

Installation

The attached npm package can be installed directly:

npm install -g https://github.com/Sekinal/stealth-web-cli/releases/download/v0.1.22/stealth-web-cli-0.1.22.tgz

npm registry publication is pending npm account/trusted-publisher setup: the publish workflow returned E404. The attached package is available now and its SHA-256 checksum is provided in SHA256SUMS.

Validation: the integrated implementation passed lint, JSDoc typecheck, and the full CI suite on Linux, macOS, and Windows. Release packaging and package identity are checked again for v0.1.22.

Includes #36; resolves #29, #31, #32, #33, and #37.

Full changelog