This project is an extension of selenium-wire-lw that adds an UndetectedChrome driver. This project only contains the UndetectedChrome webdriver. selenium-wire-lw is MIT-licensed and therefore compatible with GPLv3, but because GPL, this only works if selenium-wire-lw is a dependency. To avoid the implications of relicensing code, UndetectedChrome has to be separate from the main project, even though it's an optional dependency. Thanks, GPL.
For documentation and bug reports with selenium-wire itself, go to selenium-wire-lw. Bug reports about specifically the undetected_chromedriver integration go in this repo.
pip3 install selenium-wire-undetected-chromedriver
from seleniumwire_gpl import UndetectedChrome
driver = UndetectedChrome(...)For extended config and selenium-wire features, see the selenium-wire repo
This project is forcibly licensed under GPLv3, because undetected_chromedriver, the problem dependency, is licensed under GPLv3. For the full license text, see the LICENSE file.
The other dependencies have other licenses:
- selenium-wire-lw: MIT, with the following direct dependencies:
- selenium: Apache 2.0
- mitmproxy: MIT
- brotli: MIT
- python-zstd: BSD 2-Clause
- setuptools: MIT
- Note: temporary dependency due to an upstream bug in undetected_chromedriver.
There are quite a few additional indirect dependencies not listed here as well.