CAPTCHA — это аббревиатура от «Полностью автоматизированный общедоступный тест Тьюринга для различения компьютеров и людей», который представляет собой тест Тьюринга, который полностью автоматически различает компьютеры и людей. Это тест, используемый для подтверждения того, является ли посетитель веб-сайта реальным человеком, а не автоматизированной программой, такой как бот или вредоносное ПО. CAPTCHA обычно представляется пользователю в виде изображения и требует от пользователя ввода слов или цифр, которые он видит, в текстовом поле. В этом виде тестирования используется распознавание изображений и текста человеком, чтобы обеспечить безопасность веб-сайта и предотвратить вредоносные атаки и автоматизированные операции.
Чтобы начать использовать NextCaptcha Python SDK, вам сначала необходимо получить ключ API (clientKey) на панели управления NextCaptcha. Затем вы можете создать экземпляр NextCaptchaAPI:
Теперь вы можете использовать объекты API для решения различных типов капч. Чтобы решить задачу reCAPTCHA v2, используйте метод recaptchav2:
Решение reCAPTCHA v2 Enterprise Чтобы решить проблемы reCAPTCHA v2 Enterprise, используйте метод recaptchav2enterprise:
Решение reCAPTCHA v3 Чтобы решить задачи reCAPTCHA v3, используйте метод recaptchav3:
Решение reCAPTCHA Mobile Чтобы решить задачу reCAPTCHA Mobile, используйте метод recaptcha_mobile:
Решение hCaptcha Чтобы решить проблемы с hCaptcha, используйте метод hcaptcha:
Решение hCaptcha Enterprise. Чтобы решить проблемы hCaptcha Enterprise, используйте метод hcaptcha_enterprise:
Решение FunCaptcha Чтобы решить задачу FunCaptcha, используйте метод funcaptcha:
Проверка баланса учетной записи Чтобы проверить баланс вашей учетной записи NextCaptcha, используйте метод get_balance:
Вот полный пример решения задачи reCAPTCHA v2 с использованием NextCaptcha Python SDK:
Если в коде проверки есть ошибка, SDK вернет словарь, содержащий информацию об ошибке. Вы можете проверить поле статуса, чтобы определить, был ли запрос успешным. Если статус «Готов», код проверки успешно решен и решение будет доступно в поле решения. Если статус «Ошибка», поле ошибки будет содержать описание ошибки.