{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/2"}],"enrichment":{"capability":"Patches Selenium's Chrome WebDriver to avoid triggering anti-bot detection services, automatically downloading and modifying the driver binary to work with Chromium-based browsers.","skillfed_tags":["web-automation","anti-detection","selenium"],"use_cases":["Scraping websites protected by Cloudflare, Imperva, or similar bot-detection services when you have legitimate access rights.","Automating browser interactions on sites that block standard Selenium WebDriver without triggering detection alerts.","Testing web applications' anti-bot defenses by simulating realistic automated browser behavior.","Running automated tests on Chromium-based browsers (including Brave) where standard WebDriver detection would fail.","Building open-source web automation tools that need to evade detection without relying on proprietary solutions."],"what_it_does":"undetected-chromedriver is a patched version of Selenium's Chrome WebDriver designed to bypass automated bot-detection systems. It intercepts and modifies the driver binary to remove or mask telltale signs of automation that services like Cloudflare, Imperva, and DataDome use to block scrapers and bots. The package automatically downloads the appropriate driver version for your Chrome installation and applies the patches at runtime.\n\nIt works as a drop-in replacement for Selenium's standard Chrome driver, supporting Brave and other Chromium-based browsers with minimal code changes. However, it does not hide your IP address or improve your IP reputation; running from a datacenter or with a low-reputation IP will still trigger detection. The package is distributed under GPL-3.0, meaning any code using it must also be open-source.","worth_installing":"Yes, with conditions. Install if you need to automate Chromium browsers against anti-bot services and your project is open-source or can comply with GPL-3.0. Avoid if you need proprietary licensing, require frequent maintenance updates, or depend on cutting-edge Selenium features. The high install friction (binary patching at runtime) and aging maintenance status (909 days since last release) mean you should verify that the anti-detection patches still work for your target sites before committing to it."},"id":"undetected-chromedriver","links":{"html":"https://skillfed.io/packages/undetected-chromedriver","md":"https://skillfed.io/packages/undetected-chromedriver.md","pypi":"https://pypi.org/project/undetected-chromedriver/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-02-17","license_spdx":null,"license_treatment":"copyleft","name":"undetected-chromedriver","python_support":"unspecified","summary":"('Selenium.webdriver.Chrome replacement with compatiblity for Brave, and other Chromium based browsers.', 'Not triggered by CloudFlare/Imperva/hCaptcha and such.', 'NOTE: results may vary due to many factors. No guarantees are given, except for ongoing efforts in understanding detection algorithms.')"},"popularity":{"monthly_downloads":1538514,"position":3790,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.5.5"}
