├── .gitignore ├── LICENSE ├── README.md ├── camoufox_captcha ├── __init__.py ├── cloudflare │ ├── __init__.py │ ├── solve_by_click.py │ └── utils │ │ ├── __init__.py │ │ ├── detection.py │ │ └── dom_helpers.py └── common │ ├── __init__.py │ ├── detection.py │ └── shadow_root.py ├── examples └── cloudflare │ ├── __init__.py │ ├── interstitial.py │ └── turnstile.py ├── pyproject.toml ├── requirements.txt └── tests ├── conftest.py ├── integration └── cloudflare │ └── test_integration_cf_solve_by_click.py └── unit ├── cloudflare ├── test_cf_detection.py ├── test_cf_dom_helpers.py └── test_unit_cf_solve_by_click.py ├── common ├── test_common_detection.py └── test_common_shadow_root.py └── test_solve_captcha.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/README.md -------------------------------------------------------------------------------- /camoufox_captcha/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/camoufox_captcha/__init__.py -------------------------------------------------------------------------------- /camoufox_captcha/cloudflare/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/camoufox_captcha/cloudflare/__init__.py -------------------------------------------------------------------------------- /camoufox_captcha/cloudflare/solve_by_click.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/camoufox_captcha/cloudflare/solve_by_click.py -------------------------------------------------------------------------------- /camoufox_captcha/cloudflare/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /camoufox_captcha/cloudflare/utils/detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/camoufox_captcha/cloudflare/utils/detection.py -------------------------------------------------------------------------------- /camoufox_captcha/cloudflare/utils/dom_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/camoufox_captcha/cloudflare/utils/dom_helpers.py -------------------------------------------------------------------------------- /camoufox_captcha/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /camoufox_captcha/common/detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/camoufox_captcha/common/detection.py -------------------------------------------------------------------------------- /camoufox_captcha/common/shadow_root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/camoufox_captcha/common/shadow_root.py -------------------------------------------------------------------------------- /examples/cloudflare/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/cloudflare/interstitial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/examples/cloudflare/interstitial.py -------------------------------------------------------------------------------- /examples/cloudflare/turnstile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/examples/cloudflare/turnstile.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/integration/cloudflare/test_integration_cf_solve_by_click.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/tests/integration/cloudflare/test_integration_cf_solve_by_click.py -------------------------------------------------------------------------------- /tests/unit/cloudflare/test_cf_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/tests/unit/cloudflare/test_cf_detection.py -------------------------------------------------------------------------------- /tests/unit/cloudflare/test_cf_dom_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/tests/unit/cloudflare/test_cf_dom_helpers.py -------------------------------------------------------------------------------- /tests/unit/cloudflare/test_unit_cf_solve_by_click.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/tests/unit/cloudflare/test_unit_cf_solve_by_click.py -------------------------------------------------------------------------------- /tests/unit/common/test_common_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/tests/unit/common/test_common_detection.py -------------------------------------------------------------------------------- /tests/unit/common/test_common_shadow_root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/tests/unit/common/test_common_shadow_root.py -------------------------------------------------------------------------------- /tests/unit/test_solve_captcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techinz/camoufox-captcha/HEAD/tests/unit/test_solve_captcha.py --------------------------------------------------------------------------------