gitextract_x1qvq890/ ├── .github/ │ └── workflows/ │ ├── python-package.yml │ └── python-publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── acceptance_tests.py ├── examples/ │ ├── README.MD │ ├── async_capy_puzzle.py │ ├── async_funcaptcha.py │ ├── async_geetest.py │ ├── async_geetest_v4.py │ ├── async_hcaptcha.py │ ├── async_image.py │ ├── async_keycaptcha.py │ ├── async_recaptcha_v2.py │ ├── async_recaptcha_v2_enterprise.py │ ├── async_recaptcha_v2_invisible.py │ ├── async_recaptcha_v3.py │ ├── async_text.py │ ├── capy_puzzle.py │ ├── funcaptcha.py │ ├── geetest.py │ ├── geetest_v4.py │ ├── hcaptcha.py │ ├── image.py │ ├── keycaptcha.py │ ├── recaptcha_v2.py │ ├── recaptcha_v2_enterprise.py │ ├── recaptcha_v2_invisible.py │ ├── recaptcha_v3.py │ ├── requirements.txt │ ├── run_all.py │ └── text.py ├── requirements-dev.txt ├── requirements.txt ├── setup.cfg ├── setup.py ├── tests/ │ ├── _helpers.py │ ├── conftest.py │ ├── data/ │ │ ├── __init__.py │ │ └── data.py │ ├── test_captcha_base.py │ ├── test_image_captcha.py │ ├── test_proxy.py │ ├── test_service_module.py │ └── test_solver.py └── unicaps/ ├── __init__.py ├── __version__.py ├── _captcha/ │ ├── __init__.py │ ├── base.py │ ├── capy.py │ ├── funcaptcha.py │ ├── geetest.py │ ├── geetest_v4.py │ ├── hcaptcha.py │ ├── image.py │ ├── keycaptcha.py │ ├── recaptcha_v2.py │ ├── recaptcha_v3.py │ ├── text.py │ └── tiktok.py ├── _misc/ │ ├── __init__.py │ └── proxy.py ├── _service/ │ ├── __init__.py │ ├── anti_captcha.py │ ├── azcaptcha.py │ ├── base.py │ ├── captcha_guru.py │ ├── cptch_net.py │ ├── deathbycaptcha.py │ ├── rucaptcha.py │ └── twocaptcha.py ├── _solver.py ├── _solver_async.py ├── _transport/ │ ├── __init__.py │ ├── base.py │ └── http_transport.py ├── captcha.py ├── common.py ├── exceptions.py └── proxy.py