Repository navigation
v0.1.22 — Crawlee scraping and CloakBrowser-only provider
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=csvFetching 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.jsonsettings preserve CloakBrowser selection and context settings.
Compatibility
- Package and primary command are now
stealth-web-cli;playwright-cliremains an alias. - Selecting the removed
patchrightorcamoufoxprovider returns an error.patchright-coreremains the upstream CLI/session transport. - Explicit
--browser,--config, orPLAYWRIGHT_MCP_CONFIGoverrides 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.tgznpm 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.