{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/3"}],"enrichment":{"capability":"Patches Playwright to evade bot-detection systems by spoofing browser features and headers, reducing the likelihood of automated scripts being identified as non-human.","skillfed_tags":["web-scraping","bot-detection-evasion","browser-automation"],"use_cases":["Web scraping sites that block or challenge automated access by detecting headless browser signatures.","Automated testing of anti-bot systems to verify their detection logic works as intended.","Legitimate browser automation tasks on sites that require human-like browser behavior to function correctly.","Gathering data from pages that serve different content to bots versus human browsers."],"what_it_does":"tf-playwright-stealth wraps Playwright's page object to inject browser-spoofing logic that masks the telltale signs of automated browser control. It patches navigator properties, disables headless indicators, and injects realistic HTTP headers via its fake-http-header dependency to make Playwright-driven browsers appear more like genuine user agents. The package is a port of puppeteer-extra-plugin-stealth and provides both synchronous and asynchronous APIs that integrate directly into Playwright's existing workflow.\n\nYou install it alongside Playwright, then call stealth_sync() or stealth_async() on a page object before navigating to your target. It does not change how you write Playwright code\u2014it simply adds evasion layers to reduce detection risk. The package is actively maintained, supports Python 3.9 through 3.13, and carries no known security vulnerabilities.","worth_installing":"Yes, if you need to run Playwright against sites with bot detection. The package has low install friction, active maintenance, a permissive MIT license, no known vulnerabilities, and a clear single purpose. Be aware that stealth measures are inherently an arms race\u2014detection techniques evolve, and this package's effectiveness depends on staying ahead of that curve."},"id":"tf-playwright-stealth","links":{"html":"https://skillfed.io/packages/tf-playwright-stealth","md":"https://skillfed.io/packages/tf-playwright-stealth.md","pypi":"https://pypi.org/project/tf-playwright-stealth/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-06-13","license_spdx":null,"license_treatment":"permissive","name":"tf-playwright-stealth","python_support":"supports_current","summary":"Makes playwright stealthy like a ninja!"},"popularity":{"monthly_downloads":639192,"position":5616,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.0"}
