├── .github └── workflows │ └── publish-to-pypi.yml ├── .gitignore ├── LICENSE ├── README.md ├── examples ├── async │ ├── async_amazon_waf.py │ ├── async_amazon_waf_options.py │ ├── async_atb_captcha.py │ ├── async_atb_captcha_options.py │ ├── async_audio.py │ ├── async_canvas.py │ ├── async_canvas_base64.py │ ├── async_canvas_options.py │ ├── async_captchafox.py │ ├── async_captchafox_options.py │ ├── async_capy.py │ ├── async_capy_options.py │ ├── async_coordinates.py │ ├── async_coordinates_base64.py │ ├── async_coordinates_options.py │ ├── async_cutcaptcha.py │ ├── async_cutcaptcha_options.py │ ├── async_cybersiara.py │ ├── async_datadome.py │ ├── async_friendly_captcha.py │ ├── async_friendly_captcha_options.py │ ├── async_funcaptcha.py │ ├── async_funcaptcha_options.py │ ├── async_geetest.py │ ├── async_geetest_options.py │ ├── async_geetest_v4.py │ ├── async_geetest_v4_options.py │ ├── async_grid.py │ ├── async_grid_base64.py │ ├── async_grid_options.py │ ├── async_keycaptcha.py │ ├── async_keycaptcha_options.py │ ├── async_lemin.py │ ├── async_mtcaptcha.py │ ├── async_mtcaptcha_options.py │ ├── async_normal.py │ ├── async_normal_base64.py │ ├── async_normal_options.py │ ├── async_prosopo.py │ ├── async_prosopo_options.py │ ├── async_recaptcha_v2.py │ ├── async_recaptcha_v2_options.py │ ├── async_recaptcha_v3.py │ ├── async_recaptcha_v3_options.py │ ├── async_rotate.py │ ├── async_rotate_options.py │ ├── async_temu.py │ ├── async_tencent.py │ ├── async_tencent_options.py │ ├── async_text.py │ ├── async_text_options.py │ ├── async_turnstile.py │ ├── async_turnstile_options.py │ ├── async_vkcaptcha.py │ ├── async_vkcaptcha_options.py │ ├── async_vkimage.py │ ├── async_vkimage_base64.py │ ├── async_vkimage_options.py │ ├── async_yandex_smart.py │ └── async_yandex_smart_options.py ├── audio │ └── example.mp3 ├── images │ ├── canvas.jpg │ ├── canvas_hint.jpg │ ├── grid.jpg │ ├── grid_2.jpg │ ├── grid_hint.jpg │ ├── normal.jpg │ ├── normal_2.jpg │ ├── rotate.jpg │ ├── temu_main.png │ ├── temu_part1.png │ ├── temu_part2.png │ ├── temu_part3.png │ └── vk.jpg └── sync │ ├── amazon_waf.py │ ├── amazon_waf_options.py │ ├── atb_captcha.py │ ├── atb_captcha_options.py │ ├── audio.py │ ├── canvas.py │ ├── canvas_base64.py │ ├── canvas_options.py │ ├── captchafox.py │ ├── captchafox_options.py │ ├── capy.py │ ├── capy_options.py │ ├── coordinates.py │ ├── coordinates_base64.py │ ├── coordinates_options.py │ ├── cutcaptcha.py │ ├── cutcaptcha_options.py │ ├── cybersiara.py │ ├── datadome.py │ ├── friendly_captcha.py │ ├── friendly_captcha_options.py │ ├── funcaptcha.py │ ├── funcaptcha_options.py │ ├── geetest.py │ ├── geetest_options.py │ ├── geetest_v4.py │ ├── geetest_v4_options.py │ ├── grid.py │ ├── grid_base64.py │ ├── grid_options.py │ ├── keycaptcha.py │ ├── keycaptcha_options.py │ ├── lemin.py │ ├── mtcaptcha.py │ ├── mtcaptcha_options.py │ ├── normal.py │ ├── normal_base64.py │ ├── normal_options.py │ ├── prosopo.py │ ├── prosopo_options.py │ ├── recaptcha_v2.py │ ├── recaptcha_v2_options.py │ ├── recaptcha_v3.py │ ├── recaptcha_v3_options.py │ ├── rotate.py │ ├── rotate_options.py │ ├── temu.py │ ├── tencent.py │ ├── tencent_options.py │ ├── text.py │ ├── text_options.py │ ├── turnstile.py │ ├── turnstile_options.py │ ├── vkcaptcha.py │ ├── vkcaptcha_options.py │ ├── vkimage.py │ ├── vkimage_base64.py │ ├── vkimage_options.py │ ├── yandex_smart.py │ └── yandex_smart_options.py ├── requirements.txt ├── setup.py ├── tests ├── async │ ├── abstract_async.py │ ├── canvas_async_test.py │ ├── test_async_amazon_waf.py │ ├── test_async_atb_captcha.py │ ├── test_async_canvas.py │ ├── test_async_captchafox.py │ ├── test_async_capy.py │ ├── test_async_coordinates.py │ ├── test_async_cutcaptcha.py │ ├── test_async_cybersiara.py │ ├── test_async_datadome.py │ ├── test_async_friendly_captcha.py │ ├── test_async_funcaptcha.py │ ├── test_async_geetest.py │ ├── test_async_geetest_v4.py │ ├── test_async_grid.py │ ├── test_async_hcaptcha.py │ ├── test_async_keycaptcha.py │ ├── test_async_lemin.py │ ├── test_async_mtcaptcha.py │ ├── test_async_normal.py │ ├── test_async_prosopo.py │ ├── test_async_recaptcha.py │ ├── test_async_rotate.py │ ├── test_async_temu.py │ ├── test_async_tencent.py │ ├── test_async_text.py │ ├── test_async_turnstile.py │ ├── test_async_vkcaptcha.py │ ├── test_async_vkimage.py │ └── test_async_yandex_smart_captcha.py └── sync │ ├── abstract.py │ ├── canvas_test.py │ ├── test_amazon_waf.py │ ├── test_atb_captcha.py │ ├── test_canvas.py │ ├── test_captchafox.py │ ├── test_capy.py │ ├── test_coordinates.py │ ├── test_cutcaptcha.py │ ├── test_cybersiara.py │ ├── test_datadome.py │ ├── test_friendly_captcha.py │ ├── test_funcaptcha.py │ ├── test_geetest.py │ ├── test_geetest_v4.py │ ├── test_grid.py │ ├── test_hcaptcha.py │ ├── test_keycaptcha.py │ ├── test_lemin.py │ ├── test_mtcaptcha.py │ ├── test_normal.py │ ├── test_prosopo.py │ ├── test_recaptcha.py │ ├── test_rotate.py │ ├── test_temu.py │ ├── test_tencent.py │ ├── test_text.py │ ├── test_turnstile.py │ ├── test_vkcaptcha.py │ ├── test_vkimage.py │ └── test_yandex_smart_captcha.py └── twocaptcha ├── __init__.py ├── api.py ├── async_api.py ├── async_solver.py ├── exceptions ├── __init__.py ├── api.py └── solver.py └── solver.py /.github/workflows/publish-to-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/.github/workflows/publish-to-pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/README.md -------------------------------------------------------------------------------- /examples/async/async_amazon_waf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_amazon_waf.py -------------------------------------------------------------------------------- /examples/async/async_amazon_waf_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_amazon_waf_options.py -------------------------------------------------------------------------------- /examples/async/async_atb_captcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_atb_captcha.py -------------------------------------------------------------------------------- /examples/async/async_atb_captcha_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_atb_captcha_options.py -------------------------------------------------------------------------------- /examples/async/async_audio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_audio.py -------------------------------------------------------------------------------- /examples/async/async_canvas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_canvas.py -------------------------------------------------------------------------------- /examples/async/async_canvas_base64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_canvas_base64.py -------------------------------------------------------------------------------- /examples/async/async_canvas_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_canvas_options.py -------------------------------------------------------------------------------- /examples/async/async_captchafox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_captchafox.py -------------------------------------------------------------------------------- /examples/async/async_captchafox_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_captchafox_options.py -------------------------------------------------------------------------------- /examples/async/async_capy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_capy.py -------------------------------------------------------------------------------- /examples/async/async_capy_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_capy_options.py -------------------------------------------------------------------------------- /examples/async/async_coordinates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_coordinates.py -------------------------------------------------------------------------------- /examples/async/async_coordinates_base64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_coordinates_base64.py -------------------------------------------------------------------------------- /examples/async/async_coordinates_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_coordinates_options.py -------------------------------------------------------------------------------- /examples/async/async_cutcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_cutcaptcha.py -------------------------------------------------------------------------------- /examples/async/async_cutcaptcha_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_cutcaptcha_options.py -------------------------------------------------------------------------------- /examples/async/async_cybersiara.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_cybersiara.py -------------------------------------------------------------------------------- /examples/async/async_datadome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_datadome.py -------------------------------------------------------------------------------- /examples/async/async_friendly_captcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_friendly_captcha.py -------------------------------------------------------------------------------- /examples/async/async_friendly_captcha_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_friendly_captcha_options.py -------------------------------------------------------------------------------- /examples/async/async_funcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_funcaptcha.py -------------------------------------------------------------------------------- /examples/async/async_funcaptcha_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_funcaptcha_options.py -------------------------------------------------------------------------------- /examples/async/async_geetest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_geetest.py -------------------------------------------------------------------------------- /examples/async/async_geetest_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_geetest_options.py -------------------------------------------------------------------------------- /examples/async/async_geetest_v4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_geetest_v4.py -------------------------------------------------------------------------------- /examples/async/async_geetest_v4_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_geetest_v4_options.py -------------------------------------------------------------------------------- /examples/async/async_grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_grid.py -------------------------------------------------------------------------------- /examples/async/async_grid_base64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_grid_base64.py -------------------------------------------------------------------------------- /examples/async/async_grid_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_grid_options.py -------------------------------------------------------------------------------- /examples/async/async_keycaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_keycaptcha.py -------------------------------------------------------------------------------- /examples/async/async_keycaptcha_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_keycaptcha_options.py -------------------------------------------------------------------------------- /examples/async/async_lemin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_lemin.py -------------------------------------------------------------------------------- /examples/async/async_mtcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_mtcaptcha.py -------------------------------------------------------------------------------- /examples/async/async_mtcaptcha_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_mtcaptcha_options.py -------------------------------------------------------------------------------- /examples/async/async_normal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_normal.py -------------------------------------------------------------------------------- /examples/async/async_normal_base64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_normal_base64.py -------------------------------------------------------------------------------- /examples/async/async_normal_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_normal_options.py -------------------------------------------------------------------------------- /examples/async/async_prosopo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_prosopo.py -------------------------------------------------------------------------------- /examples/async/async_prosopo_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_prosopo_options.py -------------------------------------------------------------------------------- /examples/async/async_recaptcha_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_recaptcha_v2.py -------------------------------------------------------------------------------- /examples/async/async_recaptcha_v2_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_recaptcha_v2_options.py -------------------------------------------------------------------------------- /examples/async/async_recaptcha_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_recaptcha_v3.py -------------------------------------------------------------------------------- /examples/async/async_recaptcha_v3_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_recaptcha_v3_options.py -------------------------------------------------------------------------------- /examples/async/async_rotate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_rotate.py -------------------------------------------------------------------------------- /examples/async/async_rotate_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_rotate_options.py -------------------------------------------------------------------------------- /examples/async/async_temu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_temu.py -------------------------------------------------------------------------------- /examples/async/async_tencent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_tencent.py -------------------------------------------------------------------------------- /examples/async/async_tencent_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_tencent_options.py -------------------------------------------------------------------------------- /examples/async/async_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_text.py -------------------------------------------------------------------------------- /examples/async/async_text_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_text_options.py -------------------------------------------------------------------------------- /examples/async/async_turnstile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_turnstile.py -------------------------------------------------------------------------------- /examples/async/async_turnstile_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_turnstile_options.py -------------------------------------------------------------------------------- /examples/async/async_vkcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_vkcaptcha.py -------------------------------------------------------------------------------- /examples/async/async_vkcaptcha_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_vkcaptcha_options.py -------------------------------------------------------------------------------- /examples/async/async_vkimage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_vkimage.py -------------------------------------------------------------------------------- /examples/async/async_vkimage_base64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_vkimage_base64.py -------------------------------------------------------------------------------- /examples/async/async_vkimage_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_vkimage_options.py -------------------------------------------------------------------------------- /examples/async/async_yandex_smart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_yandex_smart.py -------------------------------------------------------------------------------- /examples/async/async_yandex_smart_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/async/async_yandex_smart_options.py -------------------------------------------------------------------------------- /examples/audio/example.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/audio/example.mp3 -------------------------------------------------------------------------------- /examples/images/canvas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/images/canvas.jpg -------------------------------------------------------------------------------- /examples/images/canvas_hint.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/images/canvas_hint.jpg -------------------------------------------------------------------------------- /examples/images/grid.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/images/grid.jpg -------------------------------------------------------------------------------- /examples/images/grid_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/images/grid_2.jpg -------------------------------------------------------------------------------- /examples/images/grid_hint.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/images/grid_hint.jpg -------------------------------------------------------------------------------- /examples/images/normal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/images/normal.jpg -------------------------------------------------------------------------------- /examples/images/normal_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/images/normal_2.jpg -------------------------------------------------------------------------------- /examples/images/rotate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/images/rotate.jpg -------------------------------------------------------------------------------- /examples/images/temu_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/images/temu_main.png -------------------------------------------------------------------------------- /examples/images/temu_part1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/images/temu_part1.png -------------------------------------------------------------------------------- /examples/images/temu_part2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/images/temu_part2.png -------------------------------------------------------------------------------- /examples/images/temu_part3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/images/temu_part3.png -------------------------------------------------------------------------------- /examples/images/vk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/images/vk.jpg -------------------------------------------------------------------------------- /examples/sync/amazon_waf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/amazon_waf.py -------------------------------------------------------------------------------- /examples/sync/amazon_waf_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/amazon_waf_options.py -------------------------------------------------------------------------------- /examples/sync/atb_captcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/atb_captcha.py -------------------------------------------------------------------------------- /examples/sync/atb_captcha_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/atb_captcha_options.py -------------------------------------------------------------------------------- /examples/sync/audio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/audio.py -------------------------------------------------------------------------------- /examples/sync/canvas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/canvas.py -------------------------------------------------------------------------------- /examples/sync/canvas_base64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/canvas_base64.py -------------------------------------------------------------------------------- /examples/sync/canvas_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/canvas_options.py -------------------------------------------------------------------------------- /examples/sync/captchafox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/captchafox.py -------------------------------------------------------------------------------- /examples/sync/captchafox_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/captchafox_options.py -------------------------------------------------------------------------------- /examples/sync/capy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/capy.py -------------------------------------------------------------------------------- /examples/sync/capy_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/capy_options.py -------------------------------------------------------------------------------- /examples/sync/coordinates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/coordinates.py -------------------------------------------------------------------------------- /examples/sync/coordinates_base64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/coordinates_base64.py -------------------------------------------------------------------------------- /examples/sync/coordinates_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/coordinates_options.py -------------------------------------------------------------------------------- /examples/sync/cutcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/cutcaptcha.py -------------------------------------------------------------------------------- /examples/sync/cutcaptcha_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/cutcaptcha_options.py -------------------------------------------------------------------------------- /examples/sync/cybersiara.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/cybersiara.py -------------------------------------------------------------------------------- /examples/sync/datadome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/datadome.py -------------------------------------------------------------------------------- /examples/sync/friendly_captcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/friendly_captcha.py -------------------------------------------------------------------------------- /examples/sync/friendly_captcha_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/friendly_captcha_options.py -------------------------------------------------------------------------------- /examples/sync/funcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/funcaptcha.py -------------------------------------------------------------------------------- /examples/sync/funcaptcha_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/funcaptcha_options.py -------------------------------------------------------------------------------- /examples/sync/geetest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/geetest.py -------------------------------------------------------------------------------- /examples/sync/geetest_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/geetest_options.py -------------------------------------------------------------------------------- /examples/sync/geetest_v4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/geetest_v4.py -------------------------------------------------------------------------------- /examples/sync/geetest_v4_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/geetest_v4_options.py -------------------------------------------------------------------------------- /examples/sync/grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/grid.py -------------------------------------------------------------------------------- /examples/sync/grid_base64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/grid_base64.py -------------------------------------------------------------------------------- /examples/sync/grid_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/grid_options.py -------------------------------------------------------------------------------- /examples/sync/keycaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/keycaptcha.py -------------------------------------------------------------------------------- /examples/sync/keycaptcha_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/keycaptcha_options.py -------------------------------------------------------------------------------- /examples/sync/lemin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/lemin.py -------------------------------------------------------------------------------- /examples/sync/mtcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/mtcaptcha.py -------------------------------------------------------------------------------- /examples/sync/mtcaptcha_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/mtcaptcha_options.py -------------------------------------------------------------------------------- /examples/sync/normal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/normal.py -------------------------------------------------------------------------------- /examples/sync/normal_base64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/normal_base64.py -------------------------------------------------------------------------------- /examples/sync/normal_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/normal_options.py -------------------------------------------------------------------------------- /examples/sync/prosopo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/prosopo.py -------------------------------------------------------------------------------- /examples/sync/prosopo_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/prosopo_options.py -------------------------------------------------------------------------------- /examples/sync/recaptcha_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/recaptcha_v2.py -------------------------------------------------------------------------------- /examples/sync/recaptcha_v2_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/recaptcha_v2_options.py -------------------------------------------------------------------------------- /examples/sync/recaptcha_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/recaptcha_v3.py -------------------------------------------------------------------------------- /examples/sync/recaptcha_v3_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/recaptcha_v3_options.py -------------------------------------------------------------------------------- /examples/sync/rotate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/rotate.py -------------------------------------------------------------------------------- /examples/sync/rotate_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/rotate_options.py -------------------------------------------------------------------------------- /examples/sync/temu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/temu.py -------------------------------------------------------------------------------- /examples/sync/tencent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/tencent.py -------------------------------------------------------------------------------- /examples/sync/tencent_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/tencent_options.py -------------------------------------------------------------------------------- /examples/sync/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/text.py -------------------------------------------------------------------------------- /examples/sync/text_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/text_options.py -------------------------------------------------------------------------------- /examples/sync/turnstile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/turnstile.py -------------------------------------------------------------------------------- /examples/sync/turnstile_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/turnstile_options.py -------------------------------------------------------------------------------- /examples/sync/vkcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/vkcaptcha.py -------------------------------------------------------------------------------- /examples/sync/vkcaptcha_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/vkcaptcha_options.py -------------------------------------------------------------------------------- /examples/sync/vkimage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/vkimage.py -------------------------------------------------------------------------------- /examples/sync/vkimage_base64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/vkimage_base64.py -------------------------------------------------------------------------------- /examples/sync/vkimage_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/vkimage_options.py -------------------------------------------------------------------------------- /examples/sync/yandex_smart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/yandex_smart.py -------------------------------------------------------------------------------- /examples/sync/yandex_smart_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/examples/sync/yandex_smart_options.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | requests>=2.20.0 2 | httpx>=0.28.1 3 | aiofiles>=24.1.0 -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/setup.py -------------------------------------------------------------------------------- /tests/async/abstract_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/abstract_async.py -------------------------------------------------------------------------------- /tests/async/canvas_async_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/canvas_async_test.py -------------------------------------------------------------------------------- /tests/async/test_async_amazon_waf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_amazon_waf.py -------------------------------------------------------------------------------- /tests/async/test_async_atb_captcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_atb_captcha.py -------------------------------------------------------------------------------- /tests/async/test_async_canvas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_canvas.py -------------------------------------------------------------------------------- /tests/async/test_async_captchafox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_captchafox.py -------------------------------------------------------------------------------- /tests/async/test_async_capy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_capy.py -------------------------------------------------------------------------------- /tests/async/test_async_coordinates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_coordinates.py -------------------------------------------------------------------------------- /tests/async/test_async_cutcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_cutcaptcha.py -------------------------------------------------------------------------------- /tests/async/test_async_cybersiara.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_cybersiara.py -------------------------------------------------------------------------------- /tests/async/test_async_datadome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_datadome.py -------------------------------------------------------------------------------- /tests/async/test_async_friendly_captcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_friendly_captcha.py -------------------------------------------------------------------------------- /tests/async/test_async_funcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_funcaptcha.py -------------------------------------------------------------------------------- /tests/async/test_async_geetest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_geetest.py -------------------------------------------------------------------------------- /tests/async/test_async_geetest_v4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_geetest_v4.py -------------------------------------------------------------------------------- /tests/async/test_async_grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_grid.py -------------------------------------------------------------------------------- /tests/async/test_async_hcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_hcaptcha.py -------------------------------------------------------------------------------- /tests/async/test_async_keycaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_keycaptcha.py -------------------------------------------------------------------------------- /tests/async/test_async_lemin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_lemin.py -------------------------------------------------------------------------------- /tests/async/test_async_mtcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_mtcaptcha.py -------------------------------------------------------------------------------- /tests/async/test_async_normal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_normal.py -------------------------------------------------------------------------------- /tests/async/test_async_prosopo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_prosopo.py -------------------------------------------------------------------------------- /tests/async/test_async_recaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_recaptcha.py -------------------------------------------------------------------------------- /tests/async/test_async_rotate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_rotate.py -------------------------------------------------------------------------------- /tests/async/test_async_temu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_temu.py -------------------------------------------------------------------------------- /tests/async/test_async_tencent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_tencent.py -------------------------------------------------------------------------------- /tests/async/test_async_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_text.py -------------------------------------------------------------------------------- /tests/async/test_async_turnstile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_turnstile.py -------------------------------------------------------------------------------- /tests/async/test_async_vkcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_vkcaptcha.py -------------------------------------------------------------------------------- /tests/async/test_async_vkimage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_vkimage.py -------------------------------------------------------------------------------- /tests/async/test_async_yandex_smart_captcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/async/test_async_yandex_smart_captcha.py -------------------------------------------------------------------------------- /tests/sync/abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/abstract.py -------------------------------------------------------------------------------- /tests/sync/canvas_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/canvas_test.py -------------------------------------------------------------------------------- /tests/sync/test_amazon_waf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_amazon_waf.py -------------------------------------------------------------------------------- /tests/sync/test_atb_captcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_atb_captcha.py -------------------------------------------------------------------------------- /tests/sync/test_canvas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_canvas.py -------------------------------------------------------------------------------- /tests/sync/test_captchafox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_captchafox.py -------------------------------------------------------------------------------- /tests/sync/test_capy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_capy.py -------------------------------------------------------------------------------- /tests/sync/test_coordinates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_coordinates.py -------------------------------------------------------------------------------- /tests/sync/test_cutcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_cutcaptcha.py -------------------------------------------------------------------------------- /tests/sync/test_cybersiara.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_cybersiara.py -------------------------------------------------------------------------------- /tests/sync/test_datadome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_datadome.py -------------------------------------------------------------------------------- /tests/sync/test_friendly_captcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_friendly_captcha.py -------------------------------------------------------------------------------- /tests/sync/test_funcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_funcaptcha.py -------------------------------------------------------------------------------- /tests/sync/test_geetest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_geetest.py -------------------------------------------------------------------------------- /tests/sync/test_geetest_v4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_geetest_v4.py -------------------------------------------------------------------------------- /tests/sync/test_grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_grid.py -------------------------------------------------------------------------------- /tests/sync/test_hcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_hcaptcha.py -------------------------------------------------------------------------------- /tests/sync/test_keycaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_keycaptcha.py -------------------------------------------------------------------------------- /tests/sync/test_lemin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_lemin.py -------------------------------------------------------------------------------- /tests/sync/test_mtcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_mtcaptcha.py -------------------------------------------------------------------------------- /tests/sync/test_normal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_normal.py -------------------------------------------------------------------------------- /tests/sync/test_prosopo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_prosopo.py -------------------------------------------------------------------------------- /tests/sync/test_recaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_recaptcha.py -------------------------------------------------------------------------------- /tests/sync/test_rotate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_rotate.py -------------------------------------------------------------------------------- /tests/sync/test_temu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_temu.py -------------------------------------------------------------------------------- /tests/sync/test_tencent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_tencent.py -------------------------------------------------------------------------------- /tests/sync/test_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_text.py -------------------------------------------------------------------------------- /tests/sync/test_turnstile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_turnstile.py -------------------------------------------------------------------------------- /tests/sync/test_vkcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_vkcaptcha.py -------------------------------------------------------------------------------- /tests/sync/test_vkimage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_vkimage.py -------------------------------------------------------------------------------- /tests/sync/test_yandex_smart_captcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/tests/sync/test_yandex_smart_captcha.py -------------------------------------------------------------------------------- /twocaptcha/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/twocaptcha/__init__.py -------------------------------------------------------------------------------- /twocaptcha/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/twocaptcha/api.py -------------------------------------------------------------------------------- /twocaptcha/async_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/twocaptcha/async_api.py -------------------------------------------------------------------------------- /twocaptcha/async_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/twocaptcha/async_solver.py -------------------------------------------------------------------------------- /twocaptcha/exceptions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /twocaptcha/exceptions/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/twocaptcha/exceptions/api.py -------------------------------------------------------------------------------- /twocaptcha/exceptions/solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/twocaptcha/exceptions/solver.py -------------------------------------------------------------------------------- /twocaptcha/solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2captcha/2captcha-python/HEAD/twocaptcha/solver.py --------------------------------------------------------------------------------